单选题5.1 软件工程定义2 / 4
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第5章 软件工程
软件上线后,运行和维护还属于软件工程范围吗?
4 道章节练习题
答案与解析
正确答案 D
教材引用的定义明确覆盖软件开发、运行和维护全过程。验收结束或团队更换,不会把软件维护排除在软件工程之外,选D。
判断范围时不要拿项目合同的结束日期替代学科定义。开发项目可以结项,软件却还要运行、修复和适应后续变化,这些活动仍需要系统、规范、可度量的方法。比如修复一个计费错误,要先确认故障、控制修改,再验证结果;不是上线后就可以凭感觉改。这里也有边界:不能反过来说机房里的所有工作都自动属于软件工程,本题讲的是软件运行和维护活动。是否另签维护合同、由哪个团队接手,是组织安排,不改变教材给出的范围。
选项分析
- A
- 把全过程错误截断在交付节点,漏掉教材定义明确列出的软件运行与维护阶段。
- B
- 责任团队变化不改变活动性质,换人接手不能作为排除软件维护的定义依据。
- C
- 虽然否定了原说法,却又排除了开发,同样不符合开发、运行、维护的完整范围。
- D
- 同时保留开发阶段与后续软件运行维护阶段,没有把项目结项误当成学科边界。
容易混淆的地方
把开发项目已结项,误认为软件工程的适用范围也随之结束。
再巩固一步
- 记定义时连着记“开发、运行、维护”,再把项目期限与软件全生命周期分开判断。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.1 · 纸书第202页查看完整题目与详解