题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第5章 软件工程

软件上线后,运行和维护还属于软件工程范围吗?

4 道章节练习题
单选题5.1 软件工程定义2 / 4

系统验收后进入维护期,团队仍按约定流程分析故障、修改程序并验证修改结果。有人认为“开发结束,后续活动已不属于软件工程”。按第三版教材定义,应判断为()。

选择答案
未作答
答案与解析

正确答案 D

教材引用的定义明确覆盖软件开发、运行和维护全过程。验收结束或团队更换,不会把软件维护排除在软件工程之外,选D。

判断范围时不要拿项目合同的结束日期替代学科定义。开发项目可以结项,软件却还要运行、修复和适应后续变化,这些活动仍需要系统、规范、可度量的方法。比如修复一个计费错误,要先确认故障、控制修改,再验证结果;不是上线后就可以凭感觉改。这里也有边界:不能反过来说机房里的所有工作都自动属于软件工程,本题讲的是软件运行和维护活动。是否另签维护合同、由哪个团队接手,是组织安排,不改变教材给出的范围。

选项分析

A
把全过程错误截断在交付节点,漏掉教材定义明确列出的软件运行与维护阶段。
B
责任团队变化不改变活动性质,换人接手不能作为排除软件维护的定义依据。
C
虽然否定了原说法,却又排除了开发,同样不符合开发、运行、维护的完整范围。
D
同时保留开发阶段与后续软件运行维护阶段,没有把项目结项误当成学科边界。

容易混淆的地方

把开发项目已结项,误认为软件工程的适用范围也随之结束。

再巩固一步

  • 记定义时连着记“开发、运行、维护”,再把项目期限与软件全生命周期分开判断。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.1 · 纸书第202页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息