首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能(58)。三种可能的模块耦合是:(59)。例如,一个模块直接引用另一模块中的数据。(60)。例如,一个模块把开关量作为参数传送给另一模块。(61)。例如,一个模块把一个数值量作为参数传送给另一
软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能(58)。三种可能的模块耦合是:(59)。例如,一个模块直接引用另一模块中的数据。(60)。例如,一个模块把开关量作为参数传送给另一模块。(61)。例如,一个模块把一个数值量作为参数传送给另一
admin
2019-03-04
57
问题
软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能(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://www.kaotiyun.com/show/ERTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
关于数据访问中间件的作用,下列说法正确的是()。
Web服务的主要目标是跨平台的互操作性,下面所述中哪些场合适合使用WebService,请选择正确的选项()。①跨越防火墙②应用程序集成③B2B集成④单机应用程序⑤软件重用⑥局域网上的同构应用程序
()是数据仓库系统的一个主要应用,支持复杂的分析操作、侧重决策支持,并且提供多维数据管理环境和直观易懂的查询结果。
软件配置管理受控制的对象应是(64)。实施软件配置管理包括4个最基本的活动,其中不包括(65)。(64)
在大型复杂IT项目管理中,为了提高项目之间的协作效率,通常应首先(51)。
结构化法是信息系统开发的常用方法之一,它将信息系统软件生命大致分为系统规划、系统分析、系统设计、系统实施和系统维护5个阶段,每个阶段都有明确的工程任务,各阶段工作按顺序展开。下列任务中,(1)不属于系统规划或系统分析阶段。
煤气公司想要在某地区高层住宅楼之间铺设煤气管道并与主管道相连,位置如下图所示,节点代表各住宅楼和主管道位置,线上数字代表两节点间距离(单位:百米)。则煤气公司铺设的管道总长最短为()米。
某通信设备采购项目,签订合同后进入了合同履行阶段。以下()做法是不合理的。
组件是软件系统中可替换的、物理的组成部件,它封装了实现体,并提供了一组(26)的实现方法。
(2010上项管)某软件开发项目计划设置如下基线:需求基线、设计基线、产品基线。在编码阶段,详细设计文件需要变更。以下叙述中,______是正确的。
随机试题
患者,女性,50岁因胸闷、咳嗽、咳痰、呼吸困难、尿少就诊,既往有风湿性心脏病二尖瓣狭窄。考虑患者出现了心力衰竭,诱发心力衰竭最常见的因素是
商业汇票的付款期最长不得超过()个月。
关系营销是指()。
根据以下资料,回答以下问题。2011年1—7月住宅和商业营业用房投资额占总投资的()。
根据下列材料回答问题。2013年,我国国内生产总值568845亿元,比上年实际增长7.7%。其中,第一产业增加值56957亿元,第二产业增加值249684亿元,第三产业增加值262204亿元。第一产业增加量占国内生产总值的比重为10.0%,第二产业
美国的繁荣是依靠企业不断涌现的新发明,这些发明促使汽车、飞机制造、化工、制药、电子、计算机等领域出现了一批新工业和新产品。因此,经济不断壮大的最好保障是企业在科学研究和发展方面增加经费。以下哪项为真,最能削弱以上的命题?
Let’sbuyourticketswhileIstillhave______.
ThemilitaryaspectoftheUnitedStatesCivilWarhasalwaysattractedthemostattentionfromscholars.Theroarofgunfire,t
A、Plane.B、Train.C、Car.D、Ship.A
UsingtheMindtoFightDiseasesA)Psychologyhasanewapplicationinthefieldofmedicine.Manydoctors,togetherwiththeir
最新回复
(
0
)