四、模块独立性 模块独立性是指软件系统中的每个模块只涉 及软件要求的具体子功能,而与软件系统中其他 的模块的接口是简单的 模块化,首先要考虑模块如何划分,模块独 立性是模块划分的一个标准
四、模块独立性 模块独立性是指软件系统中的每个模块只涉 及软件要求的具体子功能,而与软件系统中其他 的模块的接口是简单的。 模块化,首先要考虑模块如何划分,模块独 立性是模块划分的一个标准
模块独立性较高的模块至少在两个优点 第一,具有独立性模块的软件比较容易 开发 第二,独立的模块容易测试和维护 模块独立性的概念是模块化、抽象和信 息隐藏等概念的直接结果,也是完成有效的 模块设计的基本标准
模块独立性较高的模块至少在两个优点: 第一,具有独立性模块的软件比较容易 开发。 第二,独立的模块容易测试和维护。 模块独立性的概念是模块化、抽象和信 息隐藏等概念的直接结果,也是完成有效的 模块设计的基本标准
模块的独立程度可以由两个定性标准来度量, 这两个标准分别称为内聚和耦合。 耦合衡量不同模块彼此间互相依赖(连接)的紧 密程度。 内聚衡量一个模块内部各个元素彼此结合的 紧密程度
模块的独立程度可以由两个定性标准来度量, 这两个标准分别称为内聚和耦合。 耦合衡量不同模块彼此间互相依赖(连接)的紧 密程度。 内聚衡量一个模块内部各个元素彼此结合的 紧密程度
1、耦合 耦合强弱取决于模块间接口的复杂程度,进 入或访问一个模块的点,以及通过接口的数据。 一般模块之间可能的连接方式有7种,构成耦 合的7种类型,不同类型耦合强弱关系为 低 耦合性 非直接耦合数据耦合标记耦合控制耦合|外部耦合|公共耦合内容耦合 强 模块独立性 弱
1 、 耦合强弱取决于模块间接口的复杂程度,进 入或访问一个模块的点,以及通过接口的数据。 一般模块之间可能的连接方式有7种,构成耦 合的7种类型,不同类型耦合强弱关系为: 非直接耦合 数据耦合 标记耦合 控制耦合 外部耦合 公共耦合 内容耦合 低 强 耦合性 高 模块独立性 弱
1)非直接耦合是指两个模块中的每一个都能 独立的工作而不依赖另一个模块的存在,它们之 的联系完全是通过主模块的控制和调用实现。 2)数据耦合是指—个模块访问另一模块时, 彼此之间通过参数表来交换输入、输出信息,而 且交换的信息仅限于数据
1) 非直接耦合是指两个模块中的每一个都能 独立的工作而不依赖另一个模块的存在,它们之 间的联系完全是通过主模块的控制和调用实现。 2)数据耦合是指一个模块访问另一模块时, 彼此之间通过参数表来交换输入、输出信息,而 且交换的信息仅限于数据