企業架構可能令人感到壓力。圖表複雜,術語密集,組織不同部分之間的聯繫也錯綜複雜。為了理解這種複雜性,專業人士依賴一種稱為 ArchiMate 的特定標準。在這個標準中,有一個概念經常引起混淆:觀點(Viewpoint)。理解觀點是什麼、它與視圖(View)有何不同,以及何時使用每一種,對於創建有意義的架構描述至關重要。本指南深入探討 ArchiMate 觀點,將理論與實務分解,避免不必要的術語。

什麼是 ArchiMate 觀點? 🧭
在企業架構(EA)的背景下,資訊過載確實是一項真實風險。利益相關者有不同的需求。首席技術官所需的細節層級與業務分析師不同。觀點就像一隻鏡頭,定義了構建特定視圖的規範。它告訴架構師應包含哪些內容、排除哪些內容,以及如何視覺化呈現資訊。
可將觀點視為一種範本或一組規則。它不包含實際資料,而是定義資料的結構。當您將觀點應用於架構模型時,就會產生一個視圖。這種區別對於在大型專案中維持一致性至關重要。
觀點的關鍵特徵
- 目標受眾: 它明確指出視圖是為誰設計的。這可能是開發人員、經理或投資者。
- 關注點: 它專注於受眾關心的特定問題或疑問。例如,安全性、成本或效能。
- 記號: 它明確指出圖表中允許使用的 ArchiMate 元素與關係。
- 抽象層級: 它決定顯示多少細節。高階視圖呈現策略,而低階視圖則顯示具體介面。
視圖與觀點之別:關鍵差異 🔍
這兩個術語之間經常產生混淆。雖然它們相關,但在架構生命週期中扮演不同的角色。混淆它們會導致文件混亂與溝通不清。
一個 觀點 是規格。它是定義。它在圖表繪製之前就已存在。它回答的問題是:我應該遵循哪些規則來創建這個圖表?
一個 視圖 是結果。它是實際產生的圖表或文件。它回答的問題是:針對此特定目的,架構看起來是什麼樣子?
可將這種關係視為建築圖紙與房屋之間的關係。觀點是用來繪製平面圖的建築圖紙範本。視圖則是你手中實際持有的平面圖。你可以使用相同的觀點(範本)來創建多個視圖(為不同樓層或階段設計的不同平面圖)。
對照表:觀點與視圖
| 特徵 | 觀點 | 視圖 |
|---|---|---|
| 性質 | 定義 / 模板 | 實例 / 資產 |
| 存在性 | 以標準或指南的形式存在 | 以圖示或文件的形式存在 |
| 內容 | 列出允許的元素和規則 | 包含特定的資料與模型 |
| 可重用性 | 高(在多個專案中使用) | 低(僅適用於單一情境) |
| 解答的問題 | 我該如何表示這個? | 目前的狀態是什麼? |
三大核心層 🏗️
ArchiMate 將資訊結構化為層次。視角通常專注於其中一個或多個層次,以解決特定的關注點。理解這些層次是定義有效視角的基礎。
1. 商業層
此層代表企業的人力與組織面向。包含流程、角色與組織單位。專注於此層的視角可能由業務分析師使用,以繪製工作如何執行的圖景。
- 關鍵元素:商業流程、商業參與者、商業角色、商業物件。
- 常見關注點:效率、工作流程、資源配置、組織結構。
2. 應用層
此層描述支援業務的軟體系統。專注於應用程式所提供的功能與服務。這通常是業務需求與技術實現之間的橋樑。
- 關鍵元素:應用元件、應用服務、應用介面、應用功能。
- 常見關注點:系統整合、資料流、軟體相依性、功能缺口。
3. 技術層
此層涵蓋實體基礎設施,包含硬體、網路與部署節點。雖然經常被忽略,但此層對於理解部署的限制至關重要。
- 關鍵要素:技術節點、設備、網路、分發節點。
- 常見關注點:基礎設施容量、網路拓撲、硬體成本、實際位置。
動機層 🎯
近期標準版本中最重要的新增項目之一是動機層。它捕捉架構背後的原因。我們為什麼要這麼做?是什麼驅動了這個決策?
專注於動機的觀點對於治理與對齊至關重要。它將商業策略與執行連結起來。
- 關鍵要素:目標、原則、需求、評估、驅動因素。
- 為何重要:它能防止「為架構而架構」的情況。確保每一項技術決策都能追溯至商業需求。
- 範例: 一個觀點可能顯示新的安全需求如何迫使技術層產生變更。
將利害關係人對應至觀點 👥
並非每個人都需要看到相同的圖表。設計一個觀點需要知道誰會閱讀它。這個過程稱為利害關係人對應。不同角色具有不同的心智模型與資訊需求。
識別您的利害關係人
在設計觀點之前,列出將會接收資訊的人。常見的角色包括:
- 高階管理層: 他們需要高階策略與財務影響。他們不需要看到伺服器的細節。
- 資通訊經理: 他們需要理解整合點與資源需求。
- 開發人員: 他們需要特定的介面定義與資料流細節。
- 審計人員: 他們需要文件化合規性檢查與安全控制。
對齊關注點
識別利害關係人後,列出他們的關注點。觀點本質上是針對一組關注點的解決方案。如果利害關係人關心安全,觀點必須強調安全機制;如果他們關心成本,觀點必須強調資源使用情況。
不要創造一個回答無人關心問題的觀點。這會產生雜訊,降低架構描述的價值。
標準觀點模式 📊
雖然自訂觀點是必要的,但標準定義了幾個常見模式。使用這些既定模式可確保任何熟悉ArchiMate的人皆能理解您的圖表。
1. 商業觀點
此觀點僅專注於商業層。對於流程改善計畫非常有用。通常會排除應用程式與技術元素,以保持圖示的清晰。
2. 技術觀點
此觀點專注於技術層。用於基礎設施規劃。可能顯示應用程式如何部署到實體節點上。
3. 實施與遷移觀點
這是其中最複雜的觀點之一。處理隨時間變化的問題。將現狀映射到目標狀態。包含專案、階段與工作包等特定元素。
- 目標: 為從「現狀」規劃至「目標狀態」的旅程。
- 關鍵元素: 專案、階段、工作包、實施事件。
- 使用情境: 對計畫管理與發行規劃至關重要。
4. 需求觀點
此觀點將商業需求與架構能力連結起來。突顯當前架構未能滿足特定需求的缺口。
5. 溝通觀點
此觀點是為特定受眾設計的。可能簡化符號或使用特定標籤,使圖示對非技術利益相關者更易於理解。
如何定義自訂觀點 🛠️
有時,標準觀點並不足以應對需求。您可能需要為特定專案定義自訂觀點。遵循此結構化方法,以確保清晰與一致。
步驟 1:定義範圍
此觀點涵蓋架構的哪一部分?是否僅限於商業層?是否包含動機層?明確說明邊界。
步驟 2:選擇符號
允許哪些元素?允許哪些關係?例如,某個觀點可能允許「支援」關係,但禁止「存取」關係,以簡化圖示。
步驟 3:決定抽象層級
圖示將顯示具體實例(例如「伺服器 A」)還是通用類型(例如「Web 伺服器」)?此決策會影響觀點的持久性。
步驟 4:記錄規則
記下慣例。顏色應如何使用?文字應如何格式化?一致性是確保可讀性的關鍵。
步驟 5:與利益相關者驗證
在使用觀點之前,先向目標受眾展示。詢問它是否回答了他們的問題。如果他們回答否,則應優化該觀點。
常見錯誤應避免 ❌
即使經驗豐富的架構師在定義觀點時也會犯錯。避免這些陷阱可節省時間並提升溝通效率。
1. 資訊過多
試圖回答所有利害關係人所有問題的觀點將變得毫無用處。它會變成一堵文字與線條的牆。保持聚焦。如果需要更多細節,請建立另一個觀點。
2. 忽略動機層
許多觀點僅關注結構,忽略了「為什麼」。這使得難以合理化變更。在相關情況下,應始終考慮包含目標與需求。
3. 無目的混合層級
雖然跨層級視圖是可行的,但可能導致混淆。若混合商業與技術元素,務必確保有明確的邏輯連結。不要僅因能夠混合就這麼做。
4. 靜態文件
觀點應持續演進。隨著組織的變動,觀點可能也需要調整。不要將其視為永久不變的規則,應定期檢視。
5. 重視語法勝於語意
ArchiMate 有嚴格的語法規則。然而,真正重要的是意義(語意)。一個遵循語法卻難以理解的圖表是失敗的。應優先確保清晰性。
清晰度的最佳實務 ✅
為確保您的架構描述具有效果,請遵循以下指引。
- 使用一致的命名:確保所有觀點中的元素命名方式一致。「使用者」在一個圖表中不應被稱為「參與者」,而在另一個圖表中卻稱為「角色」。
- 限制元素數量:若可能,盡量將圖表中的元素數量控制在30個以下。若某個觀點需要更多元素,應拆分為多個圖表。
- 策略性地使用顏色:使用顏色來表示狀態(例如,紅色代表已棄用,綠色代表活躍)。不要僅為了裝飾而使用顏色。
- 提供背景資訊:每個視圖都應包含標題、日期與版本。這有助於版本控管。
- 連結至模型:在可能的情況下,將觀點連結至底層的資料模型。這可實現可追蹤性。
維護架構描述 🔄
建立觀點並非一勞永逸的任務。企業環境是動態的,新系統不斷加入,舊系統則被淘汰。觀點必須反映這些變動。
審查週期
安排定期審查您的觀點。它們是否仍然相關?是否仍能回答利害關係人的問題?若答案是否定的,則應更新觀點定義。
變更管理
當架構變更時,應更新視圖。即使內容變更,也應確保觀點定義保持穩定。觀點是規則;視圖是資料。
結論 🏁
ArchiMate 觀點提供了管理複雜性的結構。它讓架構師能根據特定需求客製化資訊,確保正確的人在正確的時機看到正確的資料。透過理解「視圖」與「觀點」的差異、正確地對應利害關係人,並遵循最佳實務,您就能建立能創造價值的架構描述。
關注您的受眾關心的問題。保持圖表清晰。尊重層次結構。並記住,目標是溝通,而不僅僅是畫線。掌握觀點(Viewpoints)的要領後,您便能自信且精確地應對企業架構的複雜性。











