首页
登录
从业资格
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
题库
2022-08-02
58
问题
在设计软件的模块结构时,( )不能改进设计质量。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.网
随机试题
Theevolutionofcultureisdependentuponthedevelopmentofthetoolsofcivil
Oncecustomerscometorely________thesesystems,theyalmostnevertaketheirb
【B1】[br]【B17】A、combinationB、contactC、skinD、soapB本题测试习惯表达。makecontactwith
()是指在除外慢性咳嗽的其他已知原因后,患者每年咳嗽、咳痰3个月以上,并连续两年
沥青等级是以()表示。A.针入度 B.粘滞度 C.软化点 D.延度
肝硬化气滞湿阻证的治法是A、温补脾肾,通阳利水 B、滋养肝肾,育阴利水 C、
功似紫菀而能润肺下气的药物是A.款冬花B.枇杷叶C.冬瓜子D.马兜铃E.瓜蒌皮
国别风险管理应建立与风险暴露规模相适应的监测机制,在()层面上按国别监测风
减鼻充血药通常用于缓解鼻塞症状,其所激动的受体是()A.M受体 B.N受体
男,30岁。四肢、躯干烧伤,面积70%,其中Ⅲ度占20%,深Ⅱ度占50%。由于初
最新回复
(
0
)