网站大量收购闲置独家精品文档,联系QQ:2885784924

04需求分析全解.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04需求分析全解

→:表示数据流。数据流是一组数据。在数据流图中数据流用带箭头的线表示,在其线旁标注数据流名。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。 □:表示数据起点或终点。代表系统之外的实体,可以是人、物或其他软件系统。在数据流图中数据起点或终点用矩形表示,在矩形内要写它的名称。 ○:表示加工处理。是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。在数据流图中加工用圆圈表示,在圆圈内写上加工名。一个处理框可以代表一系列程序、单个程序或者程序的一个模块。 =:表示数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。 3.分层数据流图 根据层级数据流图分为顶层数据流图、中层数据流图和底层数据流图。除顶层数据流图外,其他数据流图从零开始编号。 (1)顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换关系。 (2)中层数据流图是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图;中间层次的多少,一般视系统的复杂程度而定。 (3)底层数据流图是指其加工不能再分解的数据流图,其加工成为“底层加工”。 4.绘制数据流图的原则 在绘制数据流图时,必须注意以下原则: (1)一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同。 (2)保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据。 (3)每个加工必须既有输入数据流,又有输出数据流。 (4)所有的数据流必须以一个外部实体开始,并以一个外部实体结束。 (5)外部实体之间不应该存在数据流。 5. 数据流图DFD的画法 (1)确定系统的输入输出。开始,系统包括哪些功能可能一时难于弄清楚,可以将范围尽量扩大一些,把可能有的内容全部包括进去。此时,应该向用户了解“系统从外界接受什么数据”、“系统向外界送出什么数据”等信息,然后,根据用户的答复画出数据流图的外围。 (2)由外向里画系统的顶层数据流图。首先,将系统的输人数据和输出数据用一连串的加工连接起来。在数据流的值发生变化的地方就是一个加工。接着,给各个加工命名。然后,给加工之间的数据命名。最后,给文件命名。 (3)自顶向下逐层分解,绘出分层数据流图。对于大型的系统,为了控制其复杂性,便于理解,可以采用自顶向下逐层分解的方法进行,即用分层的方法将一个数据流图分解成几个数据流图来分别表示。 6.分层数据流图的步骤 (1)第一步,画子系统的输入输出。 (2)第二步,画子系统的内部。 (3)第三步,画加工的内部。 (4)第四步,画子加工的分解图。 (5)第五步,对数据流图和加工编号。 7. 系统分解 (1)顶层的X为要开发的系统。可把它规定为第0层。如果很复杂,可以把它进行分解。比如分解为1、2、3三个子系统,这就是第1层。若第1层的子系统仍很复杂,可再进一步分解。如果再分的孙系统,如1.1、1,2、1.3和3.1等,这就有了第2层。一直可以这样分解下去,直到子系统都能被清楚地理解为止。顶层是一个系统抽象或整体,而底层则具体画出了系统的每一个细节,中间层是从抽象到具体的逐步过渡,这种层次分解方法使分析员在分析实际问题时,可以由抽象到具体,由整体到细节,逐步了解更多细节。依照这个策略,对于任何复杂的系统,分析工作都可以有计划、有步骤地进行。见图4-7。 图4-7 系统分解 2)绘制系统的顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。图4-8为某一个销售系统的顶层图。 图4-8 顶层数据流图 (3)画系统内部,即画下层数据流图。不能再进行分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。例如,上面的销售系统按功能可分成三部分,一部分为销售,第二部分为采购,第三部分为会计。数据分2个部分存储起来。0层数据流图如图4-9。 图4-9 第0层数据流图 7.数据流图的布局 为了便于制图和读图,习惯以加工处理为中心,输入来自左侧,输出流右水侧。输入的“数据流”及其“来源”—般画在左侧。输出的数据流及其去处一般画在数据流图的右侧。从全局看“数据流”也是由左侧流向右侧。见图4-9。 8.符号的应用 绘制数据流图用到的基本符号只有4种,但足以表达用户业务系统的情况。完整的加工符号应包括3部分:编号、加工逻辑和执行者。 (1)数据流:数据流的名称标在数据流线的一侧,箭头表示数据

文档评论(0)

0022515 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档