下列选项中,属于高内聚的有 A 偶然性内聚 B 过程性内聚 C 功能性内聚 D 通信性内聚
时间: 2024-06-05 11:09:18 浏览: 13
属于高内聚的选项是 C 功能性内聚和D 通信性内聚。
A 偶然性内聚是指在一个模块中包含了不相关的功能,这种内聚性很低,不利于软件系统的维护和扩展,因此不属于高内聚。
B 过程性内聚是指在一个模块中包含了一系列的操作步骤,这种内聚性也不是很高。
C 功能性内聚是指在一个模块中包含了一些相互关联的功能,这种内聚性是最高的一种内聚性,因此属于高内聚。
D 通信性内聚是指在一个模块中包含了一些相互之间需要通信的功能,这种内聚性比较高,属于高内聚。
相关问题
下列模块内聚程度最高的是 ()内聚 A通信 B.过程 C.信息 D.时间
答案是C. 信息内聚。信息内聚是指模块内的各个元素在逻辑上相关,共同实现一个功能,彼此之间的交互信息最多,以此来实现模块内部的高内聚性。通信内聚是指模块内的各个元素之间通过参数传递或共享变量等方式进行通信,以此来实现模块内部的高内聚性。过程内聚是指模块内的各个元素在逻辑上相关,共同实现一个功能,但彼此之间的交互信息较少,以此来实现模块内部的高内聚性。时间内聚是指模块内的各个元素在时间上相关,它们必须按照一定的时间顺序执行,以此来实现模块内部的高内聚性。
顺序内聚、通讯内聚和过程内聚之间的差异是什么?
顺序内聚、通讯内聚和过程内聚都是软件设计中的概念,它们所描述的是模块内部各个功能之间的联系和相关性。
顺序内聚是指一个模块内的功能按照顺序紧密地相连,后续功能需要前面功能的输入进行处理。通常情况下,顺序内聚是较弱的内聚方式。
通讯内聚则是指一个模块内的功能通过参数进行联系,各个功能之间的输入和输出都通过参数进行传递。通讯内聚比顺序内聚更为紧密,但通常会引入复杂的参数传递问题。
过程内聚是指一个模块内的所有功能都集中在一个任务,共同完成一个独立的功能,通常功能之间没有直接的联系。过程内聚在软件设计中是最强的内聚方式。
总之,虽然各种内聚方式有着不同的特点,但在设计软件时需要根据具体情况选择合适的内聚方式来提高软件的可维护性和可扩展性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)