- 8
- 0
- 约2.14千字
- 约 10页
- 2022-03-28 发布于重庆
- 举报
第五讲 软件系统概要设计 模块化设计的基本原理 表示软件结构的几种方法 软件设计的启发规则 概要设计的主要任务 概要设计评审 第一页,共二十二页。 ————为什么要采用模块化设计方法 用层次化的概念方式构造和分析软件 5.1 模块化设计的基本原理 第二页,共二十二页。 几个重要的概念 模块的独立性 模块之间相互依赖关系少,最好是没有。 耦 合 模块之间相互关系制约程度的一种度量。 如:处理的对象——数据耦合 判别的对象——控制耦合等 内 聚 同一模块内部各个元素之间相互关系制约程度的一种度量。理想的内聚是指模块只完成一个功能。 第三页,共二十二页。 “封装”或“隐藏” —— 一个模块,意味着什么呢? 模块将独立地进行编写和调试。 与其他程序段的关系将是调用和被调用的关系,或者是通过彼此相关的数据发生联系。 除非通过接口,这个程序段所包含的所有信息是不可见的。既对这些信息做到了“封装”或“隐藏”。 ——它使得软件的变动只涉及少数的几个相关模块,所以模块化能够提高软件的可修改性。 几个重要的概念 第四页,共二十二页。 一个矩形框代表一个模块;模块调用关系是上方的调用下方的。 模块扇出数目: 是一个模块直接控制(调用)的模块数目。 模块扇入数目: 是指直接调用它的上级
您可能关注的文档
最近下载
- 自考13778《机械制图基础(本)》2026年4月试题及答案.docx VIP
- 3~110KV高压配电装置设计规范_(条文说明).doc VIP
- 01文字飞机场勘察报告.pdf VIP
- 02S404《防水套管图集》(高清带书签).pdf VIP
- 物流服务师操作考核试卷及答案.docx VIP
- 四川省成都市石室联合中学2025-2026学年九年级上学期月考数学试卷(9月份)(含答案).docx VIP
- 自考13799《计算机辅助产品设计》2026年4月试题及答案.docx VIP
- L25M105 城镇天然气工程(高压·次高压).docx VIP
- Power Up1精品教学课件U1文学.pptx VIP
- 《自动铺放用预浸带性能试验方法 第1部分:剥离强度和接头拼接强度的测定》标准立项修订与发展报告.docx VIP
原创力文档

文档评论(0)