试题详情
- 简答题如何理解“低耦合、高聚合”的模块划分原则?
- 耦合是表示模块之间联系的程度。紧密耦合表示模块之间联系非常强,松散耦合表示模块之间联系比较弱,非耦合则表示模块之间无任何联系,是完全独立的。模块耦合度越低,说明模块之间的联系越少,相互间的影响也就越小,产生连锁反应的概率就越低,在对一个模块进行修改和维护时,对其他模块的影响程度就越小,系统可修改性就越高。聚合则用来表示一个模块内部各组成成分之间的联系程度。一般说来,在系统中各模块的聚合度越大,则模块间的耦合度越小。耦合度小使得模块间尽可能相对独立,从而各模块可以单独开发和维护。聚合度大使得模块的可理解性和维护性大大增强。因此,在模块的分解中应尽量减少模块的耦合度,力求增加模块的聚合度。
关注下方微信公众号,在线模考后查看
热门试题
- 度数是参与那个关系的实体数量,这种关系包
- 如何减少修改程序带来的负作用?
- 面合法的IP地址是()。
- 输出设计的主要工具包括()。
- 不属于系统分析员在开发信息系统时所使用的
- 信息系统体系结构中有哪几种计算模式?
- 为什么需要实施阶段?
- 面向对象方法中,系统中的所有()都看成是
- 决定用例重要性的工具有()。
- 事件有哪3种类型?
- 总体规划阶段的最终结果是()
- 直接存取文件组织方法的特点是()
- 以下选项中不屑于ICMP报文的是()。
- 简述白箱测试和黑箱测试的含义。
- 运用判定表描述决策逻辑的几个步骤。
- 设计编码的校验位的目的是检查输入的()是
- 企业的管理活动分为哪些领域?
- 面向对象方法把系统看成是()的集合。
- 给出结构化分析过程要建立哪些模型,各模型
- 人们通常用OOD表示()。