首页
登录
从业资格
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.
考试题库
2022-08-02
58
问题
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构B.模块的大小适中C.将具有相似功能的模块合并D.完善模块的功能
选项
A.尽量减少高扇出结构
B.模块的大小适中
C.将具有相似功能的模块合并
D.完善模块的功能
答案
D
解析
在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:
(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。
(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底层模块则有大扇入。一般来说,系统的平均扇入和扇出系数为3或4,不应该超过7,否则会增大出错的概率。
(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。
转载请注明原文地址:https://tihaiku.com/congyezige/2410574.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
在系统性能评价中对系统能力的管理涉及到设计和构建能力数据库。规划和构建能力数据库
常用的需求分析方法有()。A.结构化分析法与面向对象分析法 B.面向对象分析
模块A将学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B。模块
在结构化分析活动中,通常使用()描述数据处理过程。A.数据流图 B.数据字典
以下关于信息系统开发方法的说法中,不正确的是()。A.结构化分析与设计法是结构
()是开发单位与用户间交流的桥梁,同时也是系统设计的基础和依据。A.系统分析报
软件设计过程中,__()__设计确定各模块之间的通信方式以及各模块之间如何相互
以下不属于信息系统开发方法的是()。A.结构化分析与设计法 B.面向对象分析
为验证程序模块A是否实现了系统设计说明书的要求,需要进行__(请作答此空)__:
在执行设计的测试用例后,对测试结果进行分析,找出错误原因和具体的位置,并进行纠正
随机试题
根据反不正当竞争法律制度的规定,下列情形中,属于侵犯商业秘密行为的有( )。A
ABCD{图}
全面推进依法治国,必须坚持( )有机统一,这是我国社会主义法治建设的一条基本经
股指期货套利的研究主要包括()。 Ⅰ.现货构建 Ⅱ.套利定价 Ⅲ.保证金
1000kV电抗器红外精确测温周期:(),省评价中心3月。1周$;$1月$;$3
前不久热映的香港电影《桃姐》,反映香港老人院生活的片段让人难忘,催人泪下,当片中
下列饭店固定资产折旧的计算方法中,属于直线法计提折旧的有()。A.年限平均
完全垄断市场的特点之一是市场被少数人控制。()
关于审查合格的施工图设计文件向施工单位作出详细说明的内容,下列说法正确的有(
最新回复
(
0
)