首页
登录
从业资格
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
题库
2022-08-02
52
问题
在设计软件的模块结构时,( )不能改进设计质量。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.网
随机试题
Whenanorganismiscompletelyencapsulatedandpreserved,itbecomesafossil,
Forthispart,youareallowed30minutestowriteanessayentitledHowtoMake
Nooneshouldbeforcedtowearauniform【C1】______anycircumstance.Uniform
材料三:某市2019年5月发布的统计数据显示,2019年前两个月实现工农业销售总
A. B. C. D.
卫生服务记录表单是卫生管理部门依据国家法律法规、卫生制度和技术规范的要求,用于记
绿色:健康A.决赛:关键 B.尖叫:恐惧 C.危机:管理 D.警报
“5S”管理活动的核心是()。A.整理 B.整顿 C.清洁 D.素养
考核方法的选择,不从下列哪个角度来概括员工的工作()A.工作环境 B.工
某企业2019年销售收入2000万元。当年实际发生业务招待费20万元。该企业当年
最新回复
(
0
)