系统集成项目管理工程师(中级) · 第三版教材

第5章 软件工程

第5章「软件工程」是软考系统集成项目管理工程师(中级)第三版教材的软件开发管理章,共 7 节 103 题。本章按软件生命周期顺序展开:需求 → 设计 → 实现 → 测试 → 部署交付 → 质量度量,把每个阶段的技术、方法、工具串成完整链路。重点是各种过程模型(瀑布/迭代/敏捷/DevOps)的对比与适用场景。

本章小节

  1. 5.1
    软件工程基础知识
    软件危机、软件生命周期、过程模型对比。
  2. 5.2
    软件需求
    需求工程 4 阶段(获取/分析/规约/验证),需求分类。
  3. 5.3
    软件设计
    架构设计、详细设计、设计模式(GoF 23 种)。
  4. 5.4
    软件实现
    编码规范、版本控制、代码评审。
  5. 5.5
    软件测试
    黑盒/白盒、单元/集成/系统/验收测试、性能测试。
  6. 5.6
    软件部署交付
    CI/CD、蓝绿部署、灰度发布、回滚策略。
  7. 5.7
    软件质量管理与软件度量
    ISO 9126/25010 质量模型、规模/复杂度度量。

重点速览

软件生命周期 6 阶段

需求分析 → 概要设计 → 详细设计 → 编码实现 → 测试 → 维护。各阶段输入输出可追溯。

需求工程 4 阶段

获取(Elicitation)→ 分析(Analysis)→ 规约(Specification)→ 验证(Validation)。简称「拿(获取)析(分析)写(规约)审(验证)」。

测试 4 个层次

单元测试(模块内)→ 集成测试(模块间)→ 系统测试(整体)→ 验收测试(用户视角)。验收测试又分 α、β 测试。

过程模型对比

瀑布(需求稳定的大项目)、迭代(需求渐进)、敏捷 Scrum/XP(变化频繁)、DevOps(开发运维一体化)。需求清晰度低 → 越靠近敏捷。

ISO 25010 质量模型 8 大特性

功能适合性、性能效率、兼容性、易用性、可靠性、信息安全、可维护性、可移植性 —— 替代了老的 ISO 9126。

记忆口诀

需求工程 4 阶段

拿(获取)· 析(分析)· 写(规约)· 审(验证)—— 4 字诀

测试层次

单 → 集 → 系 → 验 —— 由内而外 4 层,先测细节,再测整体

真题考点提示

本章 103 题中,5.2 软件需求和 5.5 软件测试是双重点,各占约 30 题。需求获取技术(访谈/原型/JAD)、测试用例设计(等价类/边界值/因果图)是综合题常客。5.6 DevOps 与 CI/CD 是新版重点。

准备好检验本章了吗?

注册或登录后免费练习,所有题目附通俗易懂解析。

免费注册,开始练习