- 2
- 0
- 约2.56万字
- 约 109页
- 2017-01-13 发布于北京
- 举报
《工控软件基础-4
软件的模块化 一个合理的软件结构应该是分块的结构,经过分块得到的部件称之为模块。模块应该可以单独命名且可访问,所有模块组合在一起可以满足问题的需求。这种将软件分成具有一定结构的模块的过程称为软件的模块化。 模块体现了系统所具有的功能层次结构。 模块的独立性 指软件系统中每个模块都只涉及自己特定的子功能,并且模块接口简单,与软件中其他模块没有过多的联系。 良好的独立性便于功能的实现和软件维护 由内聚度和耦合度进行度量。 内聚度 定义:模块内部各个元素彼此结合的紧密程度。 包括: 1偶然内聚 2逻辑内聚 3时间内聚 4过程内聚 5通信内聚 6信息内聚 7功能内聚 耦合度 是软件结构中各个模块之间相互关联程度的度量。其强弱取决于各个模块之间接口的复杂程度、接口数据对模块内部计算的影响程度和调用模块的方式。 包括: 1 非直接耦合 2数据耦合 3控制耦合 4公共耦合 5内容耦合 非直接耦合:若两个模块都不需要对方的存在而能独立工作,则称这两个模块为非直接耦合。即无直接关系,通过主模块的调用产生联系 数据耦合:若所有参数都是简单变量,或
原创力文档

文档评论(0)