首页
登录
从业资格
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.
免费题库
2022-08-02
92
问题
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构B.模块的大小适中C.将具有相似功能的模块合并D.完善摸块的功能
选项
A.尽量减少高扇出结构
B.模块的大小适中
C.将具有相似功能的模块合并
D.完善摸块的功能
答案
C
解析
将具有相似功能的模块合并,会导致模块的聚合程度变低,可维护性下降。
在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:
(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。
(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底层模块则有大扇入。一般来说,系统的平均扇入和扇出系数为3或4,不应该超过7,否则会增大出错的概率。
(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。
转载请注明原文地址:http://tihaiku.com/congyezige/2419770.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
某网络拓扑结构如下: 在路由器R2上采用showiproute命令得到如下
某网络拓扑结构如下: 在路由器R2上采用showiprout命令得到如
采用UML进行软件设计时,可用(请作答此空)关系表示两类事物之间存在的特殊/一般
采用UML进行软件设计时,可用()关系表示两类事物之间存在的特殊/一般关系,用
一个应用软件的各个功能模块可采用不同的编程语言来分别编写,分别编译并产生(),
阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。【说明】某网站设计
在TCP/IP协议体系结构中,不可靠的传输层协议为()。A.UDP B.T
某网络拓扑结构及接口的地址信息分别如下图和下表所示,S1和S2均为二层交换
在TCP/IP体系结构中,将IP地址转化为MAC地址的协议是(请作答
SNMP管理体系结构中的核心是MIB,MIB是由(4)维护的。A.管理进程
随机试题
Hedecidedtoresign,foritisbelievedthatonnoaccount______(经理会忍受员工的粗鲁).wou
Whichstatementcanbestfittoeachofthefollowingsituation?ChooseFIVEans
TheConceptofStyleStylemaybedefinedasthecharacte
Theleastthey_____havedonewastoca
下列可以归属于直接材料核算的是()。A.构成产品实体的各种原料 B.在产品制造
A.气滞湿阻 B.寒湿困脾 C.湿热蕴结 D.湿毒浸淫 E.脾虚湿困腹大
对恶性组织细胞病具有重要意义的细胞是A.淋巴样组织细胞B.单核样组织细胞C.吞噬
下列哪项为急性念珠菌性阴道炎的典型表现A.白带增多呈泡沫状 B.白带增多呈脓性
会计职业道德教育的内容有()。A、职业道德观念教育 B、职业道德规范教育 C
下列选项中,符合《建设工程安全生产管理条例》规定的有()。A.施工单位应当将施
最新回复
(
0
)