第6讲面向数据流的软件设计方法内容摘要:

面向数据流的软件设计方法 17 I D A C E F G H B J 输出流 输入流 变换流 划分流界例子 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 18 步骤 5. 执行一级分解  任务 : 导出三个层次结构的软件结构 – 底层模块:用于输入、输出和计算等基本功能 – 中间层模块:协调、控制底层模块的工作 – 高层模块:用于协调和控制所有的从属模块  原则 – 在确保完成系统功能并保持低耦合度、高内聚度的情况下尽可能的减少模块数目  一级分解的结果可以用层次图、结构图等来表示 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 19 主控模块 输入流控制模块 变换流控制模块 输出流控制模块 高层 中间层 底层 一级分解例子 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 20 步骤 6. 执行二级分解  任务 – 把 DFD中每个转换映射为软件结构中的模块  方法 – 从变换中心边界开始沿输入、输出通道向外移动,把输入、输出通道中的每个转换映射为软件结构中的 一个模块 – 沿着输入流到输出流的方向移动,将每个转换映射为 相应的模块  有必要为每一模块写简要的处理说明,包括:进出模块的信息,模块处理功能的陈述,有关的限制和约束 I D A C E F G H B J 主控模块 输入流控制模块 变换流控制模块 输出流控制模块 输出流 输入流 变换流 B D A C E F G H I J 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 22 步骤 7. 精化软件结构改良软件质量  以 “ 模块化 ” 的思想,对软件结构中的模块进行拆并,以追求高内聚、低耦合、易实现、易测试、易维护的软件结构 I D A C E F G H B J 主控模块 输入流控制模块 变换流控制模块 输出流控制模块 输出流 输入流 变换流 B D A C E F G H I J I D A C E F G H B J 主控模块 输入流控制模块 变换流控制模块 输出流 输入流 变换流 B D A C E F G H I J 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 25 本讲内容 1. 基本概念和软件设计过程 2. 变换分析方法 3. 事务分析方法 4。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。