4)信息隐蔽和局部化 模块所包含的信息,不允许其它 不需要这些信息的模块访问,独 立的模块间仅仅交换为完成系统 功能而必须交换的信息
4) 信息隐蔽和局部化 模块所包含的信息,不允许其它 不需要这些信息的模块访问,独 立的模块间仅仅交换为完成系统 功能而必须交换的信息
软件质量因素: 日可维护性 口可靠性 口可理解性 口效率 信息隐蔽的目的: 提高模块的独立性,减少修改 或维护时的影响面
软件质量因素: 可维护性 可靠性 可理解性 效率 信息隐蔽的目的: 提高模块的独立性,减少修改 或维护时的影响面
信息局部化 把关系密切的软件元素物理地放得 彼此靠近 优点:可维护性好 可靠性好 可理解性好
信息局部化 把关系密切的软件元素物理地放得 彼此靠近。 优点:可维护性好 可靠性好 可理解性好
5)模块独立 模块独立性的概念 模块独立的含义 口模块完成独立的功能 口符合信息隐蔽和信息局部化原则 口模块间关连和依赖程度尽量小
5) 模块独立 模块独立性的概念 模块独立的含义: 模块完成独立的功能 符合信息隐蔽和信息局部化原则 模块间关连和依赖程度尽量小
模块独立性的度量 模块独立性取决于模块的 内部和外部特征 SD方法提出的定性的度量标准 模块之间的稠合性 模块自身的内聚性
模块独立性的度量 模块独立性取决于模块的 内部和外部特征。 SD方法提出的定性的度量标准: • 模块之间的耦合性 • 模块自身的内聚性