问答题

简答题

下图是某系学籍管理的一部分,(a)、(b)分别是同一模块A的两个不同设计方案,你认为哪一个设计方案较好?请陈述理由。

【参考答案】

(b)图的设计方案好。 因为(a)图中模块B的功能是取平均成绩或最高成绩,包含两个功能,内聚弱,与模块A的耦合是控制耦合,耦合程度较高,模块的相对独立性差。而在(b)图中,模块B分解为两个功能相对独立 的模块B1和B2,模块B1和B2的内聚程度高,模块B1和B2与A之间的耦合是数据耦合,耦合程度较低,因此,模块的独立性好。所以(b)图的设计方案好。
 

热门 试题