系统分析之建模.ppt
《系统分析之建模.ppt》由会员分享,可在线阅读,更多相关《系统分析之建模.ppt(49页珍藏版)》请在三一办公上搜索。
1、,需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。,问题1:订货系统 假设一家工厂的采购部每天需要一张订货报表。报表按照零件编号排序,表中列出了所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述信息:零件编号 零件名称 价格 主要供应商 次要供应商 零件入库或出库称作事务,通过仓库的CRT终端把事务报告给订货系统。当某种零件的库存少于库存量临界值时就应该再次订货了。,主要内容,分析建模方法概述结构化分析方法结构化分析建模工具 结构化分析步骤 面向对象分析方法,分析方法,结构化分析方法,面向对象分析方法,面向数据的方法,以数据流为中心
2、。其核心概念包括:进程、数据流、数据存储、外部实体、数据组和数据元素。其具有代表性的需求分析工具有:数据流图、数据字典、E-R图、状态变迁图(STD)等。,面向对象分析以对象及其服务作为建模标准,比较自然,对象也具有相对的稳定性。主要模拟的元素有:对象、类、属性、关系、方法、消息传递、用例等。其主要原理包括分类、继承、层次、信息隐藏、汇集关系等。,20世纪70年代末由YourdonE,ConstantineL等人提出,发展至今已得到了广泛的应用。,结构化分析的分析模型,数据模型(概念模型)ERD(Entity Relation Diagram)功能模型DFD(Data Flow)DD(Data
3、 Dictionary)行为模型状态转换图STD(Status Transfer Diagram),化分析建模工具,结构化分析建模工具,数据流图(DFD)描述数据如何被传送或变换,如何对数据流进行变换的功能 数据字典(DD)描述DFD中数据流、数据存储、处理过程和外部实体。实体关系图(ERD)描述数据对象及数据对象之间的关系 状态变迁图(STD)层次方框图IPO图 Warnier图 结构化语言,数据流图(Data Flow Diagram,数据流图是用来描绘软件系统逻辑模型的图形工具,它描绘信息和数据从输入到输出的过程中所经历的一系列变换。设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不
4、需要考虑如何具体的实现这些功能。数据流图一般在软件生命周期的早期阶段开始进行设计,在软件生命周期后续阶段不断改进、完善和细化。,DFD的基本图元素,DFD的基本图元素,数据源点或终点,加工或处理,数据存储,数据流,或,或,外部实体,数据流,过程(加工),数据存储,条目查询请求,查询可用条目,1,客户,目录,产品条目,库存条目,可用条目查询结果,源点,触发,动作,终点,响应,先找系统数据的输入输出点,画出外部实体,确定外部实体的输入输出数据流,由源点外部实体的数据流出发,逐渐进行加工,完成整个数据流图,一张图的处理超过59个时,应该进行分层,把最基本的系统功能做为第0层,从第1层开始对每个模块的
5、功能进行细化,绘制DFD,(1)数据流和数据存储名应能反映其具体内容,而不仅仅反映其某些成分;切忌使用空洞缺乏含义的名字(如数据、信息、输入等);(2)加工名要反映整个处理的功能,最好由一个具体的及物动词加宾语组成,避免用动词作为名字;(3)源点/终点采用问题域习惯命名(如采购员,学生,领导等),源点,终点,。,分层的数据流图,绘制分层DFD的原则,数据守恒与数据封闭原则 数据守恒是指加工的输入、输出数据流是否匹配,即每一个加工既有输入数据流又有输出数据流,即一个加工至少有一个输入数据流,一个输出数据流。加工分解的原则 自然性:概念上合理、清晰;均匀性:理想的分解是将一个问题分解成大小均匀的几
6、个部分;分解度:一般每一个加工每次分解最多不要超过个子加工,应分解到基本加工为止。,子图与父图的“平衡”父图中某加工的输入输出数据流应该同其子图的输入输出相同(相对应)-分层数据流图的这一特点称为子图与父图“平衡”。合理使用文件 当文件作为某些加工之间的交界面时,文件必须画出来;一旦文件作为数据流图中的一个独立成份画出来了,那么他同其他成份之间的联系也应同时表达出来。,数据流平衡,2.1,2.2,2.3,N,P,S,T,Q,显然,子图与父图不平衡。,父图,1,3,A,N,T,B,C,M,2,2,子图,考察下图中子父图的平衡,考察下图中父图与子图是否平衡?,3.1,3.2,3.3,客户,帐号,数
7、量,提货单,子图,1,2,4,6,5,定货单,提货单,父图,3,如果有如下数据条目:订货单=客户+帐号+数量,则子、父图平衡,例1:订货系统 假设一家工厂的采购部每天需要一张订货报表。报表按照零件编号排序,表中列出了所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述信息:零件编号 零件名称 价格 主要供应商 次要供应商 零件入库或出库称作事务,通过仓库的CRT终端把事务报告给订货系统。当某种零件的库存少于库存量临界值时就应该再次订货了。,绘制DFD示例,从问题描述中提取数据流图的4种成分-源点或终点、数据存储、处理、数据流:,顶层:基本系统模型,0层:功能级数据流图,对数据存储和处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 建模
链接地址:https://www.31ppt.com/p-5373302.html