软件工程 第5章.ppt

Cohesion 内聚 Cohesion (内聚):标志一个模块内各个元素彼此结合的紧密程度,是模块功能强度的度量,用来量化表示一个模块在多大程度上专注于一件事情 。一个模块内部各个元素彼此结合得越紧密,内聚度就越高。 “理想的模块仅仅做一件事”。 内聚等级 Coincidental Cohesion 偶然(巧合)内聚 Logical Cohesion 逻辑内聚 Temporal Cohesion 时间内聚 Procedural Cohesion 过程内聚 Communicational Cohesion 通讯内聚 Sequential Cohesion 顺序内聚 Functional Cohesion 功能性内聚 模块:可单独命名和可编址的部分。(另:由边界元素限定的相邻程序元素的序列,而且有一个总体标识符代表它)如: procedure, function, subroutine, block,Macro 模块化:程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 模块化的根据: 设函数C(X)定义问题X的复杂程度, 且函数E(X)确定解决问题X需要的工

文档评论(0)

1亿VIP精品文档

相关文档