系统集成项目管理工程师 · 高频练习

有开发工具却没有统一过程,算不算完整的软件工程实践?

中级 单选题 第 986 题 中等 系统集成项目管理工程师软件工程软件方法软件工具软件过程
题目

某开发团队采购了代码管理、自动构建和测试平台,但没有统一需求评审、版本控制、缺陷关闭和发布审批规则,不同小组各自操作,交付质量仍不稳定。对此判断正确的是()。

A 软件工程实践已经完整,工具数量足够即可
B 还缺少贯穿开发活动并组织方法与工具使用的软件过程
C 只需增加服务器性能,不必定义开发活动
D 软件工程只研究编码,需求和发布不在其范围内
题目类型:原创高频练习题 用途:用于帮助理解系统集成项目管理工程师相关考点和答案解析,不等同于官方真题。
正确答案
B
答案解析

软件工程由方法、工具和过程共同组成。工具提供自动化或半自动支持,方法说明怎样完成分析、设计、测试等技术工作,过程把活动、角色、顺序、准入和输出组织起来。只有工具而没有过程,团队仍可能各自为政。

选项分析

A

错误。工具齐全不能自动形成一致、可控的软件工程活动。

B

正确。软件过程用于组织活动,并让方法和工具在生命周期中有序配合。

C

错误。性能资源不能解决责任、顺序、基线和质量控制问题。

D

错误。软件工程覆盖开发、运行和维护全过程,需求与发布都在范围内。

本题为什么容易错

很多项目把上工具叫作上管理。真正有效的工程化还需要把工具嵌入可执行过程,明确输入、输出、责任人、检查点和异常处理。

先看结论

简短答案

有开发工具却没有统一过程,算不算完整的软件工程实践,正确答案是 B(还缺少贯穿开发活动并组织方法与工具使用的软件过程)。软件工程由方法、工具和过程共同组成。工具提供自动化或半自动支持,方法说明怎样完成分析、设计、测试等技术工作,过程把活动、角色、顺序、准入和输出组织起来。只有工具而没有过程,团队仍可能各自为政。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
软件工程实践已经完整,工具数量足够即可 本题干扰项 错误。工具齐全不能自动形成一致、可控的软件工程活动。 看到该词不要急着选,先判断是否真正解决题干问题
还缺少贯穿开发活动并组织方法与工具使用的软件过程 本题正确答案 正确。软件过程用于组织活动,并让方法和工具在生命周期中有序配合。 看到题干核心场景时优先联想到它
只需增加服务器性能,不必定义开发活动 本题干扰项 错误。性能资源不能解决责任、顺序、基线和质量控制问题。 看到该词不要急着选,先判断是否真正解决题干问题
软件工程只研究编码,需求和发布不在其范围内 本题干扰项 错误。软件工程覆盖开发、运行和维护全过程,需求与发布都在范围内。 看到该词不要急着选,先判断是否真正解决题干问题
本题易混淆选项怎么区分
  • 软件工程实践已经完整,工具数量足够即可:错误。工具齐全不能自动形成一致、可控的软件工程活动。
  • 只需增加服务器性能,不必定义开发活动:错误。性能资源不能解决责任、顺序、基线和质量控制问题。
  • 软件工程只研究编码,需求和发布不在其范围内:错误。软件工程覆盖开发、运行和维护全过程,需求与发布都在范围内。
复习

知识点详解

软件工程以系统、规范、可度量的工程化方法支持软件开发、运行和维护。方法是完成需求分析、设计、实现、测试等工作的技术手段;工具扩展人的能力,自动或半自动支持建模、编码、构建、测试和配置管理;过程则规定一系列活动及其关系,使团队能够计划、执行、跟踪和控制工作。三者应当匹配项目规模、复杂度、质量目标和风险,既不能只买工具,也不能把过程写成脱离实际的形式。

备考速记

方法教你怎么做,工具帮你做,过程让大家按规则一起做。

软件过程在软件过程场景中的作用

软件过程在本题中的核心价值,是解决“某开发团队采购了代码管理、自动构建和测试平台,但没有统一需求评审、版本控制、缺陷关闭和发布审批规则,不同小组各自操作,交付质量仍不稳定。对此判断正确的是()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。

拓展

同类题怎么考

  • 给出重工具轻过程的场景判断缺口。
  • 区分软件工程方法、工具和过程的作用。
软件过程在系统集成项目管理工程师软考中的考法

软考选择题通常不会只考概念定义,还会把软件过程放到软件过程场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。

解题思路

工具像厨房里的设备,方法像烹饪技法,过程则规定谁备料、何时出餐、怎样检查。设备再贵,如果每个人按自己的节奏来,交付仍会乱。题干明确缺少评审、控制和审批规则,所以缺口在软件过程。

考点定位

三者不是替代关系:方法解决怎么做,工具提供支持,过程组织何时由谁按什么规则做,并贯穿软件生命周期。

易错提醒

  • 工具采购后没有定义仓库分支、评审和发布规则。
  • 流程写在文档里,却没有在平台上形成准入控制。
  • 为了统一而把过程设计得过重,忽略项目规模和风险差异。

备考提示

  • 用怎么做、靠什么、怎样组织三问区分方法、工具和过程。
  • 选一条缺陷流程,标出使用的方法、工具和过程控制点。

你可能还想了解

  • 工具齐全为什么不等于软件工程成熟?
  • 软件方法和软件过程有什么区别?
  • 软件过程怎样组织方法与工具?

本文小结

软件工程需要方法、工具和过程共同发挥作用。工具提供支持,方法解决技术问题,过程负责组织活动、角色与控制点,三者不能互相替代。