软件工程20
1. 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模拟的独立性则越差。
2. 内聚性又称块内联系。指模拟的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语句之间、程序段之间)的联系越紧密,则它的内聚性就越高。
3. 内聚性有六种类型:偶然内聚、逻辑内聚、时间内聚、通信内聚、顺序内聚、功能内聚。
4. 偶然内聚指一个模块内的各处理元素之间没有任何联系。这是内聚程度最差的内聚。
5.逻辑内聚指模拟内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。把需要同时执行的动作组合在一起形成的模块为时间内聚模块。
6. 耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚、低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
7. 结构图的主要内容有:模块、模块调用、参数传递。
8. 模块的扇出指一个模块直接下属模块的个数,扇入指一个模块直接上属模块的个数。
9. 要把数据流图(DFD)转换成软件结构,首先必须研究DFD的类型。各种软件系统,一般可分为变换型和事务型两类。
10. 变换型的DFD是由输入、变换(或称处理)和输出三部分组成。