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