划分模块时,尽量做到高内聚,低耦合,保持模块相对对立性,并以此原则又话初始的软件结构。
(1)如果若干模块之间耦合强度过高,每个模块内功能不复杂,可将它们合并,以减少信息的传递和公共区的引用。(2)若有多个相关模块,应该对它们的功能进行分析,校区重复功能。
相关介绍
模块独立性:
模块独立性是指模块内部各部分及模块间的关系的一种衡量标准,由内聚和耦合来度量。
模块独立性的重要性:
具有独立的模块的软件比较容易开发出来。这是由于能够分割功能而且接口可以简化,当许多人分工合作开发同一个软件时,这个优点尤其重要。
独立的模块比较容易测试和维护。这是因为相对说来,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够"插入"模块。模块独立是优秀设计的关键,而设计又是决定软件质量的关键环节。


