工件:
|
![]() |
开发流程是底层 RUP 框架的配置,该配置符合后续项目的需要。在项目环境中,此工件的常用名称是特定于项目的流程。 |
---|---|
角色: | 流程工程师 |
可选/发生: | 所有项目都应遵循某个开发流程。特定于项目的流程通常是通过 Web 站点提供给项目成员的。 |
模板和报告: |
|
示例: | |
UML 表示: | 不适用。 |
更多信息: |
活动的输入: | 活动的输出: |
开发流程和特定于项目的流程用于为项目的成员提供指导和支持。“随手可得的信息”是与此工件用途十分吻合的一个比喻。
根据所选的传递机制,流程的概述可有多种形式。对于基于 Web 的流程(如 RUP),可以通过查看位置图和树形浏览器的前两级,很好地了解它的整体内容。
开发流程不具备 UML 属性。下面的一系列特征和功能是软件开发流程的重要属性:
为项目定制的流程通常是在项目开始时(有时甚至在项目开始之前)所做工作的结果。作为准备项目环境的一部分,您可能需要为底层流程提供不同的视图,或描述与底层流程的精确偏差。通常,在整个项目期间按需要更新特定于项目的流程。这样的一个更新示例是准备执行(为即将进行的迭代而计划的)工作所需的特定指南和模板。
流程工程师 角色主要负责此工件。这些职责包括:
当为软件开发项目确定合适的流程时,应该考虑使用某些区别因素,如所需的工件正式程度,项目规模(根据团队成员人数、持续时间和预算)以及项目成员对流程的熟练程度。RUP 框架支持许多项目类型,因此,您将总是需要根据特定于项目的需要来定制流程。
在某些情况下,特定于项目的流程可能仅由一个开发案例构成,该案例充当底层流程框架顶部的过滤层。小型开发组织通常不提供专用资源来开发组织范围内的流程,而是使用 RUP Builder 产品来针对项目发布开发流程。
更大型的开发组织或是侧重于跨项目重用和流程改进的开发组织,通常将为组织制定一种或多种配置。特定于项目的流程是按匹配组织的配置来实例化的。有关开发组织设置内的流程配置的进一步详细信息,请参阅 Rational Process Workbench(RPW)产品。
有关定制此工件的详细信息,请参阅活动:为项目定制流程。
Rational Unified Process
|