软件工程概论 总体设计过程 软件结构设计 数据结构设计 软件设计原理 启发式规则 改进软件结构提高模块独立性 模块规模应该适中 深度、宽度、扇出和扇入应适当 模块的作用域应在控制域之内 尽量降低模块接口的复杂程度 设计单入口出口的模块 模块功能应该可以预测 描绘软件结构的图形工具--层次图和HIPO图 面向数据流的设计方法 模块接口设计原则:易理解,传递信息简单且与模块功能一致。 例:求一元二次方程的根: Quad_Root(Tal,x); Tal--系数数组; x--根数组 Quad_Root(a,b,c,Root1,Root2); 接口复杂或不一致,是紧耦合或低内聚的征兆。 尽可能不用全局变量是降低接口复杂性的一个方面。 前一页 对模块的执行,通过模块调用语句进入模块,模块执行完后应返回到模块调用语句的下一个语句位置。 模块作为一个黑箱,只要输入数据相同就产生同样的输出,这个模块的功能就是可预测的。 带有内部“存储器”(如某个标志状态)的模块的功能是不可预测的,因为它的输出不仅取决于输入,而且还取决于内部“存储器”的状态。这样的模块难理解、难测试、难维护。全程变量使用不当或数组初始化不当会导致这种情况。 以面
您可能关注的文档
最近下载
- 2025年初级统计师统计基础知识真题及答案.docx VIP
- 2026乡镇干部围绕学习教育“为民造福”等4个方面查摆问题清单.docx VIP
- 辽宁农职院2025年单招复习参考题库——高中英语.docx
- 传感器与检测技术+(陈杰)+课后习题答案.pdf VIP
- GB50974-2014 消防给水及消火栓系统技术规范.pdf VIP
- 2026年鹤壁职业技术学院单招职业适应性测试题库及答案详解1套.docx VIP
- 基于机器视觉的驾驶辅助系统中驾驶员状态监测技术的深度剖析与实践探索.docx
- 港口岸电船舶接电操作规范培训课件.pptx VIP
- 江西省南昌市第三中学教育集团2023-2024学年九年级上学期10月月考化学试题(原卷版)-A4.docx VIP
- 企业员工入职登记表.pdf VIP
原创力文档

文档评论(0)