結合TOGAF與ArchiMate:企業架構的完整指南

結合TOGAF與ArchiMate是打造完全優化企業架構實務的絕佳方式。TOGAF全面且靈活的方法可協助建立完全符合您業務需求的架構,而ArchiMate的清晰性則使架構變更更易於溝通與推動。
當然,結合兩者是最佳選擇,但並非強制。最終的決策應基於您目前的企業架構架構。如果您已有企業架構師,他們很可能對學習內容以及是否為個人、團隊或部門提供培訓有各自的偏好與建議。
對於新任企業架構師而言,學習TOGAF與ArchiMate可帶來優異的職業發展機會。兩者均提供具價值的認證途徑,協助應徵者理解高階企業架構概念,最終成為具備資格的全方位專業人士,勝任高階職位。
ArchiMate建模語言設計為與TOGAF架構相容;換句話說,遵循TOGAF架構所提供之指南與最佳實務的架構師,可運用ArchiMate語言執行許多建模任務,包括根據TOGAF架構所建議的各種架構觀點建立視圖。ArchiMate 3.0的改進使其能無縫整合:
  • 在觀點使用以及架構資產與模型的基礎共用儲存庫概念方面,TOGAF架構與ArchiMate語言存在重疊——這意味著它們擁有堅實的共同基礎。
  • 這兩項標準在定義架構開發方法(ADM)與企業架構建模語言方面相互補足。
  • ArchiMate 3.0標準支援在TOGAF架構開發方法(ADM)所有階段中進行架構建模。
下圖所示為ArchiMate 3.0建模語言與TOGAF 9.1架構開發方法(ADM)之間的大致對應關係:

升級ArchiMate 3.0標準以實現與TOGAF的整合

除了在業務、應用與技術層的核心元素方面進行改進外,ArchiMate 3.0標準還新增了與企業架構實務相關的多項擴展:
  1. 版本3.0引入了物理層作為技術層的延伸,新增了設施、設備與材料等結構元素。物理層重用技術層中的行為元素。
  2. 動機擴展包含推動企業設計與運營的元素,包括利害關係人、驅動因素、評估、目標、需求與原則。
  3. 實施與遷移擴展用於模擬企業架構各方面的實施,以及不同世代已實施架構之間的遷移。其內容包括工作包、交付成果、平台與缺口。
  4. 策略擴展提供業務策略與能力導向規劃的建模支援。元素包括能力、資源與行動計畫。

運用ArchiMate發展TOGAF ADM——案例研究

以下範例摘自ArchiSurance案例研究,展示在TOGAF ADM循環期間可能建立的模型。

階段A:架構原則

在TOGAF標準中,原則作為初步階段的一部分被建立與維持。此範例展示如何以圖形方式呈現原則、其依賴關係與目標。

階段A:架構願景

在TOGAF標準中,階段A涉及建立企業架構所有子領域的目標架構高階願景。其中關鍵部分是建立並模擬業務策略,並展示架構及可能的實施方案如何支援該策略。
範例:策略視圖
策略視圖使業務架構師能夠模擬所選擇或考慮的行動路徑、支援這些路徑的能力與資源、預期成果,以及這些要素如何貢獻於組織目標與驅動因素。

階段B:業務架構

業務架構模擬企業架構中的業務相關元素。TOGAF標準將業務流程列為關鍵元素,因為它們能有效協調所有其他元素的使用,以提供符合企業使命的價值。ArchiMate語言用於圖形化模擬TOGAF業務架構。然而,ArchiMate標準在其核心元模型中規定了服務導向架構風格,因為這種風格能以低成本與低風險實現最大彈性、可重用性與快速變更。業務流程以業務服務的形式實現,價值與服務相關聯。
範例:業務流程
此範例展示如何為業務架構建模兩個業務流程。它呈現ArchiSurance的兩個核心業務流程及其高階次流程。

階段C:資訊系統架構

TOGAF階段C涵蓋應用程式與資料架構。在TOGAF架構中,這些被視為獨立的子領域,但在ArchiMate語言中,資料是每個架構領域的一個面向。
範例:應用程式協作
此範例展示多個應用程式如何協作,並呈現它們之間的主要資料流程。
範例:資訊結構
此範例展示如何以圖形方式模擬商業物件之間的關係。這是經典概念資料模型的ArchiMate版本。
商業架構中常見的需求是觀察應用程式與資料如何支援商業流程。上方圖示為跨層視圖的範例,可根據利害關係人的需求,在不同層級之間建立。

階段D:技術架構

TOGAF階段D涉及技術架構,展示資訊科技如何部署以滿足階段C所定義的應用程式與資料需求。ArchiMate標準具有一個獨立的技術架構層,包含設備、系統軟體、資料庫管理系統等技術元素,並可表示通訊路徑。
範例:基礎設施
此範例展示企業的主要基礎設施元件,依地理位置與部門分組。同時也顯示連接不同設備的網路,以及部署在設備上的(應用程式)實體。
ArchiMate 3.0規格現已包含基於技術層的新一組實體元素及其關係。這些元素可用於模擬機械與設施等實體事物;下圖展示了一個實用範例。

階段E與F:機會與解決方案,以及遷移規劃

TOGAF ADM繼續進入階段E與F,處理選擇解決方案,以及規劃從基準狀態到目標狀態的架構實作與遷移。ArchiMate標準對核心語言提供了實作與遷移擴展,因此ADM的此部分可如下方圖示所示進行描述:
範例:遷移視圖

