软件工程中,总体设计的开发要遵循着五个原理,即:模块化、抽象、逐步求精、信息隐蔽和局部化、独立性。
(视频内容是: 第4章总体设计(2-1))
模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。把一些相似的方面集中和概括起来,暂时忽略它们之间的差异,这就是抽象。逐步求精是为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。局部化的概念和信息隐藏概念是密切相关的。所谓局部化是指把一些关系密切的软件元素物理地放得彼此靠近。模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果。
同学们已经明确了总体设计过程中要遵循的五个原则
接下来让我们学习模块独立性中的两个概念内聚和耦合。