在你对你的组织或项目实施 RUP 之前,你应该非常熟悉 RUP。对于实施 RUP 的背景,请回顾RUP 用户学习路径指南。
步骤1:决定 RUP 实施的类型
第一步.决定 RUP 实施类型意思是通过 RUP 实施的“类型“,我们要作些什么?存在着几种你可以选择的部署 RUP 的方法。每种方法都需要不同的知识和技能。我们将识别下面三种主要的方法,并为每一种方法提供单独的步骤。
在整个组织中实施 RUP。这种 RUP 实施的类型典型的在比较高的级别完成。所需要的技能通常包括商谈和商业能力。对于大的企业来说,应该在下面的两个 RUP 实施类型其中的一个被实施后,再完成整个组织中实施 RUP。看步骤2a,了解关于整个类型的实施。
对某一类型的项目实施 RUP。RUP 需要被定制。当你的组织创建软件时,每一个项目都与其他的任何项目有着这样那样的差别。然而,通常你所承担的项目会分为几种不同的类型。根据组织的大小和你的过程的成熟度和正规性,你可以根据你所从事的不同类型的项目来产生 RUP 的配置。例如,你可能在从事大机的项目,基于 Web 的项目等等。这些类型的项目的每一种都将使用不同的 RUP 框架的实例。你可以通过 RUP 的过程插件来选择实现这些实例。看步骤2b以获取这个实施类型的信息。
项目经理是对特定的项目实施一个过程任务的角色。实施过程的首要任务是确定什么工作产物和活动应该被应用到项目和团队,然后确保团队的成员理解并认可这个过程。看步骤2c了解这个实施类型的详细信息。
在我们继续某个实施类型之前,我们推荐你考虑参加PRJ270: Rational 统一过程基础 课程。这个课程提供了所有 RUP 实施类型的相关信息。
步骤2a:对整个组织实施 RUP
这个级别的 RUP 实施可以被考虑作为一个策略上实施。这个实施过程是一个高级别的工作,他会给组织带来一定的变化。它包括组织中的所有级别的成员都认同将要发生的变化是适当的,并且认可这些变化被引入到组织中。下面的资源将帮助你:
在组织中引入 RUP
考虑使用 Rational field services来帮助你评估你的组织对 RUP 的实施
在组织中实施 RUP — The Volvo IT Approach Introducing the RUP Buffet
步骤2b:对特定的项目类型实施 RUP
在这个实施级别中,你将想配置 RUP 以使它能够在组织的项目中方便的使用。一个过程工程师通常负责执行 RUP 实施的这部分工作。Rational 推荐你应该考虑通过利用已存在的过程材料,决定这些材料如何在 RUP 框架中工作以及为你的组织创建一个或多个 RUP 插件来建立适当的配置。这个工作需要特定的技能。当你做这样的工作时,你可以考虑参考下面的信息。
如果你对 UML 和可视化建模还不熟悉,你应该通过访问RDN Rose 知识中心 和UML 知识中心来学习他们。
学习如何创建 RUP 插件。
获取 RUP 插件开发工具包。
熟悉 Rational Process Workbench。
创建 特定行业的 RUP 插件, 一篇来自于Rational 合作伙伴的文章
针对特定类型的项目创建 RUP 配置的一个可选方法是创建一个组织的网站。这是一个针对项目类型建立的在 RUP 和你已有的过程内容以及适当的材料过滤器之上的的网站。为了找到更多的信息,参考 RUP 中的过程工程师开发工具包,并且访问 Organization Web Example From RUP v2002 on RDN.
步骤2c:针对你的项目实施 RUP
项目经理通常负责对项目进行 RUP 的配置。你可以通过一个预先配置好了的 RUP 实例来开始你自己的配置工作。可选的,你可能需要通过 RUP Builder 产品工具创建一个 RUP 的配置。
如果你需要创建一个 RUP 的配置,使用 RUP Builder 借助于一个或几个 RUP 的插件来合并核心的 RUP 内容。为了学习完成这些任务,查看下面的资料:
安装 RUP 插件演示
Rational Unified Process Builder: 过程经理指导
考察可得到的 RUP 插件。这些插件中的一些可能是被你的组织和其他组织或个人创建的,你可以在RDN RUP Plug-In Exchange.中找这些插件。确定这些插件中的哪一个最适合你的项目。然后使用 RUP Builder为你的项目配置一个 RUP 的实例。
构建你的开发案例。描述了你的团队将如何针对你的项目使用 RUP 的配置。你能够通过查看 RUP 和阅读 Dr. Process: How can we customize the RUP?来找到有关的开发案例。你也可以阅读下面的关于其他组织是如何构建他们的开发案例的例子。
Developing Pet Store Using RUP & XDE
你可以选择为你的项目创建一个项目网站。这个网站与组织级的网站非常相似,但是它仅仅包含有关你的项目的信息,包括项目中的特定角色的分配和对实际工作产物的指示。你能够从 RUP 的过程工程师开发工具包中找到更多关于项目站点的信息。
步骤3:发布你的过程
除了你所实施的 RUP 级别之外,你还需要做一些工作将制定好的过程引入到你的组织中。这包括了一下的活动:
发布制定好的过程。告诉大家过程是什么,如何使用它和为什么这个过程对大家是重要的。对项目人员进行培训。通过培训向项目人员介绍 RUP,也可以通过下面推荐的
基于Web 的和教室上课的课程对你的团队进行培训;
基于Web 的培训课程, PRJ110: Rational Unified Process 原则;
角色培训课程, PRJ270: Rational Unified Process 基础。
我们发现在实施过程中如果有经历过这种变化的人来帮助你,将会给实施带来最佳的效果。考虑联系 Rational 获取 Rational 统一过程开发服务的相关信息。此服务将帮助你创建你的开发过程,同时确保你的团队成员尽快的在制定的过程中有效的工作。
步骤4:问题的解决
在你对项目实施 RUP 的过程中,很可能遇到一些问题,下面的资源可以帮助你找到并解决问题。
Rational 技术支持方案知识库
文章来源于领测软件测试网 https://www.ltesting.net/