另外,如果在实际工作中,基于特定项目的经验积累和总结,可能需要形成新的软件生命周期,此时可依照一定的流程将其定义和描述加入到组织的软件过程财富中。
标准软件过程和裁剪指南
组织标准软件过程是组织中所有软件开发和维护项目共用的软件过程,是项目定义软件过程的基础。它保证组织过程活动的连续性,是组织软件过程的测量和长期改进的依据。
裁剪指南则用来指导项目对组织标准软件过程进行裁剪,以形成适合项目特征的项目定义软件过程。
下面是几个有关的基本概念:
● 组织标准软件过程
组织标准软件过程是基本过程的可操作的定义,基本过程指导在组织中建立一个针对所有软件项目的共用的软件过程。该软件过程描述预计每个项目的软件过程均会包含的基本的软件过程元素。
● 软件过程元素
软件过程元素是指一个软件过程描述的构成元素。每个过程元素包括一组妥善定义的、有限制的、紧密相关的作业(例如软件估计元素、软件设计元素等)。过程元素的描述可以是待填充的样板、待完成的片段、待精炼的抽象、待修改的完整描述,或已使用的无须修改的完整描述。
● 项目定义软件过程
项目定义软件过程是指对项目所用软件过程的可操作的定义。项目定义软件过程是一个已很好特征化的和已理解的软件过程,用软件标准、规程、工具和方法予以描述。通过裁剪组织标准软件过程以适合项目的具体特征的方法来制定它。
基于上面的定义,我们可以了解到:组织标准软件过程是由已定义的组织内所有项目通用的一些软件过程元素组成的。在进行具体描述时,可以首先依据这些过程元素的特点,按照一定的方式将这些“零散”的过程元素加以组织。
东软在SPI实践中将已识别的过程元素分成三类,主要内容如下:
● 主要的生命周期过程组:包括供应过程、开发过程、维护过程;
● 支持的生命周期过程组:包括配置管理、文档编制、问题解决、质量保证、同行评审、组间协调;
● 组织的生命周期过程组: 包括管理、基础设施、软件过程改善、培训。
要清晰地描述组织的标准软件过程,仅仅将过程元素分组还不够,还需要描述这些过程元素之间的联系,即软件过程体系结构。
文章来源于领测软件测试网 https://www.ltesting.net/










