首页
登录
从业资格
以下关于模块化设计的叙述中,不正确的是( )。A.尽量考虑高内聚、低耦合,保持
以下关于模块化设计的叙述中,不正确的是( )。A.尽量考虑高内聚、低耦合,保持
资格题库
2022-08-02
48
问题
以下关于模块化设计的叙述中,不正确的是( )。A.尽量考虑高内聚、低耦合,保持模块的相对独立性B.模块的控制范围在其作用范围内C.模块的规模适中D.模块的宽度、深度、扇入和扇出适中
选项
A.尽量考虑高内聚、低耦合,保持模块的相对独立性
B.模块的控制范围在其作用范围内
C.模块的规模适中
D.模块的宽度、深度、扇入和扇出适中
答案
B
解析
模块化设计要求高内聚、低耦合。
在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:
(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。
(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底层模块则有大扇入。一般来说,系统的平均扇入和扇出系数为3或4,不应该超过7,否则会增大出错的概率。
(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。
模块的扇入指模块直接上级模块的个数。模块的直属下级模块个数即为模块的扇出。
转载请注明原文地址:https://tihaiku.com/congyezige/2409750.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
索引设计属于数据库设计的( )阶段。A.需求分析 B.概念设计 C.逻辑设
以下关于DPI的叙述中,正确的是( )。A.每英寸的bit数 B.存储每个像
以下关于解释程序和编译程序的叙述中,正确的是( )。A.编译程序和解释程序都生
在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日
在数据库设计过程中,设计用户外模式属于( );数据的物理独立性和数据的逻辑独立
确定各基本表的索引,属于数据库设计的( )阶段。A.需求分析 B.概念设计
下列关于软件著作权中翻译权的叙述不正确的是:翻译权是指( )的权利。A.将原软
以下关于面向对象数据模型的叙述中,错误的是( )。A.一个对象对应着E-R模型
以下属于DBA职责的是( )。A.开发应用程序 B.负责系统设计 C.系统
设计关系模式时,派生属性不会作为关系中的属性来存储。员工(工号,姓名,性别,出生
随机试题
Idon’tthinkhecares,______?A、doIB、doesheC、don’tID、doesn’theB反意疑问句。解析同
[originaltext]AnewenemyisthreateningJapanesetraditions:leisure.Aspa
WhichofthefollowingcitiesisNOTlocatedintheNortheastUS?A、Huston.B、Bos
BringUptheKid’sHappyFeelingIt’snosurprisethatJ
Allofthetechnologicaladvancesthathaveincreasedthequalityofmusich
Theageofrequiringretirementincompaniesshouldberaised,andso【M1】__
张某与李某合作著有一部文学作品,该作品于1958年3月出版。张某于1980年5月
由于创建错误的公式从而生成了错误的结果,这种错误是()。A.输入错误 B.其他
某现浇钢筋混凝土框架-剪力墙结构办公楼工程,地下一层,地上十六层,建筑面积186
当一伸肌被过度牵拉时,张力会突然降低,其原因是A、疲劳 B、负反馈 C、回返
最新回复
(
0
)