首页
登录
从业资格
以下关于模块化的叙述中,正确的是( )。A.每个模块的规模越小越好,这样开发每
以下关于模块化的叙述中,正确的是( )。A.每个模块的规模越小越好,这样开发每
考试题库
2022-08-02
70
问题
以下关于模块化的叙述中,正确的是( )。A.每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B.每个模块的规模越大越好,这样模块之间的通信开销就会降低了C.应具有高内聚和低耦合的性质D.仅适用于结构化开发方法
选项
A.每个模块的规模越小越好,这样开发每个模块的成本就可以降低了
B.每个模块的规模越大越好,这样模块之间的通信开销就会降低了
C.应具有高内聚和低耦合的性质
D.仅适用于结构化开发方法
答案
C
解析
模块化是将系统划分为若干模块的工作。模块化设计可以使整个系统设计简单,结构清晰,可维护性增强。模块化设计的目标是:每个模块完成一个相对独立的特定功能;模块之间的结构简单。简而言之就是要保证模块之间的独立性,提高每个模块的独立程度。
模块的独立程度可以使用聚合和耦合两个定性标准度量。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同模块间相互依赖的程度。
功能模块设计原则:
提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。
除此之外,系统模块设计的过程中,还应该考虑其他方面的一些要求,遵循如下原则。
1、系统分解有层次:首先从系统的整体出发,根据系统的目标以功能划分模块。各个模块即互相配合,又各自具有独立功能,共同实现整个系统的目标。然后,对每个子模块再进一步逐层向下分解,直到分解到最小的模块为止。
2、适宜的系统深度和宽度比例:系统深度是指系统结构中的控制层次。宽度表示控制的总分布,即统一层次的模块总数的最大值。系统的深度和宽度之间往往有一个较为适宜的比例。深度过大说明系统划分过细,宽度过大可能会导致系统管理难度的加大。
3、模块大小适中:模块的大小一般使用模块中所包含的语句的数量多少来衡量。有这样一个参考数字即模块的语句行数在50行~100行为最好,最多不超过500行。
4、适度控制模块的扇入扇出:模块的扇入指模块直接上级模块的个数,模块的直属下级模块个数即为模块的扇出。模块的扇入数一般来说越大越好,说明该模块的通用性较强。对于扇出而言,过大可能导致系统控制和协调比较困难,过小则可能说明该模块本身规模过大。经验证明,扇出的个数最好是3或4,一般不要超过7。
5、较小的数据冗余:如果模块分解不当,会造成大量的数据冗余,这可能引起相关数据分布在不同的模块中,大量原始数据需要调用,大量的中间结果需要保存和传递,以及大量计算工作将要重复进行的情况,可能会降低系统的工作效率。
转载请注明原文地址:https://tihaiku.com/congyezige/2417935.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
程序模块设计的原则不包括()。A.规模适中 B.单入口、单出口 C.接口
以下关于超类、子类、基类的叙述中,正确的是()。A.子类是超类的特化 B.
栈和队列都是线性的数据结构。以下关于栈和队列的叙述中,正确的是()。A.栈适
以下关于汇编语言和汇编指令的叙述中,正确的是()。A.汇编语言程序中只能包含
以下关于C/C++程序变量的叙述中,错误的是()。A.变量实际上是存储位置的
接口是连接外围设备与计算机主机之间的桥梁,以下关于接口功能的叙述中,错误的是(
关于汉字编码的叙述,错误的是()。A.采用矢量法表示汉字时,若两个汉字的笔画
某程序员在开发一功能很多的软件时,在某个操作窗口中设计了大量选项。在征求用户意见
下列软件开发过程模型中()不属于迭代开发模型。A.RUP B.XP C.
以下关于面向对象分析与设计叙述中,正确的是()。A.面向对象分析的结果适合采
随机试题
SurvivalofEnglishLanguageI.Introduction—Englishwidespre
Hospitaldoctorsdon’tgooutveryoftenastheirworktakes______theirtime.A、a
A.磺脲类 B.双胍类 C.α-旷葡萄糖苷酶抑制剂 D.格列酮类通过促进残
A.心电图P波中 B.心电图R波升支中 C.心电图R波降支中 D.心电图T
人胰高血糖素在血清中的浓度为()A.O~50ng/L B.50~100ng/L
A.委中 B.至阴 C.昆仑 D.京骨 E.承山膀胱的原穴是(
王女士,29岁,孕40周,临产后出现协调性宫缩乏力,无头盆不称。护士应首先协助的
关于钢筋混凝土桥梁预拱度偏差防治措施的说法,正确的有()。A、提高现浇梁支架及模
关于内部控制的成本效益原则表述错误的是()。A.成本效益指基金管理人运用科学化
下列矩阵是对称矩阵的是()。
最新回复
(
0
)