一、软件设计基本原则
一、软件设计基本原则
1. 模块
是指执行某一特定任务的数据结构和程序代码。
- 将模块的接口和功能定义为其外部特性
- 将模块的局部数据和实现该模块的程序代码称为内部特性。
在模块设计时,最重要的原则就是实现信息隐蔽和模块独立。
2 . 信息隐蔽
将每个程序的成分隐蔽或封装在一个单一的设计模块中,并且尽可能少地暴露其内部的处理过程。
信息隐蔽可以提高软件的可修改性、可测试性和可移植性。
3 . 模块独立
模块独立是指每个模块完成一个相对独立的特定子功能,并且与其他模块之间的联系最简单。
通常用耦合(模块之间联系的紧密程度)和内聚(模块内部各元素之间联系的紧密程度)两个标准来衡量,我们的目标是“高内聚、低耦合”。
4 . 内聚
指模块内部各元素之间联系的紧密程度。模块的内聚类型分为7种,根据内聚度从高到低的排序。