试题详情
- 简答题 以下是某系学籍管理的一部分,(A)(B)分别是同一模块A的两个不同的设计方案,你认为哪一个设计方案较好?请陈述理由。
-
我认为(b)方案较好。
要评价一个软件结构设计,主要看模块的独立性,要从软件结构的耦合性和内聚性两个方面来衡量。对于(a)方案,模块A与模块B之间形成了控制耦合,因此独立性不高,而在B模块内部,有两个不同的功能被放在一起,形成的是逻辑内聚,内聚性不高。对于(b)方案,模块A与B1和B2之间是数据耦合,独立性较强,在B1和B2内部,只完成单一的功能,是功能内聚,因此内聚性高,可维护性好,因此相比而言(b)方案比(a)方案更好些。 关注下方微信公众号,在线模考后查看
热门试题
- 软件工程是一门()
- 下列语言中,主要用于实时、并发和嵌入系统
- 在进行单元测试时,须建立一个单元测试环境
- 系统因错误而发生故障时,仍然能在一定程度
- 顺序存储结构的线性表其物理结构与逻辑结构
- 可行性研究报告的主要内容有哪些?
- 文档是软件开发人员、软件管理人员、维护人
- 软件维护困难的主要原因是()
- 面向对象方法中实现信息隐蔽是通过对象的(
- 试比较自顶向下渐增与自底向上渐增的异同。
- 软件估计是什么含义?
- Jackson方法是面向()的软件设计方
- 软件概要设计阶段的基本任务是什么?
- UML是一种建模语言,是一种标准的表示,
- 逻辑覆盖是以程序内部的逻辑结构为基础的设
- 计算机系统工程包括()、()、()和()
- 软件工具
- 维护活动起因可分为()、()、()、()
- 从研究现状上看,云计算具有什么特点?
- 设一模块内部的处理动作为:成分A的输出是