首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能(58)。三种可能的模块耦合是:(59)。例如,一个模块直接引用另一模块中的数据。(60)。例如,一个模块把开关量作为参数传送给另一模块。(61)。例如,一个模块把一个数值量作为参数传送给另一
软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能(58)。三种可能的模块耦合是:(59)。例如,一个模块直接引用另一模块中的数据。(60)。例如,一个模块把开关量作为参数传送给另一模块。(61)。例如,一个模块把一个数值量作为参数传送给另一
admin
2019-03-04
24
问题
软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能(58)。三种可能的模块耦合是:(59)。例如,一个模块直接引用另一模块中的数据。(60)。例如,一个模块把开关量作为参数传送给另一模块。(61)。例如,一个模块把一个数值量作为参数传送给另一模块。其中(62)的耦合性最强。
选项
A、公共耦合
B、数据耦合
C、逻辑耦合
D、外部耦合
E、内容耦合
答案
E
解析
耦合度是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度、进入访问一个模块的点及通过接口的数据。在软件设计中应该追求尽可能松散的耦合系统,在这样的系统中可以研究、测试或修改、维护任何一个模块,而不需要对系统的其他模块有很多了解或影响其他模块的实现。此外,当某处发生错误时,低耦合度系统的错误传播的范围相对小些。
耦合取决于各个模块间接口的复杂程度、调用模块的方式,以及哪些信息通过接口。耦合的强度依赖于以下几个因素:
(1)一个模块对另一个模块的调用:
(2)一个模块向另一个模块传递的数据量;
(3)一个模块施加到另一个模块的控制的多少:
(4)模块之间接口的复杂程度。
一般模块之间可能的连接方式有7种,它们构成耦合性的7种类型,如图9-5所示。
(1)非直接耦合(Nondirective Coupling):如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。这种耦合的模块独立性最强。
(2)数据耦合(Data Coupling):如果一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的,则称这种耦合为数据耦合。
(3)标记耦合(Stamp Coupling):如果一组模块通过参数表传递记录信息,这称为标记耦合。这个记录是某一数据结构的子结构,而不是简单变量。
(4)控制耦合(Control Coupling):如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,这种耦合称为控制耦合。
(5)外部耦合(External Coupling):一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。
(6)公共耦合(Common Coupling):若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。公共耦合的复杂程度随耦合模块的个数增加而显著增加。若只是两模块间有公共数据环境,则公共耦合有两种情况,分别是松散公共耦合和紧密公共耦合。
(7)内容耦合(Content Coupling):如果发生下列情形,两个模块之间就发生了内容耦合,即一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一模块内部;两个模块有一部分程序代码重叠(只可能出现在汇编语言中);一个模块有多个入口。
转载请注明原文地址:https://jikaoti.com/ti/vfx7FFFM
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
某政府公开招标项目,在编制了招标文件并发布了招标公告后,招标人应随即(41)。
以下关于工作分解结构(WBS)的说法中,(37)是正确的。
某网络系统安装实施合同约定的开工日为2月1日。由于机房承包人延误竣工,导致网络系统安装承包人实际于2月10日开工。网络系统安装承包人在5月1日安装完毕并向监理工程师提交了竣工验收报告,5月10日开始进行5天启动连续试运行,结果表明安装实施有缺陷。网络系统安
用例图主要用来描述用户与系统功能单元之间的关系,它展示了一个外部用户能够观察到的系统功能模型图。在一个订票系统中,下图表现的是(11)关系。
构建信息安全系统需要一个宏观的三维空间,如下图所示,请根据该图指出X轴是指()。
根据GB/T14394一-2008《计算机软件可靠性和可维护性管理》,在软件生命周期的测试阶段,为强调软件可靠性和可维护性要求,需要完成的活动是()。
信息系统安全风险评估是通过数字化的资产评估准则完成的,它通常会覆盖人员安全、人员信息、公共秩序等方面的各个要素。以下不会被覆盖的要素是(15)。
已知网络图各段路线所需费用如下图所示,图中甲线和乙线上的数字分别代表相应点的有关费用。从甲线到乙线的最小费用路线有___________(66)条,最小费用为___________(67)。(66)
用德尔菲方法估算一个活动的成本,三个回合后的结果如下表所示(数值表示活动时间)。如果每小时的成本是40美元,那么可能的成本应该是()美元。
(2010上网规)存储转发方式是实现网络互联的方式之一,其主要问题是在每个节点上产生不确定的延迟时间。克服这一问题的最有效方法是______。
随机试题
在行政诉讼中,人民法院判决驳回原告诉讼请求的情形有()。
用于鉴定挥发油组成成分的有效方法是
患者,女性。绒毛膜癌,出现剧烈头痛、喷射性呕吐、偏瘫。家属询问护士可能的原因,护士正确的回答是
惠明公司在甲银行开立基本存款账户。2011年7月,惠明公司发生的结算业务如下:(1)7月3日,惠明公司与乙银行签订短期借款合同后,持相关开户资料向乙银行申请开立了一般存款账户。(2)7月8日,惠明公司派出出纳王某到乙银行购买现金支票并办理提取现金业务。(3
国家对个人的外汇管理按照交易主体的不同,分为对境内个人的外汇管理和对境外个人的外汇管理。下列选项中,属于境内个人的有()。
以某个狭窄的购买者群体为焦点,通过为这个小市场上的购买者提供能够比竞争对手更能满足购买者需求的有特色定制产品或服务,以战胜竞争对手的业务层战略是()。
教育法律关系是法律关系的一种,也是教育关系的一种。()
单位要举办走群众路线的教育活动座谈会。主要对象是青年干部,领导让你组织,你怎么做?
下面不属于软件需求分析阶段主要工作的是
A、Inatrain.B、Inacar.C、Inaplane.D、Inaship.C此为地点场合题。
最新回复
(
0
)