多做题,通过考试没问题!

软件工程

睦霖题库>大学试题(计算机科学)>软件工程

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

正确答案: 我认为(b)方案较好。
要评价一个软件结构设计,主要看模块的独立性,要从软件结构的耦合性和内聚性两个方面来衡量。对于(a)方案,模块A与模块B之间形成了控制耦合,因此独立性不高,而在B模块内部,有两个不同的功能被放在一起,形成的是逻辑内聚,内聚性不高。对于(b)方案,模块A与B1和B2之间是数据耦合,独立性较强,在B1和B2内部,只完成单一的功能,是功能内聚,因此内聚性高,可维护性好,因此相比而言(b)方案比(a)方案更好些。
答案解析:
进入题库查看解析

微信扫一扫手机做题