软件模块化

模块化是指将软件划分成独立命名且可独立访问的模块,不同的模块通常具有不同的功能或职责。每个模块都具有可以独立地开发、测试,最后组装成完整的软件。模块独立性是指软件系统中每个模块只涉及软件要求的具体的一个子功能。每个子模块的设计之间的接口尽量简单。这也是模块设计的一个重要原则,来衡量模块之间的好坏是用模块间的耦合和模块内的内聚。

模块的内聚性主要有以下几种:

1:偶然内聚。是指一个模块内的几个处理元素之间没有任何关联。

2:逻辑内聚。是指模块内的执行几个逻辑上相似的功能。通过参数确定该模块完成哪一个功能。

3:时间内聚。把需要同时执行的动作组合在一起形成一个模块。

4:通信内聚。指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。

5:顺序内聚。指一个模块内各个处理元素都密切相关于同一功能并且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。

6:功能内聚。是最强的内聚,指模块所有元素共同完成一个功能,缺一不可。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值