以下关于模块化的叙述中,正确的是(41)。A.每个模块的规模越小越好,这样开发每个模块的成本就可以
以下关于模块化的叙述中,正确的是(41)。
A.每个模块的规模越小越好,这样开发每个模块的成本就可以降低了
B.每个模块的规模越大越好,这样模块之间的通信开销就会降低了
C.应具有高内聚和低耦合的性质
D.仅适用于结构化开发方法
模块化是将系统划分为若干模块的工作。模块化设计可以使整个系统设计简单,结构清晰,可维护性增强。模块化设计的目标是:每个模块完成一个相对独立的特定功能;模块之间的结构简单。简而言之就是要保证模块之间的独立性,提高每个模块的独立程度。模块的独立程度可以使用聚合和耦合两个定性标准度量。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同模块间相互依赖的程度。功能模块设计原则:提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。除此之外,系统模块设计的过程中,还应该考虑其他方面的一些要求,遵循如下原则。1、系统分解有层次:首先从系统的整体出发,根据系统的目标以功能划分模块。各个模块即互相配合,又各自具有独立功能,共同实现整个系统的目标。然后,对每个子模块再进一步逐层向下分解,直到分解到最小的模块为止2、适宜的系统深度和宽度比例:系统深度是指系统结构中的控制层次。宽度表示控制的总分布,即统一层次的模块总数的最大值。系统的深度和宽度之间往往有一个较为适宜的比例。深度过大说明系统划分过细,宽度过大可能会导致系统管理难度的加大3、模块大小适中:模块的大小一般使用模块中所包含的语句的数量多少来衡量。有这样一个参考数字即模块的语句行数在50行~100行为最好,最多不超过500行4、适度控制模块的扇入扇出:模块的扇入指模块直接上级模块的个数,模块的直属下级模块个数即为模块的扇出。模块的扇入数一般来说越大越好,说明该模块的通用性较强。对于扇出而言,过大可能导致系统控制和协调比较困难,过小则可能说明该模块本身规模过大。经验证明,扇出的个数最好是3或4,一般不要超过7.5、较小的数据冗余:如果模块分解不当,会造成大量的数据冗余,这可能引起相关数据分布在不同的模块中,大量原始数据需要调用,大量的中间结果需要保存和传递,以及大量计算工作将要重复进行的情况,可能会降低系统的工作效率
C60的模型如图所示,每个碳原子和相邻的个碳原子以小棍结合.若要搭建一个这样的模型,需要代表碳原子 化学 2020-06-27 …
概率论:以前听老师讲说,抽签模型每个人抽到的概率是一样的,所以算第一个人就可以了,不过我遇到一道题题 数学 2020-11-08 …
法国思想家田蒙说过:“皇帝和鞋匠的灵魂都是同样的模型铸造的。”[]A、每一个人的灵魂都是一样的B、每 政治 2020-12-14 …
下列词语中加点的字,每对读音都相同的一组是()A.看守/看涨模样/模棱两可泥沙俱下/泥古不化下列词语 其他 2020-12-18 …
法国思想家蒙田说:“皇帝和鞋匠的灵魂都是用同样的模型铸造的。”这说明了()A.每个人的人格都是平等的 政治 2020-12-18 …
法国思想家蒙田说过:“皇帝和鞋匠的灵魂都是用同样的模型铸造的“.这说明()A.每个人的灵魂都是一样的 政治 2020-12-18 …
“鞋匠和皇帝的灵魂都是用同样的模型铸造的”.这说明()A.每个人的长相应该是一样的B.每个人的人格是 政治 2020-12-18 …
法国思想家蒙田说过:“皇帝和鞋匠的灵魂都是用同样的模型铸造的”这说明了A.每个人的灵魂都是一样的B. 政治 2020-12-18 …
小明把一块三角形模具打碎为三块,他是否可以只带一块碎片去商店,配一块一样的模具呢,请说明理由如果已知 数学 2020-12-18 …
(2012•长清区模拟)一项工程,原计划8个人,每天工作6小时,10天可以完成.现在为了加快工程进度 其他 2020-12-19 …