试题详情
- 简答题阐述计算机软件设计中模块的耦合性及其模块耦合的类型。
-
模块的耦合性也称块间联系。是软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。模块的耦合性有以下七种类型:
(1)非直接耦合(偶然耦合)。
(2)数据耦合。模块间传递数据参数(通过形参表和实参表来交换数据)。
(3)标记耦合(复合耦合)。传递的“数据参数”,是某个数据结构的部分或全部。例如:房租水电=水+电+房租。
(4)控制耦合。传递控制变量,实质是利用接口传递多功能的某种选择。例如:最高分/最低分。
(5)外部耦合。一组模块访问同一纪录的外部数据块。
(6)公共耦合。一组模块访问同一公共数据环境,共用全局数据区,内存覆盖区(全局性数据结构)。
(7)内容耦合。一个模块与另一个模块内部代码重叠一部分,一个模块访问另一个模块内部数据。 关注下方微信公众号,在线模考后查看
热门试题
- 交换机在插入堆叠模块后,不加堆叠缆与另外
- 配置IIS时,设置站点的主目录的位置,下
- FTP的连接模式有两种,即PORT和()
- 下面对于IP寻址的过程理解错误的有()。
- FTP使用的端口号为()
- 在记录集RS中,可用于返回记录总数的语句
- Response对象的()属性可指定缓存
- 关于IPV6地址描述不正确的是()
- 下列哪些属于IP应用?()
- 下列哪些关于RARP是正确的?()
- 已知同一网段内一台主机的IP地址,通过以
- 下列表达式的值为-10的是()
- 去年你的公司10BASE-T网络增加了5
- 双绞线是目前局域网上最常用的传输介质。目
- 当管理员telnet到交换机时提示:Pa
- 下面功能是由OSI参考模型的哪层实现的:
- VPN有几种元素组成()
- 说出两个链路状态路同协议?()
- EthernetHub的介质访问协议为?
- 以下哪种是包交换?协议?()