体系规范 · 过程类 · 2026-08-20

ISO/IEC/IEEE 12207 · 软件生命周期过程
「软件是怎么一步步做出来的」标准答案

小八弟 · 标准与法规 · 体系规范专题

← 返回 体系规范板块
一句话导读
12207 把「做软件」这件事拆成一套标准过程清单:需求、架构、开发、测试、交付、运维、配置管理、质量保证…每一类活动都有名有姓。软件团队用不用它,都会有这些活动——用它等于给流程起好名字、划清边界,对外沟通(招标、外包、审计)尤其有用。

一、标准画像

内容
名称ISO/IEC/IEEE 12207《系统和软件工程——软件生命周期过程》
制定机构ISO/IEC JTC 1 + IEEE(三方联合)
性质推荐性国际标准;投标 / 外包合同常被引用
版本现行新版 2025(持续演进)
姊妹标准ISO/IEC 15288(系统生命周期,管系统层)

二、核心内容:过程地图

12207 把软件生命周期组织成几组过程:

过程组包含过程
协议过程获取(买方视角)、供应(卖方视角)——对外采买/交付的流程
组织项目使能过程生命周期模型管理、基础设施、人力、质量、复用
技术管理过程项目策划、评估与控制、决策管理、风险管理、配置管理、信息管理、度量
技术过程业务分析、需求定义、需求分析架构设计实现(编码)集成验证确认运行维护、退役

对我们最有用的一句:验证(做对了没)和确认(做的是不是用户要的)是两个过程——测试门禁 = 验证;需求评审 / 验收 = 确认。

三、适用范围

四、落地建议

  1. 过程命名对齐:把团队现有活动映射到 12207 术语(需求分析 / 架构 / 实现 / 验证 / 配置管理),对外沟通秒懂;
  2. 分清验证 vs 确认:内部门禁是验证,发布前对需求的验收是确认,两者都做;
  3. 配置管理:版本控制 + 构建可复现 + 变更记录,是 12207 反复强调的底线;
  4. 风险管理:关键路径风险显式列出 + 缓解措施,不必复杂。
五、与我们的关联
我们实际已经走完 12207 的完整技术过程链: 我们已经是「12207 的轻量实例」——只是以前没给它挂标准名号。
⚠️ 本文为信息整理(🟢 基于公开标准摘要),过程清单以 ISO/IEC/IEEE 官方文本为准。