- 8
- 0
- 约2.44万字
- 约 124页
- 2020-05-08 发布于湖北
- 举报
4. 设计优化 将初始SC根据模块独立性原则进行精化,对模块进行合并、分解修改、调整,得到高内聚、低耦合模块,得到易于实现、易于测试和易于维护的软件结构,产生设计文档的最终SC。 改进软件结构设计的指导原则: 启发式规则 4.4 启发规则 几条常用的启发规则: 程序结构尽可能与问题结构相对应 模块功能的完整 消除重复功能,改进软件结构提高模块独立性 模块规模应该适中 深度、宽度、扇出和扇入都应适当 模块的作用域应该在控制域之内 力争降低模块接口的复杂程序 设计单入口单出口的模块 模块功能应该可以预测 1. 程序结构尽可能与问题结构相对应 两种典型的程序结构: 变换型程序 事务型程序 两种程序结构的共同特征: 上层模块只负责控制、协调 下层模块完成具体的操作 2. 模块功能的完整 完整的模块应包括三部分: 执行规定功能部分 出错处理部分 需返回一系列数据时,应返回是否正确结束(即“文件完/EOF”)标志。 3. 消除重复功能 消除模块中重复部分提高模块独立性。 因为同一功能重复多处,不仅浪费编程、测试时间,还会给修改带来麻烦。但消除重复功能并非简单的合并。 正确的方法是: 先分析几个模块中相同功能的部分; 然后把这个功能分离出来,构成它们的一个公共的下层模块。 消除重复功能 举例 相似部分 X Y R1 R2 C C 改进方案1 X Y R1 R2 R 改进方案2 X+R1
您可能关注的文档
- 稿件七、色彩的混合练习透叠.ppt
- 项目管理培训-项目范围管理课件.ppt
- 循环小数除法归纳.ppt
- 小说之环境描写的常见手法及作用教案.ppt
- 学习课件晋元帝、梁武帝.ppt
- 美国专利商标局因特专利数据库检索途径及方法合集.ppt
- 情景交融经典.ppt
- (可直接使用)再保险基础知识.ppt
- 家常菜谱PPT学习版.ppt
- 经典人教版三年级上册多位数乘一位数口算乘法.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)