- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中南大学 信息科学与工程学院 任胜兵 第2章 需求分析(第2.5-2.7节) 主要内容 数据流建模 实体关系建模 系统行为建模 2.5 数据流建模 数据流建模方法是一种结构化分析方法; 自顶向下、逐层分解地定义系统需求; 特点是利用数据流图来对用户需求进行分析; 可用于分析任何应用系统的需求(why?)。 2.5.1 数据流图中的常用符号 数据流图 数据流(用箭头表示); 加工(加工一般用一个圆圈或圆角方框来表示 ); 数据存储(一般用开口的矩形框或双划线来表示); 数据的源点和终点(一般用正方形或立方体来表示 ); 扩展符号主要有:*、+和⊕ 。 2 产生报表 订货报表 更新库存事务 仓库 管理员 采购员 1 处理事务 D1 库存清单 D2 订货信息 分层数据流图 只用一张数据流图来描述,不仅难于一次画齐,而且也难于理解。 分层数据流图可以避免一次引入过多的细节,有利于控制问题的复杂度,从而便于对大型系统描述的实现。 不同的用户可以只选择分层数据流图中与本身有关或感兴趣的部分,不必阅读全图,从而便于用户的使用和理解。 除顶层图只有一张不用编号外,每一张分层图均编号,编号规则为: ①分层图的编号等于相应被分解处理的编号; ②处理的编号=图的编号+“.”+顺序号; ③顶层图中处理编号为0,可省略。 数据流图画法:步骤 从问题描述中提取出数据流图的四种基本元素; 从外向内画顶层数据流图; 自顶向下画分层数据流图。 ⑴命名要适当; ⑵不应将加工激活条件等控制流画在数据流图上; ⑶先考虑系统稳定状态时的情况——抓主要矛盾 ; ⑷先忽略琐碎的枝节问题——抓矛盾的主要方面 ; ⑸在分解时要注意父子图的平衡 ; ⑹随时准备重画 。 数据流图画法例子:找出基本元素 假设商场每周需要一张订货报表,表中对于每一需要订货的商品,要求列出下列数据:商品编号、商品名称、库存数量、订货数量、商品单价、供应商。商品入库或出库称为库存更新事务。系统通过仓库中的显示终端由仓库管理员把事务报告录入到订货系统中。当某种商品的库存数量比设定的库存量临界值小时,表示需要订货。采购员根据每周的订货报告进行订货。 数据流图画法例子:画顶层 订货报表 更新库存事务 仓库 管理员 订货系统 采购员 顶层数据流图主要描述整个系统的作用范围,说明系统的边界,反映系统和外部环境之间的关系,即系统的输入和输出数据流。 顶层数据流图只有一张。 数据流图画法例子:画分层图 2 产生报表 订货报表 更新库存事务 仓库 管理员 采购员 1 处理事务 D1 库存清单 D2 订货信息 有效 事务 库存 信息 事务 仓库 管理员 1.3 处理订货 1.1 接收事务 1.2 更新库存 D1 库存清单 D2 订货信息 2.5.2 数据流图的用途 数据流图是一种很好的用户与分析员、分析员与设计人员之间的交流工具。 数据流图可用做系统设计的依据。 在使用数据流图辅助物理系统设计的时候,设计人员能够在数据流图上画出多种方案的自动化边界,每种方案的自动化边界可能意味着一个不同的物理系统, 2.5.3 数据词典和加工说明 数据词典(Data Dictionary,DD),又称数据字典,是关于数据信息的集合,是对数据流图中的每个数据,包括数据流和数据存储,进行严格定义的场所,以保持数据在系统中的一致性。 数据流图中的“基本加工”由于没有进一步分解得到子图,因而需要加工说明来对其进行描述。 数据词典 数据词典的作用:在软件分析和设计过程中为有关人员提供关于数据描述信息的查询;是进行数据库开发的重要基础;在设计阶段,如果在词典中追加使用数据的程序模块等信息,则有助于估计改变一个数据将产生的影响。 组成描述符 数据词典卡片示例 名字:订货信息 别名:订货报表 描述:每周一次生成的需要定货的商品信息列表 定义:订货信息=商品编号+商品名称+订货数量+商品单价+供应商 位置:存储在文件中。 名字:商品编号 别名: 描述:标识库存清单中一个特定商品的关键字 定义:商品编号=10{字符}10 位置:订货信息、订货报表、库存清单 名字:商品名称 别名: 描述:某种商品的名字 定义:商品名称=1{字符}12 位置:订货信息 订货报表 名字:订货数量 别名: 描述:某种商品一次订货的数量 定义:订货数量=1{数字}5 位置:订货信息 订货报表 加工说明 :IPO图 输入框 1.主文件 2.事务文件 处理框 1.校验主记录 2.校验事务记录 3.更新主记录 输出框 1.有效主记录 2.有效事务记录 3.更新后的主文件 IPO图除可用于分析阶段描述加工逻辑说明外,也常与层次图(Hiera
您可能关注的文档
- 南华大学电气工程学院电子电路设计与仿真课件第1章 NI Multisim 10系统(1).ppt
- 南华大学电气工程学院电子电路设计与仿真课件第1章 NI Multisim 10系统(2).ppt
- 南华大学电气工程学院电子电路设计与仿真课件第1章 NI Multisim 10系统(3).ppt
- 南华大学电气工程学院电子电路设计与仿真课件第2章 晶体管放大器电路(1).ppt
- 南华大学电气工程学院电子电路设计与仿真课件第2章 晶体管放大器电路(2).ppt
- 南华大学电气工程学院电子电路设计与仿真课件第2章 晶体管放大器电路(3).ppt
- 南华大学电气工程学院电子电路设计与仿真课件第2章 晶体管放大器电路(4).ppt
- 南华大学电气工程学院电子电路设计与仿真课件第2章 晶体管放大器电路(5).ppt
- 南华大学电气工程学院电子电路设计与仿真课件第2章 晶体管放大器电路(6).ppt
- 南华大学电气工程学院电子电路设计与仿真课件第2章 晶体管放大器电路(7).ppt
文档评论(0)