问答题
下图是某系学籍管理的一部分,(a)、(b)分别是同一模块A的两个不同设计方案,你认为哪一个设计方案较好?请陈述理由。
(b)图的设计方案好。 因为(a)图中模块B的功能是取平均成绩或最高成绩,包含两个功能,内聚弱,与模块A的耦合是控制耦合,耦合程度较高,模块的相对独立性差。而在(b)图中,模块B分解为两个功能相对独立 的模块B1和B2,模块B1和B2的内聚程度高,模块B1和B2与A之间的耦合是数据耦合,耦合程度较低,因此,模块的独立性好。所以(b)图的设计方案好。
A.软件配置:指需求规格说明书、设计说明书、测试用例等 B.测试配置:指测试方案、测试驱动程序、源程序等 C.测试工具:指计算机辅助测试的有关工具 D.上述说法都不正确