结构化分析与设计.ppt
《结构化分析与设计.ppt》由会员分享,可在线阅读,更多相关《结构化分析与设计.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、结构化分析与设计 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望结构化技术的发展 摘自维基百科结构化技术n结构化分析与建模n结构化程序设计自顶向下逐步求精、分而治之自顶向下逐步求精、分而治之结构化分析与建模技术n数据建模(E-R图)n数据流程图n状态转换图n数据字典实体联系图(E-R图)概念模型n实体:矩形n属性:椭圆n联系:菱形E-R图的相关概念n联系的种类,n属性,不知实体有相关特征,联系亦有n主键,能唯一确定该实体其他属性n外键,依赖于其他实体的主键n属性域
2、,除简单属性外,可为多域组合n属性值,可单值,亦可多值分层画法为使图形更加清晰、易读易懂,可将实体和实体属性分开画出(可对实体进行编号)数据流程图(DFD)nDFD是是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。nDFD不是不是传统的流程图或框图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统。一个简单的数据流图数据流与加工的关系数据流与加工的关系DFD 的画法的画法(一一)确定系统的输入输出确定系统的输入输出由于系统究竟包括哪些功能可能一时难于弄清楚,可使范围尽
3、量大一些,把可能有的内容全部都包括进去。此时,应该向用户了解“系统从外界接受什么数据”、“系统向外界送出什么数据”等信息,然后,根据用户的答复画出数据流图的外围。(二二)由外向里画系统的顶层数据流图由外向里画系统的顶层数据流图首先,将系统的输人数据和输出数据用一连串的加工连接起来。在数据流的值发生变化的地方就是一个加工。接着,给各个加工命名。然后,给加工之间的数据命名。最后,给文件命名。(三三)自顶向下逐层分解,绘出分层数据流图自顶向下逐层分解,绘出分层数据流图对于大型的系统,为了控制复杂性,便于理解,需要采用自顶向下逐层分解的方法进行,即用分层的方法将一个数据流图分解成几个数据流图来分别表示
4、。画数据流程图的基本原则 数据流程图上所有图形符号必须是前面所述的四种基本元素。数据流程图的主图必须含有前面所述的四种基本元素,缺一不可。数据流程图上的数据流必须封闭在外部实体之间,外部实体可以是一个,也可以是多个。处理过程至少有一个输入数据流和一个输出数据流。任何一个数据流子图必须与它的父图上的一个处理过程对应,两者的输入数据流和输出数据流必须一致,即所谓“平衡”。数据流程图上的每个元素都必须有名字DFD示例DFD分层 绘制分层DFD图的原则一般是:先全局后局部,先整体后细节,先抽象后具体先全局后局部,先整体后细节,先抽象后具体。绘制分层DFD图的步骤一般是:1.先确定整个系统的范围和功能,
5、绘制顶层的DFD图。2.绘制出顶层的DFD图之后,然后逐层分解顶层DFD图,获得若干中间层DFD图。3.根据获得的中间层DFD图绘制各个底层的DFD图。DFD示例2:销售管理系统销售管理系统1.初始起点2.转换3.状态4.判断点5.终止点(一个或多个)状态转换图用于表现从一个状态到另一个状态的控制流控制流。一个状态图表示一个状态机状态机状态机示例1状态机的几个概念n在某个时刻只能处理一个事件n任何时候都存在一个活动状态n可定义组成状态(子状态,被分解成顺序的或并发的子状态的状态)状态机示例2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合.n过程描述n数据流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 化分 设计
限制150内