国际标准
国际标准是最权威、最通用的参考,通常由ISO/IEC/JTC1/SC7(软件与系统工程分技术委员会)制定。

ISO/IEC 12207: Systems and software engineering — Software life cycle processes
- 中文名: 《信息技术 软件生存周期过程》
- 简介: 这是软件工程领域最核心、最基础的国际标准,被誉为软件过程的“宪法”,它定义了一个完整的软件生存周期框架,包括从概念到废弃的各个过程(如过程、过程实现、生命周期模型等),几乎所有其他过程标准(如CMMI)都以此为基础或与其兼容。
- 适用对象: 项目经理、过程改进专家、软件开发团队。
ISO/IEC 25010: Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models
- 中文名: 《系统和软件工程 系统与软件质量要求和评价》
- 简介: 该标准定义了评价软件产品质量的通用模型,将质量特性划分为八大类:功能性、可靠性、易用性、效率、可维护性、可移植性、安全性和兼容性,每个大类下又细分为若干子特性,为软件质量度量和评估提供了理论基础。
- 适用对象: 质量保证工程师、测试人员、产品经理。
ISO/IEC 15504: Information technology — Process assessment (也称为 SPICE)
- 中文名: 《信息技术 过程评估》
- 简介: 这是一个用于评估软件开发过程能力的框架,它不规定具体的过程,而是定义了一套评估过程成熟度和能力等级的模型,它与CMMI类似,但更侧重于独立的过程评估,常用于供应商选择和过程改进。
- 适用对象: 过程评估师、采购方、组织管理者。
ISO/IEC/IEEE 26512: Systems and software engineering — Requirements for developers and acquirers of software documentation
- 中文名: 《系统和软件工程 软件文档开发者和获取者的要求》
- 简介: 该标准规定了软件文档的类型、内容和生命周期管理要求,明确了开发者和获取者在文档方面的职责,它将文档分为生命周期数据(如需求规格说明书)和生命周期信息(如用户手册)。
- 适用对象: 技术写作人员、项目经理、配置管理员。
ISO/IEC/IEEE 24765: Systems and software engineering — Vocabulary
- 中文名: 《系统和软件工程 术语》
- 简介: 提供了软件工程领域内统一、权威的术语定义,是所有从业人员进行有效沟通和交流的基础。
- 适用对象: 所有软件工程从业人员、学生、研究人员。
国家标准
中国国家标准通常由全国信息技术标准化技术委员会(SAC/TC 28)归口,并积极采用或修改采用国际标准。
GB/T 8566-2007 信息技术 软件生存周期过程
- 简介: 等同采用 ISO/IEC 12207:2005,是中国的软件过程基础国家标准,内容与国际标准基本一致,适用于指导中国软件项目的开发和管理。
GB/T 25000.51-2025 系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品的质量要求和测试细则
- 简介: 对应 ISO/IEC 25051,专门针对“就绪可用软件产品”(即面向最终用户的软件产品)的质量要求和测试方法进行了详细规定。
GB/T 8567-2006 计算机软件文档编制规范
- 简介: 这是中国非常经典和实用的软件文档标准,详细规定了软件开发过程中应产生的各类文档(如可行性研究报告、项目开发计划、需求规格说明书、设计说明书、测试报告等)的编写内容和格式。
- 适用对象: 软件开发团队、技术文档工程师。
GB/T 16260.1-2006 软件工程 产品质量 第1部分:质量模型
- 简介: 等同采用 ISO/IEC 9126-1,定义了软件内部质量和外部质量的模型,与ISO 25010的概念一脉相承,是早期中国软件质量评估的重要依据。
行业指南与模型
这些标准虽然不是国际或国家标准,但在行业内具有极高的影响力和应用度。
CMMI for Development (CMMI-DEV)
- 发布机构: 卡内基梅隆大学软件工程研究所
- 简介: 能力成熟度模型集成是目前全球应用最广泛的过程改进模型之一,它提供了一套最佳实践,帮助组织改进其开发和维护过程,从而提高产品质量、降低成本和缩短交付周期,它详细描述了过程域、目标和实践,比ISO 12207更具操作性。
- 适用对象: 希望进行过程改进和成熟度评估的组织。
PMBOK® Guide (Project Management Body of Knowledge Guide)
- 发布机构: 美国项目管理协会
- 简介: 《项目管理知识体系指南》虽然不完全是软件工程标准,但它是项目管理领域的“圣经”,其中关于项目整合、范围、进度、成本、质量、资源、沟通、风险、采购和干系人管理的十大知识领域,是管理任何软件项目都必须遵循的核心原则。
- 适用对象: 项目经理、项目团队成员。
IEC 62443 / IEC 61508 / ISO 26262 (功能性安全标准)
- 简介: 这些是特定领域的安全关键软件标准。
- IEC 62443: 工业自动化和控制系统信息安全。
- IEC 61508: 工业过程测量和控制的安全仪表系统。
- ISO 26262: 道路车辆的功能安全。
- 适用对象: 汽车、工业自动化、航空航天等领域的软件工程师和安全专家。
经典著作与在线资源
这些著作和资源虽然没有标准号,但深刻地影响了软件工程的思想和实践。
经典著作
- 《人月神话》: 弗雷德里克·布鲁克斯的经典之作,深刻揭示了软件项目管理的本质,特别是关于“人月”的悖论和概念完整性。
- 《代码大全》: 史蒂夫·麦康奈尔著,被誉为“软件开发的百科全书”,涵盖了从编码风格到软件构建的方方面面,是程序员必读的实践指南。
- 《设计模式:可复用面向对象软件的基础》: “四人帮”(Gang of Four, GoF)的著作,介绍了23种经典的设计模式,是面向对象设计的里程碑。
- 《重构:改善既有代码的设计》: 马丁·福勒著,系统性地阐述了如何在不改变软件外部行为的前提下,改善其内部结构,是代码质量提升的必读之作。
在线资源
- ISO/IEC JTC1/SC7 官网: https://www.iso.org/committee/5273466.html 可以获取最新的国际标准草案、会议信息和标准目录。
- 国家标准全文公开系统: http://openstd.samr.gov.cn/ 中国官方的免费国家标准查询平台。
- IEEE Xplore Digital Library: https://ieeexplore.ieee.org/ 查找IEEE发布的软件工程相关标准和期刊论文。
- SEI CMU官网: https://www.sei.cmu.edu/ 获取CMMI、CERT等权威资料。
如何选择和使用这些参考文献?
- 如果你是初学者或学生: 建议从《代码大全》、《人月神话》等经典著作入手,建立对软件工程的宏观认识,可以浏览ISO 24765(术语)和GB/T 8567(文档规范)来了解基本规范。
- 如果你是项目经理或团队负责人: ISO/IEC 12207 和 PMBOK Guide 是你的案头必备,前者提供过程框架,后者提供管理方法。CMMI-DEV 则可以作为你改进团队流程的路线图。
- 如果你是质量保证或测试工程师: ISO/IEC 25010 是你衡量软件质量的标尺,而 GB/T 25000.51 则提供了具体产品的测试细则。
- 如果你是架构师或高级开发者: 《设计模式》 和 《重构》 是提升设计能力和代码质量的核心参考,特定领域的安全标准(如ISO 26262)也必须掌握。
希望这份清单能为您在软件工程标准化的学习和实践中提供有力的支持!


