信息技术软件生存周期过程》ISO/IEC12207与GB/T8566摘要对于保证软件质量,提高软件工程能力,关键是科学地建立和管理软件工程过程
ISO/IEC12207《信息技术一软件生存周期过程》总结了有关研究成果,描述了软件生存期的各个过程及其关系,成为当前关于软件质量管理和软件过程评估与改进方面国际标准的主要参照文献,也是美国、欧洲共同体等发达国家软件工程标准的基本参照文献
我国也发布了等同于国际标准的国标GB/T8566
1ISO/IEC122071
1ISO/IEC12207的主要内容ISO/IEC12207的主要内容是对软件生存期过程给出了明确的定义
它将软件生存期过程分为3类,即基本类过程、支持类过程和组织类过程,总共定义了17个过程;每个过程包含若干活动,总共74项活动;每个活动是一组相互协调的作业,总共232个作业
作业表示为某种要求、自我说明、建议或可允许的活动
基本生存周期过程基本生存周期过程是构成软件生存周期主要部分的那些过程,这些过程启动并执行软件产品的开发、操作或维护,含有5个过程
l获取过程:定义需方(即获取一个系统、软件产品或软件服务的组织)的活动
l供应过程:定义供方(即向需方提供系统、软件产品或软件服务的组织)的活动
l开发过程:定义开发者(即定义和开发软件产品的组织)的活动
l操作过程:定义操作者(即在计算机系统运行环境中为用户提供操作服务的组织)的活动
l维护过程:定义维护者(即对软件产品进行维护服务的组织)的活动,这个过程包括系统移植和换代
支持生存周期过程支持过程是对另一个过程提供支持的过程
被支持的过程根据需要采用支持过程,并与该过程结合,帮助软件项目获得成功,并提高质量
支持生存周期过程包括8个过程
文档开发过程:定义对某生存周期过程所产生的信息进行记录的活动
配置管理过程:定义配置管理活动
质量保证过程:定义保证软件产品和过