任务:设置工具
此任务描述了如何安装和配置获得的工具以支持项目
规程:环境
用途

此任务的目的是:

  • 安装工具。
  • 定制工具。
  • 为最终用户提供工具。   
关系
角色主执行者: 其他执行者:
输入必需:
    可选:
      输出
        流程使用情况
        主要描述

        许多软件开发工具支持团队工作,即数个用户用存储在共享存储库中的信息工作。每个用户使用自己个人计算机(客户端)上的工具,而共享存储库存储在中央服务器上。这种情况下,工具必须同时安装在服务器和客户端上。 定制工具既要在服务器上进行,也要在客户端上进行。   

        有些工具不使用共享存储库,如编译器、调试器、编辑器、图形工具等。这些工具只要安装在用户计算机上就可以了。但可能还是需要定制工具,以使项目的所有成员都按相同的方式使用工具。 

        安装和定制过程的方法应该尽可能自动化。

        步骤
        在服务器上安装工具

        确定要使某个特定工具工作还需要其他什么软件,并安装该软件。例如,某个工具可能要求先安装数据库管理系统(DBMS)。 

        安装完支持软件后,就可以在服务器上安装工具了。

        定制工具(在服务器上)

        确定如何定制工具才能使其以最佳方式支持开发流程。以下是一些简要示例,说明了您可以如何定制 Rational 工具: 

        • Rational Rose。可以创建一个定义模型结构的模板模型。该模板模型将在 Rose 中创建新的模型时使用。您可以创建一个文件,在里面定义要使用什么构造型及其图标。然后就可以将该文件安装在所有用户的计算机上,使他们使用同一套构造型。  
        • Rational RequisitePro。可以创建一个 RequisitePro 项目模板,在里面定义要使用的需求属性类型。一开始您可以使用提供的“RequisitePro 项目模板”,并根据自己的需要进行定制。
        • Rational ClearCase。您可以定义“事件”,使工具按某种方式运作。例如,您可以将工具定制为:当用户检入某项时,将自动执行脚本,对该项执行一些检查。  
        • Rational ClearQuest。您可以创建并修改表单,支持项目希望收集关于变更请求的信息的方式。您也可以创建并修改模式,使工具按某种方式管理变更请求。 

        除了定制工具之外,您还应该在服务器上设置用户组和访问权。在有些情况下,工具本身可能会提供设置用户组和访问权的机制。还有一些情况是用户组和访问权用操作系统进行定义。用户组和访问权的配置会影响工具的使用方式。 例如,您可以对某些用户可以访问存储库的哪些部分设置限制。  

        特定于项目的指南中记录定制。 

        设置多站点支持

        如果团队在地理上是分散的,就可能有必要将存储库分开到几个站点上,或者复制存储库。要分开或复制存储库,就要求不同站点上的存储库必须同步,而且信息必须在站点之间进行传送。   

        与其他工具集成

        将工具与其他工具集成,以使它更容易使用。工具之间的集成在大多数情况下是以对一个或多个工具的扩展的形式进行的。对工具的“集成扩展”一般:

        • 使不同工具间的数据保持同步。它使开发项目中的相关项能够自动创建和维护
        • 自动添加不同工具中的相关项之间的可跟踪性。 
        • 使用户能够添加不同工具中的各项之间的可跟踪性。 
        • 使用户能够在各工具之间浏览。例如,从需求管理工具访问测试工具中的某一项。 
        • 使用户能够从一个工具运行某个功能。例如,能够在另一个工具中创建某些项。
        • 使用户能够在配置管理工具中对工具的各项进行版本控制。例如,能够用 ClearCase 对控制需求(来自 RequisitePro)进行版本控制。  

        大多数工具提供现成可用的扩展,用于使工具互相集成。 

        特定于项目的指南中描述工具如何互相集成。 

        在客户端上安装和定制工具

        在每个客户端上安装工具。在客户端端安装工具时至少需要做的是设置到服务器上的存储库的连接。 

        在客户端上定制工具,如在服务器上定制工具一样: 

        • 在有些情况下,您不必在客户端上执行任何操作。例如,如果客户端是 web 界面,那么客户端能够获取到服务器上的应用程序的地址就足够了。有些工具使您能够在服务器端执行所有定制操作。当用户访问服务器上的存储库时,他们会自动获取正确的设置。  
        • 还有一些情况下,在客户端上定制工具是通过安装定制工具的软件或者用定制信息安装文件来实现的。  

        可能有必要在客户端上安装“集成软件”。将“集成软件”放置在服务器上并允许用户将其下载并安装到他们的计算机上。 

        如果可能的话,您应该使工具安装自动化,并使用户能自动定制工具。创建安装程序的好处是您能够设置工具,使客户端能获取所有正确的设置、扩展和到存储库的连接。您创建安装(和定制)程序然后将它们放置在服务器上。 随后,用户下载并运行这些程序,在他们的计算机上安装和定制工具。 



        更多信息