16742结构化设计方法内容摘要:

能,缺一不可 ) 内聚性最强 内聚与耦合密切相关,同其 它模块强耦合的模块意味者弱内 聚,强内聚模块意味着与其它模 块间松散耦合 . 设计目标: 力争强内聚、弱耦合 、内聚与模块独立性关系 耦合与内聚都是模块独立性的定性标准,都反映模块独立性的良好程度。 但耦合是直接的主导因素,内聚则辅助耦合共同对模块独立性进行衡量。 概要设计 (总体设计 ) 确定: •软件系统的结构 •各模块功能及模块间联系 (接口 ) 表示软件结构的图形工具 结构图 层次图和 HIPO图 面向数据流的设计方法 (结构化设计方法 SD) 1. 面向数据流设计方法的基本概念 SD以数据流图为基础,它定义了把DFD变换成 软件结构 的不同 映射 方法 映射 DFD (问题结构 ) 软件系统的结构 (程序结构 ) 概要设计的任务与步骤 概要设计的过程 : (1)设想可能的方案 (2)选取合理的方案 (3)推荐最佳方案 (4)功能分解 (5)设计软件结构 (6)数据库设计 (7)制定测试计划 (8)编写文档 (9)审查与复审 (SC Structure Chart) SD方法在概要设计中的主要表达工具 约定: (见讲义 P107 图 51) 编辑学生记录 读学生记录 学生数据 无此学生 学号 不加区分的数据 数据信息 控制信息 SC中的四种模块 传入模块 (a) (b) A A 传出模块 B B 变换模块 (c) C D 协调模块 E (d) E F F SC中的选择调用 A C B D A根据内 部判断决定是否调用 B A按另一判 定结果选择调用 C或 D SC中的循环调用 A B C A根据内在的循环重 复调用 B、 C等模块 第一级分解的方法 MC MT MA ME 第一级分解后的 SC MC MT MA ME 第一层 顶层 c,e c,e u,w u,w 传入模块 传出模块 中心变 换模块 传入分支的分解 (1) MA C B A b a c E D d e c,e 传入分支的分解 (2) MA Get C b a c Read D d e c,e B to C b c d e a b Get E Get B D to E A to B Read D 传出分支的分解 ME W Write V u u w,u v v v Put U U to V ME U Write W w w u w,u V (1) (2) 中心加工分支的分解 MT P Q R e c,p r u,w p r 事务分析的映射方法 总控 调度 C路径 B路径 A路径 A路径 B路径 C路径 接收 路径 事务流设计举例 I M L N A B C D F E G 事务中心 事务流设计举例 取 A 总控 A L M N G D B C F E (主模块) 事务加工模块 动作分支的典型结构 P T 2 T 1 T i A 2 D 2 A 1 D 1 A 3 A j D k 事务层 操作层 细节层 处理层 主模块 事务加 工模块 操作 模块 细节 模块 事务流设计举例 取 A 总控 A L M N G D B C F E 动作 1 动作 n …. 细节模块 1 细节模块 2 …. (操作模块) (细节模块) 3 4 1 2 6 7 5 8 10 9。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。