模块化是指将软件划分成独立命名且可独立访问的模块,不同的模块通常具有不同的功能或职责。每个模块都具有可以独立地开发、测试,最后组装成完整的软件。模块独立性是指软件系统中每个模块只涉及软件要求的具体的一个子功能。每个子模块的设计之间的接口尽量简单。这也是模块设计的一个重要原则,来衡量模块之间的好坏是用模块间的耦合和模块内的内聚。
模块的内聚性主要有以下几种:
1:偶然内聚。是指一个模块内的几个处理元素之间没有任何关联。
2:逻辑内聚。是指模块内的执行几个逻辑上相似的功能。通过参数确定该模块完成哪一个功能。
3:时间内聚。把需要同时执行的动作组合在一起形成一个模块。
4:通信内聚。指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。
5:顺序内聚。指一个模块内各个处理元素都密切相关于同一功能并且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。
6:功能内聚。是最强的内聚,指模块所有元素共同完成一个功能,缺一不可。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!