《GB/T8566-2001 信息技术 软件生存周期过程》(IDT ISO/IEC 12207一1995)规定了在含有软件的系统、独立软件产品和软件服务(软件包括固件的软件部分)的获取期间,以及在软件产品的供应、开发、运作和维护期间需应用的过程、活动和任务。过程是指一系列活动、任务和它们之间的关系,它们共同把一组输入转换成所需要的输出。活动是一个过程的组成元素,任务是构成活动的基本元素,由若干个任务构成一项活动。该标准还提供一种过程,这种过程能用来确定、控制和改进软件生存周期过程。软件生存周期的过程、活动和任务如表 所示。
过 程 名 | 主要活动和人物描述 | |
主要过程 | 获取过程 | 定义、分析需求或委托供方进行需求分析而后认可;招标准备:合同准备以及验收 |
供应过程 | 评审需求;准备投标;签定合同;制订并实施项目计划,开展评审及评价;交付产品 | |
开发过程 | 过程实施;系统需求分析;系统结构设计;软件需求分析;软件结构设计:软件详细设计;软件编码和测试;软件集成;软件合格测试,系统集成系统合格测试;软件安装及软件验收支持 | |
运行过程 | 制订并实施运行计划;运行测试:系统运行;对用户提供帮助和咨询 | |
维护过程 | 问题和变更分析;实施变更;维护评审及维护验收:软件移植及软件退役 | |
支持过程 | 文档编制过程 | 设计文档编制标准;确认文档输入数据的来源和适宜性;文档的评审及编辑;文档发布前的批准;文档的生产与提交、储存和控制,文档的维护 |
配置管理过程 | 配置标志;配置控制,记录配置状态;评价配置;发行管理与交付 | |
质量保证过程 | 软件产品的质量保证;软件过程的质量保证,以及按SO9001标准实施的质量体系保证 | |
验证过程 | 合同、过程、需求、设计、编码、集成和文档等的验证 | |
确认过程 | 为分析测试结果实施特定的测试;确认软件产品的用途:测试软件产品的适用性 | |
联合评审过程 | 实施项目管理评审《项目计划、进度、标准和指南等的评价): 技术评审(评审软件产品的完整性、标准符合性等) | |
审计过程 | 审核项目是否符合需求、计划、合同,以及规格说明和标准 | |
问题解决过程 | 分析和解决开发、运行、维护或其他过程中出现的问题,提出响应对策使问题得到解决 | |
组织过程 | 管理过程 | 制定计划;监控计划的实施,评价计划实施;涉及到有关过程的产品管理、项目管理和任务管理 |
基础设施过程 | 为其他过程所需的硬件、软件、工具、技术、标准,以及开发、运行或维护所用的各种基础设施的建立和维护服务 | |
改进过程 | 对整个软件生存期过程进行评估、度量、控制和改进 | |
培训过程 | 制订培训计划;编写培训资料:培训计划的实施 |