DFD图转换为结构图.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用DFD图 进行应用系统总体设计 在系统分析阶段,采用结构化分析方法得到了由数据流图、数据字典和加工说明等组成的系统的逻辑模型。在系统设计阶段,可根据一些规则从数据流图导出系统初始的模块结构图。 根据数据流图描绘信息在系统中加工和流动的情况定义一些不同的“映射(事务流和变换流)”,利用这些映射把数据流图变换成软件结构。 变换流 信息沿输入通路(可能包含多个处理)进入系统,同时由外部形式变换内部形式。进入系统的信息通过变换中心(在DFD中呈现为多个处理组成),经过加工处理以后再沿输出通路(包含多个处理)变换成外部形式离开软件系统。 事务流 数据沿输入通路到达一个处理T(事务中心),这个处理接收输入数据(事务),分析每个事务类型,根据事务类型在若干个动作序列中选出一个来执行。 具有变换结构的DFD片段设计过程 因为变换型结构由输入、主处理和输出三部分组成,所以从变换型结构的数据流图导出变换型模块结构图,可分三步进行。 具有变换结构的DFD片段设计过程 (1)找出系统的主加工 为了处理方便,先不考虑数据流图中的一些支流,如出错处理等。 ?逻辑输入的确定:从物理输入端一步步向系统中间移动,直至到达这样一个数据流,它再不能被作为系统的输入,则其前一个数据流就是系统的逻辑输入,即离物理输入端最远的,但仍可视为是系统输入的那个数据流就是逻辑输入。 ?逻辑输出的确定:从物理输出端一步步向系统中间移动,则离物理输出端最远的,但仍可视为系统输出的那个数据流就是逻辑输出。 ?主加工:逻辑输入和逻辑输出之间的加工就是我们要找的主加工。 具有变换结构的DFD片段设计过程 (2)设计顶层模块和第一层模块 首先在与主加工对应的位置上画出主模块,主模块的功能就是整个系统要做的工作,主模块又称为主控制模块。主模块是模块结构图的“顶”,按“自顶向下,逐步细化”的思想来画模块结构图顶下的各层。每一层均需按输入、变换、输出等分支来处理。模块结构图第一层的画法如下: ① 为每一个逻辑输入画一个输入模块,其功能是向主模块提供数据。 ② 为每一个逻辑输出画一个输出模块,其功能是把主模块提供的数据输出。 ③ 为主处理画一个变换模块,其功能是把逻辑输入变换成逻辑输出。 至此,结构图第一层就完成了。 具有变换结构的DFD片段设计过程 (3) 设计中、下层模块 因为输入模块的功能是向调用它的模块提供数据,所以它自已也需要一个数据来源。此外,输入模块必须向调用模块提供所需的数据,因此它应具有变换功能,能够将输入数据按模块的要求进行变换后,再提交该调用模块。从而,我们为每个输入模块设计两个下层模块,其中一个是输入模块,另一个是变换模块。 同理,也为每个输出模块设计两个下层模块。一个是变换模块,将调用模块所提供的数据变换成输出的形式;另一个是输出模块,将变换后的数据输出。 该过程由顶向下递归进行,直到系统的物理输入端或物理输出端为止。每设计出一个新模块,应同时给它起一个能反映模块功能的名字。 具有变换结构的DFD片段设计过程 具有事务特性结构的DFD片段设计过程 当数据流图呈现“束状”结构时,应采用事务分析的设计方法。就步骤而言,该方法与变换分析方法大部分类似,主要差别在于由数据流图到模块结构的映射方式不同。 具有事务特性结构的DFD片段设计过程 (1)确定以事务为中心的结构,包括找出事务中心和事务来源。 具有事务特性结构的DFD片段设计过程 (2)按功能划分事务,将具备相同功能的事务分为同一类,建立事务模块。 (3)为每个事务处理模块建立全部的操作层模块。其建立方法与变换分析方法类似,但事务处理模决可以共享某些操作模块。 (4)若有必要,则为操作层模块定义相应的细节模块,并尽可能使细节模块被多个操作模块共享。 具有混合结构的DFD片段设计过程 在规模较大的实际系统中,其数据流图往往是变换型和事务型的混合结构。 具有混合结构的DFD片段设计过程 此时可把变换分析和事务分析应用在同一数据流图的不同部分。例如,可以以“变换分析”为主,“事务分析”为辅进行设计。先找出主处理,设计出结构图的上层,然后根据数据流图各部分的结构特点,适当选用“变换分析”或“事务分析”就可得出初始结构图的某个方案。 具有混合结构的DFD片段设计过程

文档评论(0)

jingpin + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档