系统集成项目管理工程师(中级) · 第三版教材
第5章 软件工程
第5章「软件工程」是软考系统集成项目管理工程师(中级)第三版教材的软件开发管理章,共 7 节 103 题。本章按软件生命周期顺序展开:需求 → 设计 → 实现 → 测试 → 部署交付 → 质量度量,把每个阶段的技术、方法、工具串成完整链路。重点是各种过程模型(瀑布/迭代/敏捷/DevOps)的对比与适用场景。
本章小节
- 5.1软件工程基础知识软件危机、软件生命周期、过程模型对比。
- 5.2软件需求需求工程 4 阶段(获取/分析/规约/验证),需求分类。
- 5.3软件设计架构设计、详细设计、设计模式(GoF 23 种)。
- 5.4软件实现编码规范、版本控制、代码评审。
- 5.5软件测试黑盒/白盒、单元/集成/系统/验收测试、性能测试。
- 5.6软件部署交付CI/CD、蓝绿部署、灰度发布、回滚策略。
- 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 是新版重点。
准备好检验本章了吗?
注册或登录后免费练习,所有题目附通俗易懂解析。
免费注册,开始练习