5.8 本章练习

教材原题见 P245(5 道选择题 + 2 道思考题,思考题答案教材标注为"略")。以下为知识库自编自测 10 题,覆盖本章全部高频考点,建议闭卷做完再对答案。

教材原题速览

题号 考点 答案
1 不属于软件需求常用层次 → 数据需求 B
2 不属于 SRS 内容 → 算法的详细过程 D
3 需求变更策略不正确的是 → 由项目经理决定实现哪些变更(应为 CCB) C
4 软件过程能力成熟度分为几级 → 5 级 D
5 蓝绿部署的正确描述 → 准备新旧两版本、域名解析切换 A

自测题(10 题 · 知识库自编自测)

1. 软件工程由方法、工具和( )三部分组成。 A. 人员 B. 过程 C. 文档 D. 标准

2. 软件生命周期中,确定"系统由哪些模块组成、模块之间如何调用"的阶段是( ) A. 需求分析 B. 概要设计 C. 详细设计 D. 编码

3. 用户想当然认为系统应具备、但无法正确描述出来的功能或性能,属于 QFD 中的( ) A. 常规需求 B. 期望需求 C. 意外需求 D. 约束

4. 在数据流图 DFD 中,表示"系统数据的提供者或使用者"的元素是( ) A. 数据流 B. 处理 C. 数据存储 D. 外部项

5. 下列耦合类型中,耦合度最低的是( ) A. 数据耦合 B. 标记耦合 C. 非直接耦合 D. 控制耦合

6. UML 中"强调消息的时间次序"的图是( ) A. 活动图 B. 顺序图 C. 通信图 D. 状态图

7. "一个对象应当对其他对象有尽可能少的了解",这一设计原则是( ) A. 开闭原则 B. 依赖倒置原则 C. 迪米特原则 D. 接口隔离原则

8. 集成测试的技术依据是( ) A. 软件详细设计说明书 B. 软件概要设计文档 C. SRS D. 项目开发计划

9. 关于蓝绿部署与金丝雀部署,正确的是( ) A. 蓝绿部署是先让少量用户使用新版本并观察 B. 金丝雀部署需要准备新旧两个版本并通过域名解析切换 C. 蓝绿部署准备新旧两个版本,出现问题时可快速切回旧版本 D. 两者没有区别

10. CSMM 中"在组织范围内能够稳定地实现预期的项目目标",且持续改进组织标准过程和过程资产,对应的等级是( ) A. 2 级项目规范级 B. 3 级组织改进级 C. 4 级量化提升级 D. 5 级创新引领级


答案与解析

题号 答案 一句话解析
1 B 软件工程三要素:方法、工具、过程
2 B 概要设计=划分模块、定接口调用于;详细设计才管模块内部算法
3 B 期望需求=用户说不清但不做就不满;意外需求不做也不影响购买决策
4 D 外部项=数据源/数据终点(教师、学生、其他系统),用圆角框或平行四边形
5 C 耦合低→高:非直接→数据→标记→控制→通信→公共→内容
6 B 顺序图强调时序;通信图强调对象结构组织;状态图强调事件导致的行为
7 C 迪米特=最少知识法则,目的是降低类之间的耦合度
8 B 单元→详细设计;集成→概要设计;配置项/系统→SRS 或系统设计文档
9 C A、B 说反了:少量用户试新版本是金丝雀,两版本加域名切换是蓝绿
10 B 3 级组织改进级:组织范围内稳定实现目标 + 持续改进过程资产

错题归因

相关