推荐第5章软件模块结构的改进-银行储蓄例子.pptVIP

  • 11
  • 0
  • 约小于1千字
  • 约 12页
  • 2018-01-17 发布于湖北
  • 举报

推荐第5章软件模块结构的改进-银行储蓄例子.ppt

推荐第5章软件模块结构的改进-银行储蓄例子

第5章 结构化设计方法 软件设计的概念及原则 结构化设计 体系结构设计 接口设计 数据设计 过程设计 软件设计规格说明 5.5 软件模块结构的改进方法 实例研究 针对第3章例3.1的银行储蓄系统,开发软件的结构图。 5.5 软件模块结构的改进方法 第2步:确定数据流图具有变换特性还是事务特性。 通过对精化后的数据流图进行分析,可以看到整个系统是对存款及取款两种不同的事务进行处理,因此具有事务特性。 5.5 软件模块结构的改进方法 第3步:确定输入流和输出流的边界,如图所示。 5.5 软件模块结构的改进方法 第4步:完成第一级分解。分解后的结构图如图所示。 5.5 软件模块结构的改进方法 第5步:完成第二级分解。对上图中的“输入数据”、“输出数据”和“调度”模块进行分解,得到未经精化的输入结构、输出结构和事务结构,分别如图(a)、(b)和(c)所示。 5.5 软件模块结构的改进方法 第5步:完成第二级分解。将上面的3部分合在一起,得到初始的软件结构,如图所示。 5.5 软件模块结构的改进方法 第6步:对软件结构进行精化。 (1) 由于调度模块下只有两种事务,因此,可以将调度模块合并到上级模块中,如图所示。 5.5 软件模块结构的改进方法 (2) “检查密码”模块的作用范围不在其控制范围之内(即“输入密码”模块不在“检查密码”模块的控制范围之内),

文档评论(0)

1亿VIP精品文档

相关文档