首页
登录
从业资格
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
题库
2022-08-02
60
问题
在设计软件的模块结构时,( )不能改进设计质量。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.网
随机试题
A______changeinthemarketstructureduringthisperiodwasthedownsizingof
甲欲出售一辆汽车,乙向甲声称受丙委托购买该车,甲托人向丙核实,丙未予否认。甲遂将
A.lnx B.lnx+2(1-2ln2)x C.lnx-2(1-2ln2)
在中国建设一个马克思主义政党所遇到的特殊困难不包括()。 A.理论准备不足
公路隧道按长度分类,特长隧道的划分标准为()。A.L>3000m B.3
属于营气的生理功能是( )。A.行呼吸 B.主生殖 C.防御外邪 D.化
在初中音乐鉴赏课《阳关三叠》中,老师带领学生聆听欣赏歌曲后,结合旋律与学生共同伴
分部工程应由()组织施工单位项目负责人和项目技术负责人等进行验收。A、建设单位项
关于反向间接血凝试验,错误的是A:红细胞呈圆点沉积于管底为阳性结果B:红细胞呈
A.H>a+14h/15 B.H<a+14h/15 C.H>a+15h/14
最新回复
(
0
)