Jazz 核心元件

Jazz™ 技術平台核心包括儲存庫和團隊程序元件。

儲存庫元件

大部分應用程式生命週期工具都將工具特定資訊儲存在中央位置,以便提供給所有團隊成員使用。 Jazz 以可延伸的儲存庫來提供這個機能。 「儲存庫」元件在核心之中,因此,所有用戶端和伺服器配置中的其他元件都能夠使用它的機能。

儲存庫中的每個項目都有唯一 ID,可用來作為擷取項目的索引鍵。 事實上,這些項目 ID 是通用唯一 ID (UUID),因此,在一個儲存庫中建立的項目可以複製到另一個儲存庫中,且仍會保留其身分。 同樣地,項目狀態和內容值也指派了通用唯一 ID,因此,項目的任何狀態都可以複製到其他儲存庫中,且仍會保留其身分。

儲存庫讀取和寫入是原子性作業。 另外,伺服器端 API 也包括將任意讀取和寫入作業序列明確含括成單一原子交易的作業。 Jazz 設計了與儲存庫來回串流內容物件的伺服器端 API,因此,即使在儲存庫交易之外,也能夠安全執行串流。

「團隊程序」元件

「團隊程序」元件是 Jazz 技術平台支援程序的基礎。 在這個環境中,程序是指團隊用來組織工作的實務、規則、準則和慣例的集合。 如果團隊很小,程序通常並不正式,也沒有文件記載。 隨著團隊的成長,可能會在團隊的專案首頁上建立部分程序的文件,以協助新團隊成員迅速掌握這些部分。 大型組織可能會有預期各專案小組遵循的一般實務和程序的書面說明;專案小組應該從標準程序範本開始,自訂這些範本來配合專案與團隊。 部分組織和團隊會更進一步建立正式模型來涵蓋各程序的重要部分。

Jazz 支援程序的若干方式如下:
  • Jazz 技術平台能夠辨識程序。 一般而言,團隊的程序可以影響團隊成員所執行的任何工作環節。 Jazz 技術平台的設計內含程序概念。 團隊的程序以明確的方式來表示,團隊成員在系統內進行的所有工作都是在程序的環境定義內發生。
  • Jazz 元件具有程序功能。所有 Jazz 元件,包括起始核心,都設計成容許通行程序在元件的作業和項目上施加影響。
  • Jazz 技術平台利用存放在儲存庫的標準 Jazz 項目來代表程序。 這個程序表示法可以說明所有程序類型,且能夠在實際上恰如其份擷取團隊程序及扮演團隊程序的角色。
  • Jazz 技術平台具備程序中立性。Jazz 本身並未內建會在任何情況下強制任何動作的程序。 團隊負責定義適當的控管程序來進行專案的這類決策。 這個版本含有一些程序範本,其中包括將 Jazz 專案小組本身所用的程序封裝起來的版本。

意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