GB/T 8566-2007《信息技术 软件生存周期过程》标准把软件生存周期中可能执行的活动分为5个基本过程、9个支持过程和7个组织过程,每一生存周期过程划分为一组活动,每一活动进一步划分为任务。
5个基本过程:
1、获取过程:为需方而定义的活动,启动,招标,合同,对供方监督,验收等
2、供应过程:为供方而定义的活动,启动,准备投标,签订合同,编制计划,执行,交付和完成
3、开发过程:为开发方而定义的活动:需求、设计、编码、测试、安装、验收
4、运作过程:为操作方而定义的活动:运行测试,系统运行,用户支持
5、维护过程:为维护方而定义的活动:问题和修改分析,修改实现,维护评审/验收,迁移,软件退役
9个支持过程:
1、文档编制过程
2、配管管理过程
3、质量保证过程
4、验证过程:确定软件产品是否满足在以前的活动中施加于它们的要求和条件的过程。合同验证,过程验证,需求验证,设计验证,编码验证,集成验证,文档验证
5、确认过程:确定需求和最终的、已建成的系统或软件产品是否满足特定的预期用途的过程。该过程包括下列任务:
1、为分析测试结果准备选择的测试需求、测试用例和测试规格说明
2、确保这些测试需求、测试用例和测试规格说明反映特定的预期用途的特殊要求
3、测试包括强度、边界和异常输入测试
6、联合评审过程:评价某个项目的一项活动的状态和产品,项目管理评审,技术评审
7、审核过程:在适当时确定与需求、计划和合同的符合性
8、问题解决过程
9、易用性过程
7个组织过程
1、管理过程:为生存周期过程中的管理包括项目管理而定义的基本活动
2、基础设施过程:为建立生存周期过程基础结构而定义的基本活动
3、改进过程
4、人力资源过程
5、资产管理过程
6、重用大纲管理过程:为组织的重用大纲主管而定义的活动,启动,领域评估,重用评估,策划,执行和控制,评审和评价
7、领域工程过程:领域工程师的活动和任务,领域分析,领域设计,资产供应,资产维护