Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN/CSA-ISO/IEC 11411-96 (R2004) 是加拿大标准协会(CSA)采纳的国际标准,等同采用 ISO/IEC 11411:1996《软件工程 — ISO 9001:1994在软件开发、供应和维护中的应用指南》。该标准于1996年发布,2004年经CSA确认继续有效。其主要目标是帮助软件组织有效实施基于ISO 9001:1994的质量管理体系,同时针对软件产品的特殊性提供专门指导。
本标准适用于以下类型的组织和活动:
值得注意的是,该标准是ISO 9001:1994的专用指南,并非独立的管理体系标准。它解释了如何将ISO 9001的通用要求(20个要素)具体应用于软件生命周期,包括需求获取、设计、编码、测试、交付及维护等阶段。标准本身不增加新的要求,而是提供“如何做”的推荐和解释。
标准核心内容是ISO 9001:1994的20个要素在软件环境下的逐项映射。每个要素都对应一组软件特有的活动与管理要求。以下表格总结了关键要素的软件化解释:
| ISO 9001要素(1994) | 软件工程中的针对性要求 | 典型输出/文档 |
|---|---|---|
| 4.1 管理职责 | 软件质量方针、目标、资源分配;明确项目经理职责;建立软件质量保证职能 | 质量手册、质量计划、软件质量保证计划(SQAP) |
| 4.3 合同评审 | 评审软件需求规范(SRS)的完整性、可行性和一致性;处理需求变更 | 合同评审记录、需求确认书 |
| 4.4 设计控制 | 软件设计方法(结构化/面向对象);设计评审;保持设计追踪性 | 高层设计文档、详细设计文档、设计评审报告 |
| 4.5 文件和资料控制 | 配置管理(版本控制、基线管理);文档标识与变更流程 | 配置管理计划、存档库、文档状态清单 |
| 4.6 采购 | 评估和选择软件供应商(第三方组件、开源);分包管理 | 合格供方清单、采购合同技术要求 |
| 4.9 过程控制 | 定义软件开发生命周期(瀑布、迭代等);实施编码标准、测试流程 | 软件开发规程、测试计划、过程监控记录 |
| 4.10 检验和试验 | 单元测试、集成测试、系统测试、验收测试;同行评审 | 测试用例、测试报告、评审记录 |
| 4.14 纠正和预防措施 | 缺陷管理(Bug跟踪);根本原因分析;持续改进 | 问题报告、纠正措施请求(CAR)、预防措施记录 |
此外,标准特别强调了软件领域的特有活动:
实施CAN/CSA-ISO/IEC 11411-96(R2004)并非单纯“翻译”ISO 9001条款,而需要从软件工程实践出发建立体系。常见要点包括:
组织应建立三级文档:质量手册(概述体系和标准要素对应)、程序文件(覆盖软件生命周期各过程)、作业指导书与记录(详细操作规范与证据)。建议使用软件工程中已有的计划(如软件开发计划、测试计划、配置管理计划)作为支撑。
标准本身不强制特定生命周期,但要求过程受控。在瀑布模型、迭代模型或敏捷开发中均可实施,但需调整文档和评审活动的详细程度。例如,敏捷项目中可采用“轻量级”文档但仍需满足合同评审、设计控制等要求。
本标准的要素与CMMI(能力成熟度模型集成)的过程域有很好对应,尤其是配置管理、质量保证、过程定义等方面。组织在实施CMMI时可将本标准作为质量体系的“基线”,实现双赢。
该标准已于2008年左右被ISO 90003:2004/2008取代,但许多组织仍参考其中详细的技术解释。若希望升级到ISO 9001:2015,可将本标准视为理解“过程方法”和“基于风险的思维”在软件中的历史实践。
本标准在软件质量标准体系中具有承上启下的位置:
目前虽然ISO/IEC 11411:1996已被撤销,但CAN/CSA-ISO/IEC 11411-96 (R2004)在加拿大可能仍作为历史文件被部分组织沿用。对于维护遗留体系或理解旧版认证要求仍有参考价值。
© 2026 本文基于CAN/CSA-ISO/IEC 11411-96 (R2004) 标准内容撰写,仅供技术参考。标准全文请从CSA Group或ISO官方渠道获取最新版本。