作業: 設定工具
這項作業說明如何安裝和配置已取得的工具來支援專案
規範: 環境
目的

這項作業的目的如下:

  • 安裝工具
  • 自訂工具。
  • 將工具提供給一般使用者。   
關係
角色主要執行者: 其他執行者:
輸入強制: 選用:
輸出
流程用法
主要說明

很多軟體開發工具都支援團隊,多位使用者可以使用共用儲存庫裡的資訊。 每一位使用者在個人電腦(用戶端)上使用工具,而共用儲存庫位於中央伺服器上。 在此情況下,工具必須安裝在伺服器和用戶端上。 若要自訂工具,則在伺服器和用戶端上都必須進行。   

有些工具不使用共用儲存庫,例如編譯器、除錯器、編輯器、圖形工具等。 這些工具可以直接安裝在使用者的電腦上。仍有可能需要自訂工具,專案的所有成員才能以相同的方式來使用工具。 

作法應該以安裝和自訂程序自動化為目標。

步驟
在伺服器安裝工具

找出需要其他什麼軟體才能使用特定的工具,並安裝此軟體。例如,有的工具可能需要先安裝 DBMS。 

在安裝支援軟體之後,就可以將工具安裝在伺服器上。

自訂工具(在伺服器上)

決定如何自訂工具,才能讓開發流程得到最好的支援。 以下是一些簡短的範例,顯示您可以如何自訂 Rational 工具: 

  • Rational Rose。您可以建立範本模型來定義模型的結構。在 Rose 中建立新模型時會用到範本模型。 您可以建立檔案來定義要使用什麼模板及圖示。然後,此檔案可以安裝在所有使用的電腦上,如此就會使用同一組模板。  
  • Rational RequisitePro。您可以建立 RequisitePro 專案範本來定義要使用的需求屬性類型。 您可以從提供的「RequisitePro 專案範本」著手,再根據您的需求來自訂。
  • Rational ClearCase。您可以定義「事件」,規定工具必須依特定的方式來執行。 例如,您可以將工具自訂為當使用者移入項目時,自動執行 Script 來檢查項目。  
  • Rational ClearQuest。您可以建立和修改表單,以支援專案希望以何種方式來收集變更要求的相關資訊。 您也可以建立和修改綱目,規定工具以特定的方式來管理變更要求。 

除了自訂工具以外,您也要在伺服器上設定使用者群組和存取權。 在這一方面,工具有時會提供自己的機制。有些情況是以作業系統來定義使用者群組和存取權。 使用者群組和存取權的配置會影響工具的用法。 例如,您可以設定限制來允許特定的使用者存取儲存庫的哪些部分。  

將自訂結果記錄在專案特定準則中。 

設定多位置支援

如果團隊分散各地,則可能需要將儲存庫分割到多個位置上或複製儲存庫。 若要分割或複製儲存庫,不同地點的儲存庫必須同步化,且各地點之間必須傳送資訊。   

與其他工具整合

整合此工具與其他工具,讓工具更容易使用。工具的整合大多以延伸一或多項工具的方式進行。工具的「整合延伸」通常可以:

  • 同步化不同工具之間的資料。在開發專案中自動建立和維護相關的項目
  • 自動在不同工具的相關項目之間加上可追蹤性。 
  • 讓使用者在不同工具的項目之間加上可追蹤性。 
  • 讓使用者穿梭在不同工具之間。例如,從需求管理工具中存取測試工具中的項目。 
  • 讓使用者執行一項工具的特定功能。例如,可以在另一項工具中建立項目。
  • 讓使用者在配置管理工具中將工具的項目版本化。例如,可以利用 ClearCase 將需求置於版本控制下(從 RequisitePro)。  

大部分工具都提供現成的延伸模組來整合各項工具。 

專案特定準則中描述如何整合工具。 

在用戶端安裝和自訂工具

在每一個用戶端安裝工具。在用戶端安裝工具時,至少必須設定連線來連接伺服器的儲存庫。 

在用戶端自訂工具,就像在伺服器上自訂工具一樣: 

  • 有時,您在用戶端不需要任何動作。比方說,如果用戶端是 Web 介面,則用戶端只需要取得伺服器上的應用程式位址。 有些工具可讓您在伺服器上完成全部的自訂工作。當使用者存取伺服器上的儲存庫,就會自動取得正確的設定。  
  • 在用戶端,有時必須先安裝用來自訂工具的軟體,或安裝含有自訂資訊的檔案,才能自訂工具。  

用戶端可能必須安裝「整合軟體」。請將「整合軟體」放在伺服器上,由使用者下載並安裝在自己的電腦上。 

可能的話,您應該為使用者做好工具安裝及工具自訂的自動化。 建立安裝程式的好處在於您可以設定工具,讓用戶端取得所有正確的設定、延伸模組及儲存庫連線。 您要先建立安裝(和自訂)程式放在伺服器上。 然後,由使用者下載這些程式並執行,在自己的電腦上安裝和自訂工具。 



詳細資訊