现代软件工程
上QQ阅读APP看书,第一时间看更新

2.6 软件生存周期组织过程

软件生存周期组织过程中的过程可被某个组织用来建立和实现由相关的生存周期过程和人员组成的基础结构,并不断改进这种结构和过程。虽然它们常常会超出特定的项目和合同的范围,但这些特定项目和合同的经验教训有助于改善组织状况。生存周期组织过程由以下4个过程组成。

1)管理过程:确定生存周期过程中的基本管理活动,包括项目管理。

2)基础设施过程:确定建立生存周期过程基础结构的基本活动。

3)改进过程:确定一个组织(即需方、供方、开发者、操作者、维护者,或另一过程的管理者)为建立、测量、控制和改进其生存周期过程所需开展的基本活动。

4)培训过程:确定提供经适当培训的人员所需的活动。

2.6.1 管理过程

管理过程包括一般的活动和任务,由管理其对应过程的任何一方执行。管理人员负责适用过程的产品管理、项目管理和任务管理,例如获取、供应、开发、运作、维护或支持过程。

这一过程包括启动和范围确定、策划、执行和控制、评审和评价、结束等活动。

2.6.2 基础设施过程

基础设施过程是为其他过程建立和维护所需基础设施的过程。基础设施可以包括用于开发、运作或维护的硬件、软件、工具、技术、标准和设施。

这一过程包括过程实施、建立基础设施和维护基础设施等活动。

2.6.3 改进过程

改进过程是一种建立、评估、度量、控制和改进软件生存周期过程的过程。这一过程包括过程建立、过程评估和过程改进等活动。

2.6.4 培训过程

培训过程是一个提供和保持受过训练的人才的过程。软件产品的获取、供应、开发、运作和维护在很大程度上依赖于具有较宽知识面和技能娴熟的人。例如:开发人员应在软件管理和软件工程方面受过必要的培训。因此,尽早计划和实施人员培训是绝对必要的,以便在获取、供应、开发、运作和维护软件产品时,能有受过培训的人员。

这个过程由过程实施、培训资料的编制和培训计划的实施等活动组成。