本书以软件开发过程为主线,阐述在开发一个软件项目的过程中需要贯彻执行的有关软件工程标准及其内容和实施方法。本书的重点是软件工程标准,而不是软件工程技术。全书共由16章组成,其主要内容和结构如下:第1章 基本概念。主要介绍软件及其特点、软件分类与代码、系统和软件完整性级别、软件危机、软件工程及其基本原理、标准和标准化、软件工程标准和标准化、软件工程标准分类等内容。 第2章 国内外软件工程标准概况。主要介绍美国和美军、欧洲和欧空局,以及我国的软件工程标准概况。第3章 软件生存周期过程。主要介绍GB/T 8566—2001的3类17个过程、74个活动和232项任务。第4章 软件生存周期过程指南。简要介绍GB/T 8566—2001的基本概念和实施策略,阐述在项目中应用GB/T 8566应考虑的关键要素,扼要介绍GB/T 8566在组织中应用的要求和理由,给出在系统生存周期模型中应用GB/T 8566的要点和示例,列出软件生存周期基本过程的输出。第5章 软件生存周期模塑及其选择原则。简要介绍GB/T 8566—2001和GB/Z 18493—2001关于软件生存周期模型的选择要求,介绍目前在国内外已得到成功应用的5种软件生存周期模型,结合作者的实践和体会阐述了软件生存周期模型的选择原则。第6章 系统需求分析与设计。扼要说明系统需求分析与设计的基本概念和基本要求,介绍系统需求分析与设计的输入、输出和主要工作内容,详细阐述可行性分析报告、系统/子系统需求规格说明等文档的编制指南。第7章 软件需求分析。扼要说明软件需求分析的基本概念和基本要求,介绍软件需求分析的输入、输出和主要工作内容,详细阐述软件需求规格说明、数据需求规格说明等文档的编制指南。第8章 软件设计。扼要说明软件设计的基本概念和基本要求,介绍软件设计的输入、输出和主要工作内容,详细阐述软件(结构)设计说明、数据库(顶层)设计说明等文档的编制指南。第9章 软件实现。扼要说明软件实现的基本概念和基本要求,介绍软件实现的输入、输出和主要工作内容,详细阐述单元测试计划、单元测试规程等文档的编制指南。第10章 软件测试。扼要说明软件测试的基本概念和基本要求,介绍软件测试的输入、输出和主要工作内容,详细阐述软件测试计划、软件测试说明、软件测试报告等文档的编制指南。第11章 软件验收和交付。扼要说明软件验收和交付的基本概念和基本要求,介绍软件验收和交付的输入、输出和主要工作内容,详细阐述软件安装计划、软件移交计划等文档的编制指南。第12章 软件维护。扼要说明软件维护的基本概念和基本要求,介绍软件维护的一般过程,详细阐述了软件维护的控制和改进。第13章 软件配置管理。扼要说明软件配置管理的基本概念和基本要求,介绍配置管理组织与职责、配置标识、配置控制、配置状态记录与报告、配置审计等内容,详细阐述软件配置管理计划、配置审核报告等文档的编制指南。第14章软件质量保证。扼要说明软件质量保证的基本概念和基本要求,详细阐述软件质量保证计划、设计评审报告等文档的编制指南。第15章软件文档编制与管理。扼要说明软件文档的作用,介绍软件文档的编制和管理要求,详细阐述软件文档的编制策略、编制标准和指南,阐述软件文档的评审过程、分类和要求。第16章软件工具和环境。扼要介绍软件工具和环境的基本概念,阐述软件支持环境的基本要求,详细阐述CASE工具的评价、选择和采用指南。