下列模块内聚程度最高的是 ()内聚 A通信 B.过程 C.信息 D.时间
时间: 2024-05-29 09:14:50 浏览: 21
答案是C. 信息内聚。信息内聚是指模块内的各个元素在逻辑上相关,共同实现一个功能,彼此之间的交互信息最多,以此来实现模块内部的高内聚性。通信内聚是指模块内的各个元素之间通过参数传递或共享变量等方式进行通信,以此来实现模块内部的高内聚性。过程内聚是指模块内的各个元素在逻辑上相关,共同实现一个功能,但彼此之间的交互信息较少,以此来实现模块内部的高内聚性。时间内聚是指模块内的各个元素在时间上相关,它们必须按照一定的时间顺序执行,以此来实现模块内部的高内聚性。
相关问题
模块内的内聚度越高,则模块的独立性越高,下列几种内部组合中,最好的是( ) A 逻辑内聚 B. 顺序内聚 C 功能内聚 D. 通信内聚
C. 功能内聚。内聚度是指模块内各元素相互之间结合紧密程度的度量,是模块独立性的重要指标。常见的内聚度类型包括顺序内聚、通信内聚、功能内聚、时间内聚、逻辑内聚和偶然内聚。其中,功能内聚是指模块内各元素按照一定的功能关系相互结合,实现一个明确的功能,这是最好的一种内聚度类型。因为功能内聚度高的模块,模块内部各个元素之间的联系紧密,模块的独立性强,易于维护和修改,也有利于模块的重用。相比之下,顺序内聚和通信内聚强调的是模块内元素之间的线性关系和通信关系,容易造成模块内部元素之间的耦合度过高,影响模块的独立性和可维护性;逻辑内聚和偶然内聚则强调模块内元素之间的逻辑关系和偶然性,容易造成模块内部元素之间的混乱和不稳定,也不利于模块的重用和维护。
下列选项中,属于高内聚的有 A 偶然性内聚 B 过程性内聚 C 功能性内聚 D 通信性内聚
属于高内聚的选项是 C 功能性内聚和D 通信性内聚。
A 偶然性内聚是指在一个模块中包含了不相关的功能,这种内聚性很低,不利于软件系统的维护和扩展,因此不属于高内聚。
B 过程性内聚是指在一个模块中包含了一系列的操作步骤,这种内聚性也不是很高。
C 功能性内聚是指在一个模块中包含了一些相互关联的功能,这种内聚性是最高的一种内聚性,因此属于高内聚。
D 通信性内聚是指在一个模块中包含了一些相互之间需要通信的功能,这种内聚性比较高,属于高内聚。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)