企業架構建模 – 手繪、繪圖工具,還是建模工具?

實際上不久以前,企業架構建模的標誌是三樣東西:鉛筆、一張紙和筆記本。然而時間前進,科技演進,一切似乎都朝數位化發展。但你準備好跳進去了嗎?

繪圖工具

繪圖工具能為軟體建模工作提供速度與動能。有效運用數位工具可節省大量時間,例如列印高品質圖表、更易的取消/重做、複製與貼上、使用形狀圖板或圖表範本。

建模工具

許多人認為繪圖工具與建模工具可以互換,但實際上並非如此。事實上,建模工具應提供比繪圖工具更多的功能,因為這些功能對大多數使用者而言並非顯而易見。
除非工具能「理解」符號之間連接的規則——即形狀或模型元素——否則繪圖工具不能被視為建模工具。以下各點列出了建模工具相較於繪圖工具的額外功能。

  • 並非所有建模工具都支援這些功能(例如Visual Paradigm 支援上述所有內容)

ArchiMate 是否需要 TOGAF ADM 的支援?

ArchiMate 是企業架構(EA)的優秀視覺化建模語言,但它並非一種提供完整 EA 開發流程中逐步引導的作法。儘管 ArchiMate 在設計上可與 TOGAF ADM 無縫整合,但僅憑鉛筆與紙張啟動 EA 專案,就如同在石器時代缺乏適當工具般困難。
儘管組織認可企業架構實務的優勢,但建立企業架構從來都不容易。許多組織面臨的常見問題是不知從何著手或如何開始。企業架構的不成熟導致早期階段出現缺口與障礙,可能阻礙進一步進展。2007 年,Gartner 發現有 40% 的企業架構專案被放棄;到了 2015 年,一項調查顯示有 70% 的組織希望啟動或重新啟動企業架構專案。

工具

如果您搜尋企業架構工具,可能會發現兩種選擇:成熟但價格極高的 EA 工具,僅提供樹狀結構的儲存庫與一組可自行編輯的範本;第二種選擇是某些繪圖工具,例如 Visio,需在多個應用程式之間過度管理與處理資訊。

Visual Paradigm 導引流程工具

TOGAF ADM 是發展企業架構的流程,而Visual Paradigm具備流程導引器,可逐步引導您完成 TOGAF ADM 的執行與完成,並與 ArchiMate 3 完全整合。下圖為 TOGAF ADM 導引工具的螢幕截圖,顯示 TOGAF ADM 第二階段(Phase B)所執行的步驟。
廣義而言,Visual Paradigm 提供/促進以下功能:
  • 一個 TOGAF ADM 流程導引器,可逐步引導您使用 TOGAF ADM 建立企業架構
  • 明確的指示,引導您建立交付成果與文件
  • 在完成 ADM 各階段後自動產生交付成果
  • 自動將交付成果歸檔至架構儲存庫
  • 透過提供範本幫助您理解 TOGAF
  • 提供分析與文件編製所需的工具與圖表,包括 ArchiMate 3 圖表與觀點(The Open Group 認證)、實施計畫圖表、遷移路徑圖表、成熟度評估、PERT 圖表、RACI 圖表、實施因素評估與推導矩陣、合併缺口分析、解決方案與依賴性矩陣等
  • 最後,這是一款獲獎無數、價格實惠且功能驚人的工具

導引流程中的範例步驟

使用 ArchiMate 3 進行缺口分析 – 請查看右下角的顏色圖例。它可讓您有效為圖表中的元素套用色彩編碼。

自動交付成果產生

範例螢幕截圖 – 完成一項活動後產生的 TOGAF ADM 交付成果。

Visual Paradigm 導引流程方法的優勢

  1. 將 TOGAF ADM 結構化為階段、活動與步驟,並內嵌指示、範例與輸入參考
  2. 進度指示器,顯示您目前所處的階段、活動與步驟位置及完成狀態
  3. 逐步執行分析、繪圖與工作,並自動產生交付成果與報告
  4. 自動將資料從一個步驟轉移到另一個步驟,以進行進一步處理或不同類型的分析
  5. 將交付成果作為下一步的輸入參考
  6. 自動將活動或交付成果分配為具有指定時間表和角色的任務給任務管理員
  7. 無縫整合企業架構、專案管理流程與敏捷軟體開發流程及工具集

選擇ArchiMate工具的檢查清單

最後,讓我們檢視以下清單,以了解一個優秀的ArchiMate工具應支援哪些功能。
  • 它是否為ArchiMate認證工具?
  • 它是否提供上表所列的建模工具功能?
  • 它是否支援ArchiMate 2與ArchiMate 3的ArchiMate觀點?
  • 它是否完整支援從初步階段A到階段H的TOGAF ADM?
  • 它是否提供用於交付成果的電子架構資料庫,且可進行設定?
  • 您能否自訂流程架構以符合您的需求?
  • 它是否提供用於交付成果開發的標準TOGAF範本?
  • 該流程是否完全自動化且使用者友善?
  • 它是否支援團隊協作?
  • 它是否支援交付成果的自動產生?
  • 它是否提供逐步嵌入的說明、範例與參考資料?
  • 它是否提供合理的價格?
  • 它是否同時支援ArchiMate建模與TOGAF ADM,並整合ArchiMate?

Leave a Reply