首页
登录
从业资格
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
题库
2022-08-02
51
问题
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构B.模块的大小适中C.将具有相似功能的模块合并D.完善摸块的功能
选项
A.尽量减少高扇出结构
B.模块的大小适中
C.将具有相似功能的模块合并
D.完善摸块的功能
答案
C
解析
将具有相似功能的模块合并,会导致模块的聚合程度变低,可维护性下降。在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底层模块则有大扇入。一般来说,系统的平均扇入和扇出系数为3或4,不应该超过7,否则会增大出错的概率。(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。
转载请注明原文地址:https://tihaiku.com/congyezige/2419100.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
在TCP/IP体系结构中,将IP地址转化为MAC地址的协议是();
下列选项中,()不是决定局域网特性的主要技术。A.拓扑结构 B.介质访问控制
一般来说,数字传输比模拟传输能获得较高的信号质量,这是因为()。A.模拟信号是连
在网络分层设计模型中,实现高速数据转发的是_()A.工作组层 B.主干层
在TCP/IP体系结构中()属于应用层协议。A.UDP B.IP C.A
IEEE802标准中,()规定了LAN参考模型的体系结构。A.802.1 B
TCP/IP网络的体系结构分为应用层、传输层、网络互联层和网络接口层。属于传输层
在TCP/IP体系结构中,将IP地址转化为MAC地址的协议是()A.
在TCP/IP协议体系结构中,网际层的主要协议为()A.IP B.TCP
关系模型是采用()结构表达实体类型及实体间联系的数据模型。A.树型 B.网
随机试题
2021年1—2月份,我国生产原煤约6.2亿吨,同比增长25.0%,比2019年
男性,45岁,肝硬化大量腹腔积液,呼吸困难。用利尿剂后仍尿少. 如需放腹腔积液
简述《义务教育体育与健康课程标准》的基本理念。
督察长在履行职责时应该坚持原则、独立客观,以保护()为根本出发点,公平对待投资
Areyoupositivethatthere'sbeennomi
关于历史文化遗产保护的表述中,不准确的是( )。A.物质文化遗产包括不可移动文
下列关于两项资产投资组合机会集曲线的说法中,不正确的是()。A.相关系数为
银行承兑汇票的承兑银行,应当按照票面金额向出票人收取()的手续费。A:千分之一
关于基层说法正确的是()。A.重交通道路宜选择水泥或石灰粉煤灰稳定粒料或级配粒
最新回复
(
0
)