将软件开发过程与IBM Rational工具集成在一起

本文介绍IBMRationalProcessAdvisor在软件开发中的应用,通过上下文敏感的关联,加强过程与工具间的集成,解决过程工具断裂等问题。文章还探讨了ProcessAdvisor的组成部分、集成方式及其实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于软件开发来说没有方法上的不足,对于工具来说也同样如此。但是,在连接过程和工具方面几乎没有什么东西可以使用。只是通过在使用您的开发工具的同时使用过程不能保证一方与另一方的协作或者相互间的信息传递。使用 IBM Rational Process Advisor,软件开发从业者将拥有强大的机制将二者集成起来。这篇文章描述了 Process Advisor 以及可以应用于工具和过程开发环境的实用技巧。 获取开发过程的演进   在前不久,如果想要获取软件开发过程,基本上是通过大量文字信息描述的形式进行的。这些过程类型很难被维护、配置和遵循。在许多情况下,过程描述对软件开发从业者来说并不太适合或者完全不适合。   当演进到过程知识基础阶段时,一个很好的例子就是 IBM Rational 统一过程 (RUP)。RUP 已经 从一个简单的基础知识发展为一个基于过程组件的架构并带有可以配置和部署的插件程序。将 RUP 与软件开发工具进行连接的最初尝试是采取扩展帮助的形式实现的,在那里 RUP 的部分被连接到像 IBM Rational RequisitePro、IBM Rational TestManager、IBM Rational Robot 和 IBM Rational ClearQuest 这样的工具。现在,从业者能够将软件开发工具的特定上下文关系与 RUP 过程指南中的具体内容关联起来,IBM Rational Process Advisor 的这一特性将获取开发过程的概念进一步向前推进了。   工具和过程之间的上下文敏感的关联将一个纯粹的连接转变成一个紧密的集成,这种工具和过程的集成能够帮助克服软件开发人员经常面临的一些问题:   过程工具的断裂(不相关性):在没有任何使用开发工具的参考的情况下来定义和使用过程。   没有合适的访问过程的方法:过程的访问和使用对开发人员来说不合适,而且也不是开发人员或者测试人员环境的一部分。   难以配置过程:开发人员不能使用针对于他们的开发工具环境上下文的过程部分,例如让过程适合开发人员在使用工具集时担任的角色,因为过程是以角色为中心的。   缺少过程和工具之间的可行接口:过程没有提供特定于开发人员开发环境上下文的内容,并且不允许开发人员从工具到过程中进行搜索或浏览。   不具备根据工具调整过程规模的能力:开发人员或测试人员不能为特定工具环境调整过程部分(使过程适合项目中使用的工具),因为过程是以工具为中心的。   为了看到 Process Advisor 如何通过克服这些困难使得从业者受益,让我们首先回顾一些 Process Advisor 组件和机制的细节。IBM Rational Process Advisor 的描述   为了了解 Process Advisor 及其对从业者的独特价值,我们将通过描述 Process Advisor 究竟是什么开始。首先,我们将讨论什么是元素,然后讨论 Rational 平台集成,最后描述一些 Process Advisor 技巧,例如它如何与开发工具环境协作。过程指导单元   Process Advisor 实际上是四个元素的集成:   Process Advisor 本身   IBM Rational过程浏览器   过程内容   过程参数选择页面。   将这四部分组合起来可以使您在 IBM? Rational? Software v7 Delivery Platform (如图1所示)中获得和搜索过程指导、浏览和管理过程视图,并且管理过程参数选择。图1. Process Advisor 的用例图      当您在 IBM Rational 软件交付平台 v7 版本中工作时, Process Advisor 可以提供实时的、上下文相关的过程指导。例如,当您开始在 IBM? Rational? Performance Tester 内创建测试时, Process Advisor 会显示与那个上下文相关的过程指导,如图2所示。图2. IBM Rational Performance Tester 工具中的 Process Advisor 视图      然后您可以通过选择 Process Advisor 视图里的特定指导来进一步浏览 Rational 软件交付平台 v7 版本中的过程配置。如图3所示,过程浏览器视图随即显示出过程指导以及所有相关的过程元素。图3. 过程浏览器视图      另一个重要的元素是过程搜索(Process Search),使您能够在 Rational 软件交付平台 v7 版本中为特定的指导搜索过程配置。(见 图4。)图4. 过程搜索截屏      过程参数选择页面(图5)使您能够为 Process Advisor 显示的过程指导定制并创建过滤器。图5. 过程参数选择页面      Process Advisor 与 Rational 产品的集成   现在在 Rational 软件交付平台 v7 版本工具集的软件构建和加工部分中已经可以使用 Process Advisor 了:   软件开发工具   IBM Rational Software Architect   IBM Rational Application Developer   IBM Rational Software Modeler   IBM Rational Systems Developer   软件测试工具   IBM Rational Performance Tester   IBM Rational Functional Tester   IBM Rational Manual Tester   IBM Rational Funtional Tester Extension   Process Advisor 技术都是基于 Eclipse 的,并且能够运行在任何支持 Eclipse 3.2.1 的操作系统上:   Microsoft Windows XP 和 2003   Red Hat Enterprise Linux WS, Desktop 3.0和4.0   SUSE Linux Desktop 和 Enterprise Server 9.0 和 10.0.Process Advisor 的机制   Process Advisor 从特定的工具环境中运行。所有 Rational 软件交付平台 v7 版本中的工具都可以通过 Process Advisor 视图获得过程的指导。   例如,在 Rational Performance Tester 中,如果测试人员选择项目浏览器中的一个项目,这将激活 Process Advisor 中的上下文,过程元素显示在图6所示的 Process Advisor 视图中。图6. Rational Peformance Tester中与测试浏览器关联的 Process Advisor 视图      Process Advisor 的价值   Process Advisor 使得您的开发团队能够在共同的开发过程中工作,这些过程是为特定从业者的环境配置的。因此, Process Advisor 通过以从业者级别为中心来为开发团队提供独特价值。这在三个领域内十分明显:过程创作、过程访问和过程指导。 过程创作   Process Advisor 带有缺省的过程配置,这些配置是为 IBM Rational 软件交付平台 v7 版本中的部分工具使用的。除了这些缺省的配置外,您可以使用定制的过程配置,这是通过使用 IBM? Rational? Method Composer 来创建和发布的,然后将这些配置指向 Process Advisor。(这些在过程参数选择页面上来实现,如前面图5所示)。因此,您可以只是在 Rational Method Composer 中发布一个过程配置,使用参数选择页面(窗口> 参数选择…>过程)将 Process Advisor 指向已公布的过程描述。 Process Advisor 随即使用您从过程参数选择页面的过程过滤设置中选择的过程。   过程参数选择页面可以从 IBM Rational 软件交付平台 v7 版本 中获取(>窗口>参数选择菜单)。Process Advisor 的一个基本部分是过滤所指向的过程配置的能力。作为一名从业者,您可以通过只选择那些您感兴趣的角色来进行操作。您也可以为与过程配置相关的主题类型(例如:任务、工作产品、指导、工具指导、检查列表、样例等等)创建过滤器。   因此, Process Advisor 通过在您的工具和过程配置之间创建特定的上下文相关的集成,来增强 Rational Method Composer 软件创作过程的能力。 过程访问   Process Advisor 为工具以及过程帮助和一致性提供了一种独特的访问方法和部署机制。因为 Process Advisor 是从 IBM Rational 软件交付平台 v7 版本给定的 Eclipse 外壳中运行的一个视图,因此您可以从工具环境里直接访问过程指导。当您在工具里选择一种上下文后,如果 Process Advisor 被激活, 您在 Process Advisor 视图里将会看到与上下文相关的过程元素。您可以仅通过点击 Process Advisor 中的特定过程元素,来启动过程浏览器(见图7)从而深入到过程中。图7. 过程浏览器显示出 Process Advisor 中选择的过程元素的详细信息      在图7的显著位置,您可以看到当从业者在 Rational Performance Tester 中选择性能调度上下文时, Process Advisor 被激活。在 Process Advisor 视图,选择表示“Create a Performance Test Using IBM Rational Performance Tester”的特定过程元素的工具指导来激活过程浏览器,这随即为那个特定的过程元素呈现出详细的过程内容。在过程浏览器里,您可以发现更多的过程细节。这个工具界面使您能够直接从工具环境中访问上下文相关的过程内容。 过程指南   Process Advisor 中的指南可以采取很多形式,这取决于您在过程参数选择页面的配置选择。 Process Advisor 提供了连接 Eclipse 桌面工具的各种不同类型的过程指南。您可以使用过程元素,例如指导方针、工具指导、样例、检查列表等等。使用过程过滤页面,您也可以以特定的顺序显示这些过程元素。例如,在之前的 Rational Performance Tester 例子中(图7)有一个特定的工具指导指南。使用过程过滤页面设置来显示指导元素,例如工具指导,您可以选择一个特定的上下文,例如 Performance Test Schedule 编辑器,这提供了关于 Rational Performance Tester 的独特部分的特定上下文指南。   从业者受益于过程的每一部分:创作、访问和指南。此外, Process Advisor 使得工具到过程的集成以从业者为中心,更加对应工具里的特定上下文关联,并且容易访问。Process Advisor 和过程浏览器的增强   从 IBM Rational 软件交付平台 v7 版本开始,已经为过程引入了一些主要的变化,包括将过程配置和过程使用的两个空间集成到一个单一的过程信息视图里的协作使用模型。这为您提供了:   为 Rational Method Composer 发布配置的过程指导提供更好的过滤   过程内容提供者能够将一个特定的过程配置指定为过程指南的来源   共享公共配置的能力   对 Process Advisor 配置的更多支持(包括为创建新的工具和过程关联提供用户友好界面,以及创建和维护初始关联的简单方法)   过程浏览器也以三种形式进行了增强:   支持 Rational Method Composer 发布的配置   支持在 Eclipse 插件程序中打包的配置   能够无需通过过程参数选择页面来选择另一个配置   注意:过程参数选择页面已被增强,加入了更多内嵌过程配置的过滤选项和动态发现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值