(1)软件生存周期过程回答软件开发需要做哪些工作;
(2)软件生存周期过程是软件生存周期模型和软件项目过程管理的基础;
(3)软件生存周期模型回答软件开发活动或任务如何组织;
(4)软件生存周期模型为软件项目过程管理提供支持。
(5)软件项目过程管理回答软件过程如何管理;
GB/T 8566-2007《信息技术 软件⽣存周期过程》标准把软件⽣存周期中可能执⾏的活动分为5个基本过程、9个⽀持过程和7个组织过程,每⼀⽣存周期过程划分为⼀组活动,每⼀活动进⼀步划分为任务。
这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减少。
5个基本过程: 1、获取过程:为需方而定义的活动,启动,招标,合同,对供方监督,验收等. 2、供应过程:为供方而定义的活动,启动,准备投标,签订合同,编制计划,执行,交付和完成 3、开发过程:为开发方而定义的活动:需求、设计、编码、测试、安装、验收 4、运作过程:为操作方而定义的活动: 运行测试,系统运行,用户支持 5、维护过程:为维护方而定义的活动:问题修改分析,修改实现,维护评审/验收,迁移,软件退役
-------------------------------------------------------
9个支持过程: 1、文档编制过程 2、配置管理过程 3、质量保证过程 4、验证过程:确定软件产品是否满足在以前的活动中施加于它们的要求和条件的过程。
合同验证,过程验证,需求验证,设计验证,编码验证,集成验证,文档验证
5、确认过程:确定需求和最终的、已建成的系统或软件产品是否满足特定的预期用途的过程。
- 为分析测试结果准备选择的测试需求、测试用例和测试规格说明
- 确保这些测试需求、测试用例和测试规格说明反映特定的预期用途的特殊要求
- 测试包括强度、边界和异常输入测试
6、联合评审过程:评价某个项目的-项活动的状态和产品,项目管理评审,技术评审 7、审核过程:在适当时确定与需求、计划和合同的符合性 8、问题解决过程 9、易用性过程 ------------------------------------------------------------------------
7个组织过程 1、管理过程: 为生存周期过程中的管理包括项目管理而定义的基本活动 2、基础设施过程: 为建立生存周期过程基础结构而定义的基本活动 3、改进过程 4、人力资源过程 5、资产管理过程 6、重用大纲管理过程:
为组织的重用大纲而定义的活动,启动,领域评估,重用评估,策划,执行和控制,评审和评价
7、领域工程过程:领域工程师的活动和任务,领域分析, 领域设计,资产供应,资产维护