第4章_总体设计_下.pptVIP

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章_总体设计_下

面向数据流的设计方法;基本概念;结构化设计方法;SA与SD的关系;变换流: 信息通常以”外部世界”的形式进入软件系统,经过处理后再以”外部世界”的形式离开系统; 事务流: 数据沿输入通路到达一个处理后,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。;;;数据流图的类型;2、事务型数据流图;变换型数据流举例;事务型数据流图举例;混合型的大型软件系统;基本概念;;SD方法的两种映射过渡方法;初始的SC; 变换分析设计举例;1、复查基本 系统模型;目的:确保系统的输入数据和输出数据符合实际。 措施:重新检查数据流图。;精化原则 确保能够反映目标系统的正确的逻辑模型。 应该使数据流图中每个处理都代表一个规模适中的并且相对独立的子功能。;确定数据流图究竟是事务型还是变换型。 一般都可按照变换流来处理;(为什么?) 有明显事务特征的按照事务流处理; 确定数据流的全局特性; 孤立局部区域;;3、确定数据流图的类型;4、确定输入流和输出流的边界,从而孤立出变换中心;5、完成“第一级分解”;;逐个的把每个处理映射为软件结构中的一个模块; 把输入处理映射成输入控制的下层模块; 把输出处理映射成输出控制的下层模块; 把变换中心的处理映射为变换控制的下层模块; 处理和模块需要一一对应。;6、进行“第二级分解”;;;此时,还必须对每一个模块进行下面的补充说明: 进出该模块的信息; 模块内部的信息; 过程陈述,包括主要判定点及任务; 对约束和特殊点的简短讨论; ;模块独立性原理; 分解的结果易于实现、测试和维护; 主要措施: 分解; 合并;;7、使用设计度量和设计准则对第一次分割得到的软件结构进一步精化;;把设计结果作为整体来复查,从而能够评价和精化软件结构; 对提高软件质量有着深远的意义;;步骤: (1)在DFD上确定事务中心、接收部分和发送部分。 (2)画出SC框架,把DFD上的三部分分别映射为事务控制模块、接收模块和动作发送模块。 (3)分解细化接收分支和发送分支,完成初始SC。; 事务分析;用户命令交互子系统DFD;用户命令交互子系统初始的SC;用户命令交互子系统DFD;用户命令交互???系统的SC;用户命令交互子系统DFD;用户命令交互子系统的SC;事务流设计结构图应用举例;事务流设计举例;动作分支的典型结构;事务流设计举例;事务型数据流图结构图应用举例;事务流设计举例 (另一种画法);混合流设计举例;混合流设计举例;混合流设计举例;混合流设计举例;定货系统的软件结构设计;Step-1 确定数据流图类型;Step-2 确定输入数据流和输出流的边界,从而孤立变换中心;Step-3 完成“第一级分解”;Step-4 完成“第二级分解”;Step-5 优化;最终的软件结构图如下:;面向数据流设计方法总结;应该在设计的早期阶段尽量对软件结构进行优化。 力求做到在有效的模块化的前提下使用最少的模块,并使用最简单的数据结构。 在不考虑时间因素的前提下开发并精化软件结构。 先使它能工作,然后再使它快起来。 ;本章小结;本章小结;作业:确定模块之间的耦合

您可能关注的文档

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档