- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 面向数据流的需求分析
第5章 面向数据流的需求分析 教学目标与要求 了解建立目标系统的步骤; 掌握数据流图的基本成分,并能正确地使用这些符号建立目标系统的功能模型; 掌握数据词典条目的类型及书写格式; 掌握判定表、判定树描述加工逻辑。 第5章 面向数据流的需求分析 教学重点与难点 掌握数据流图的基本成分,并能正确地使用这些符号建立目标系统的功能模型; 掌握数据流、数据项、文件条目的书写; 掌握判定表、判定树描述加工逻辑。 5.1 结构化分析概述 为了充分理解用户的需求,得出对目标系统的完整、准确和具体的要求,人们常常采用建立模型的方法。 模型,就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。 面向数据流、面向对象、面向数据的分析方法均属于需求建模方法。 5.1 结构化分析概述 结构化分析(SA,Structured Analysis)方法就是面向数据流自顶向下逐步求精进行需求分析的方法。 结构化分析方法适用于数据处理类型软件的需求分析。 结构化分析方法使用工具:数据流图,数据词典,结构化语言,判定树和判定表等。 建立目标系统的步骤 建立目标系统的步骤(续) 5.2 数据流图 数据流图(Data Flow Diagram,DFD图)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 数据流图中的箭头仅能表示在系统中流动的数据。 5.2.1 数据流图的基本成分 数据流图中的主要图形元素 描述银行取款过程的数据流图 1、数据流 由一组固定成分的数据组成。 如:数据流“存折”由“户名”、“所号”、“帐号”、“开户日期”、“密印”等成分组成。 数据流的作用:反映数据信息的流动方向。 流动方向: 1、数据流 数据流的名字应代表整个数据流(或数据存储)的内容,而不是仅仅反映它的某些成分。 同一数据流图上不能有同名的数据流。 可同时有多个数据流,但两两之间无任何联系且不能同时流出。 2、加工 用于反映对数据进行某种操作。 名字最好由一个具体的及物动词,加上一个具体的宾语组成。应该尽量避免使用“加工”、“处理”等空洞笼统的动词作名字。 通常名字中仅包括一个动词,如果必须用两个动词才能描述整个处理的功能,则把这个处理再分解成两个处理可能更恰当些。 3、文件 加工与文件之间的数据流向: 4、源点与终点 反映数据的来源与归宿。 存在于系统之外的人员或事物。 5.2.2 由外向里画数据流图 5.2.3 分层数据流图 为了表达数据处理过程的数据加工情况,有效控制复杂度,按照系统的层次结构进行逐步分解,并以分层的数据流图反映系统的结构关系。 一套分层的数据流图由顶层、中间层、底层组成。 分层数据流图 在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据。 底层流图是指其加工不需再做分解的数据流图,它处在最底层。 中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。 商店业务处理系统——顶层数据流图 商店业务处理系统——第一层数据流图 5.2.4 自顶向下画分层数据流图 1、编号 子图的编号就是父图中相应加工的编号; 子图中加工的编号由子图号、小数点、局部顺序号连接而成; 顶层图不编号,下一层编号为0。 2、父图与子图的平衡 3、局部文件 4、分解度 分解一个系统的最终目的是要将其分解到只包含基本加工的数据流图,有两个方法:一个是一次性画出一张只包含基本加工的数据流图,另一个方法是一层一层地细细分解,但层次过多,会给理解带来困难。 5.2.5 数据流图的改进 1、检查数据流图的正确性 ① 数据守恒:有输出没输入;有输入没输出 ② 文件的使用:加工与文件间数据的流向 ③ 父图和子图的平衡 2、提高数据流图的易读性 ① 简化加工之间的联系:各个加工间独立 ② 分解均匀 ③ 命名合理 5.2.5 数据流图的改进(续) 3、再分解 ① 把需要重新分解的某张图的所有子图连接成一张。 ② 把子图分成几部分,使各部分之间的联系最少。 ③ 重新建立父图。 ④ 重新建立各张子图。 ⑤ 为新的父图、子图中的所有加工重新命名和编号。 5.3 数据词典(DD,Data Dictionary) 数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析员双方对输入、输出、存储的成分甚至中间计算结果有共同的理解。 简而言之,数据字典是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。 5.3.1 词典条目的类型 数据流条目 文件条目 数据项条目 加工条目 1、数据流条目 数据流名 说明:简要介绍作用即它产生的原因和结果 数据流来源:来自何方 数据流去
文档评论(0)