交付流程是一个特殊的流程,它描述用于执行特定项目类型的完整和集成的方法。
它提供了一个完整的生命周期模型,其中按方法内容的细分结构进行了详细的描述。它描述完整的项目生命周期,并用来指代运行具有相似特征的项目。
流程工程师可以为那些在所需的接洽和人员配备的规模方面、在要开发的软件应用程序的类型以及要使用的开发方法和技术等方面有所不同的软件开发项目,定义可作替代的交付流程。尽管交付流程的目标是涵盖整个项目,但它仍然使那些过度限于项目的决策保留为“开放”状态。例如,细分结构定义哪些细分元素出现多次或者可以通过其特定的属性进行重复,但是并没有说明它将会出现多少次以及有多少次重复/迭代。这些决策必须由项目经理在规划具体项目、项目阶段或项目迭代时作出。
在软件工程中,目标是构造一个软件产品或加强一个现有的软件产品。软件的交付流程可以是迭代流程(随着时间的增加来逐渐构建项目),也可以是传统的瀑布式交付流程(预先指定所有需求,然后完成设计、实施和测试阶段)。
|