首页
登录
从业资格
在设计软件的模块结构时,( )不能改进设计质量A.尽量减少高扇出结构 B.尽量
在设计软件的模块结构时,( )不能改进设计质量A.尽量减少高扇出结构 B.尽量
题库
2022-08-02
43
问题
在设计软件的模块结构时,( )不能改进设计质量A.尽量减少高扇出结构B.尽量减少高扇入结构C.将具有相似功能的模块合并D.完善模块的功能
选项
A.尽量减少高扇出结构
B.尽量减少高扇入结构
C.将具有相似功能的模块合并
D.完善模块的功能
答案
D
解析
在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:
(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。
(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底层模块则有大扇入。一般来说,系统的平均扇入和扇出系数为3或4,不应该超过7,否则会增大出错的概率。
(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。
在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:
(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。
(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底层模块则有大扇入。一般来说,系统的平均扇入和扇出系数为3或4,不应该超过7,否则会增大出错的概率。
(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。
转载请注明原文地址:https://tihaiku.com/congyezige/2407445.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
在结构化分析方法中,依据( )来进行接口设计。A.数据流图 B.实体一关系图
一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详
准确性质量子特性属于()质量特性A.功能性 B.效率 C.可靠性 D.可
一个优秀的概念设计不包含()A.用客户语言编写 B.描述系统功能 C.描述
ISO/IEC9126《软件工程产品质量》统一了多种质量模型。其中,下述关于
以下关于软件质量和软件测试的说法,不正确的是()A.软件测试不等于软件质量保证
GB/T16260-2006《软件工程产品质量》规定的软件产品使用质量特性
结构化分析(StructuredAnalysis,简称SA)是面向数据流的需求
软件质量保证的主要目标不包括()A.通过预防、检查与改进来保证软件质量 B.保
在结构化开发方法中,数据流图是在()阶段产生的成果。A.概要设计 B.详细设计
随机试题
[originaltext]Inmostcornersoftheworldmalnutritionisplainlyamatterof
下列选项中,可采用超声波方法检测的项目是()A.混凝土强度 B.裂缝深度
图1为人体部分细胞分化过程示意图,下列叙述正确的是()。 A.胚胎干细胞的
血清钾的参考值为( )。A.3~5mmol/L B.3.5~5.5mmol/
共用题干 LivingAloneIsJoyfulMoreandmo
A.呋塞米 B.美托洛尔 C.氨氯地平 D.可乐定 E.卡托普利下列药物
A.一般无症状,内生肌酐清除率>50% B.乏力、多尿、轻度贫血,内生肌酐清除
①科学家已经分离出一种看起来能决定人体衰老速度的基因序列。这一发现首次将DNA与
(2021年下半年真题)罕见病是一类患病率极低的疾病,但由于种类很多,而且我国人
下列商业银行所面临的各类风险,表述正确的有( )。A.信用风险是银行最为复杂的风
最新回复
(
0
)