软件工程之模块独立性

来源:互联网 发布:北大青鸟java班学费 编辑:程序博客网 时间:2024/05/16 12:54
什么是模块?
    在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大型软件系统的一部分。
什么是模块独立性?

    模块独立性是指模块内部各部分及模块间的关系一种衡量标准,有内聚和耦合来度量。
有什么作用?
    1.具有独立的模块的软件比较容易开发出来。这是由于能够分割功能而且接口可以简化。
    2.独立的模块比较容易测试和维护。相对来说,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够“插入”模块。

它的度量标准是什么?
【高内聚、低耦合】
    内聚:内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。

    它的强弱标准:


    耦合:耦合是对一个软件结构内各个模块之间互联程度的度量。耦合强弱取决于模块间接口的复杂程度,调用模块的方式,以及通过接口的信息。

    它的强弱标准:


    耦合采取的原则:尽量使用数据耦合,少用控制耦合,限制公共耦合,绝对不用内容耦合。

【结语】

    好了,关于软件工程的模块独立性就介绍到这里了,感兴趣的可以自己动手去查查,这样收获的会更多哦!接下来,软件工程还有什么有趣的内容呢?敬请期待哦!
0 0
原创粉丝点击