- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第7章结构化系统设计
本章主要内容系统设计的任务总体设计结构化设计的概念、基本原则从数据流图导出结构图详细设计代码设计输出设计输入设计人机对话设计模块详细设计数据库设计、网络设计系统设计说明书
7.3从数据流图导出结构图转换分析模型(逻辑模型)设计模型(物理模型)
数据流图着眼于现实世界,结构图着眼于计算机世界。数据流图反映数据流,反映系统的逻辑功能,即系统能够“做什么”;结构图反映程序控制层次,反映系统的物理模型,即怎样逐步实现系统的总功能。简单地说:数据流图描述线性的工作流程,结构图描述工作的分配控制(谁负责做什么)0102转换存在一定的鸿沟
转换有规律可循吗?数据流图的结构:层次结构变换型(Transform)结构事务型(Transaction)结构这三种结构可以分别通过层次转换、变换分析和事务分析方法导出标准形式的结构图。层次转换:高层可以对应模块结构的层次,但中低层对应关系不明显。变换分析:用来描述输入、处理、输出数据流。事务分析:用来描述多种事务类型的处理。
划分数据流图的输入、主加工和逻辑输出01套用固定格式生成第1、2层模块结构图02对第2层模块进一步分解,构造完整的模块结构图03对线性结构的DFD作分析,步骤:7.3.1变换分析
第1步划分输入、加工、输出原始数据机内数据正确数据解格式化解输出解逻辑输出逻辑输入(物理输入)(物理输出)P1读入数据P2编辑数据P3求解P4编辑格式P5打印输出
第2步构造第1、2层模块正确数据求解编辑数据计算获得正确数据输出解编排格式打印解编辑数据读入数据正确数据原始数据原始数据解格式化解解正确数据格式化解解
更细粒度的模块分解,如:01计算02中间结果03数据04计算A05计算B06最终解07第3步继续分解
7.3.2事务分析对并行结构的DFD进行分析,如:根据输入数据判断业务类型,不同业务的具体处理过程有区别。Q内容B结果C结果B数据A结果清单原始输入A数据P内容C数据R内容决定事务类型打印更新内容事务A事务B事务C更新P更新Q更新R
业务处理01.分配处理01.分析类型01.判别业务01.输入数据01.处理事务C01.处理事务A01.处理事务B01.事务A01.更新P01.事务B01.更新Q01.事务C01.更新R01.打印清单01.事务分析结果
上图存在控制耦合,消除后:业务处理分配处理输入数据判别业务处理事务C处理事务A处理事务B事务A更新P事务B更新Q事务C更新R打印清单事务分析结果
数据流图的层次和结构图的层次存在一定的对应关系,但不是机械照搬。1M322..............3..............4...............5..............6..............7P1.487.3.3层次的对应关系
文档评论(0)