天天看點

什麼是Zachman架構?

企業架構(EA)是一門發展到建構業務及其與IT系統一緻的學科。該Zachman架構是一個企業本體,是企業架構提供檢視一個企業,并從不同的角度其資訊系統,并說明如何将企業的元件互相關聯的方式的根本結構。

企業架構是企業用來對企業營運和資源進行明确表示的過程,而不是依賴于個體經理頭腦中的隐含概念或了解。斯坦洛克

為何選擇Zachman架構?

在當今複雜的商業環境中,許多大型組織很難應對變化。這種困難的部分原因在于缺乏對組織不同領域中複雜結構群組件的内部了解,其中有關業務的遺留資訊被鎖定在特定員工或業務機關的頭腦中,而沒有明确說明。

Zachman架構提供了一種對組織架構進行分類的方法。它是一種主動業務工具,可用于對組織的現有功能,元素和流程進行模組化,并幫助管理業務變更。該架構借鑒了Zachman在複雜産品(如飛機和建築物)中如何管理變革的經驗。

Zachman架構與傳統軟體過程

圍繞系統開發生命周期的各個階段以及開發系統所需的每個階段中的步驟組織了許多軟體方法。這表示為:戰略,分析,設計,施工,過渡和測試。1987年,John Zachman發表了一種關于系統開發要素的不同方法。他沒有将流程表示為一系列步驟,而是圍繞各個參與者的觀點進行組織,為組織提供了一種有效的方法,可以根據組織的資訊需求評估軟體開發流程模型的完整性。

Zachman架構的結構

Zachman架構是一種用于企業描述性表示的二維分類方案,其構造為包含36個單元的矩陣,每個單元關注于企業的一個次元或視角。行通常表現為系統開發過程中涉及的不同觀點,而清單示組織中涉及的利益相關者的不同觀點。

Zachman架構的行集中于從利益相關者的六個角度來看待企業。這六個觀點基于英語疑問句“什麼”,“何處”,“誰”,“何時”,“為什麼”和“如何”(稱為W5H)。

架構的列由一組工件組成,這些工件是從一組利益相關者的特定視角描述企業。利益相關者通常分為規劃者,所有者,設計者(架構師),實施者,子構造者,使用者,或者有時表示為視點:範圍上下文,業務概念,系統邏輯,技術,實體,元件組裝和操作類。

什麼是Zachman架構?

該架構使用這六個基本問題(稱為5WH),可以将複雜的主題分類到列标題中的系統類别。這些問題的答案會有所不同,具體取決于觀點或觀衆(在行中表示)。

每個視圖都是來自特定視角的描述,并具有表示(模型或功能系統),如上表所示。以下是每個視圖和模型/功能系統的簡要說明:

Zachman架構的專欄

列代表了企業提出的疑問或問題。這些是:

  • 什麼( What 資料) - 什麼是業務資料,資訊或對象?
  • 如何(How 功能) - 業務如何運作,即什麼是業務流程?
  • 哪裡(Network 網絡) - 企業營運在哪裡?
  • 誰(Who 人) - 誰是經營企業的人,什麼是業務部門及其等級制度?
  • 何時(Time 時間) - 何時執行業務流程,即業務計劃和工作流程是什麼?
  • 為什麼(Motivation 動機) - 為什麼選擇的解決方案?這是怎麼産生的?是什麼激發了某些活動的表現?

Zachman架構的行

從不同利益相關者的角度來看,每行代表一個獨特的組織視圖。它們以所需的優先級順序排序。為以下每個利益相關者配置設定一行:

  • 規劃者視圖(範圍上下文) - 此視圖描述了業務目的和政策,它定義了其他視圖的競争字段。它充當其他視圖将被派生和管理的上下文。
  • 所有者的觀點(商業概念) - 這是對資訊系統必須在其中運作的組織的描述。分析此視圖可以揭示企業的哪些部分可以實作自動化。
  • Designer的視圖(系統邏輯) - 該視圖概述了系統如何滿足組織的資訊需求。該表示不受解決方案特定方面或生産特定限制的影響。
  • 實施者的觀點(技術實體學) - 這是系統如何實施的表示。它使特定的解決方案和技術顯而易見,并解決了生産限
  • 次級建設者的視圖(元件集合) - 這些表示說明了某些系統元素的特定于實作的細節:在生産開始之前需要進一步說明的部分。這種觀點在結構上不如其他觀點重要,因為它更關注系統的一部分而不是整體。
  • 使用者視圖(操作類) - 這是作業系統在其操作環境中的視圖。

Zachman架構規則

該架構提供了一組與描述企業相關的描述性表示或模型。

  • Zachman架構中的每個細胞必須與其上方和下方的細胞對齊。
  • 每行中的所有單元格也必須彼此對齊。
  • 每個細胞都是獨特的。
  • 将行中的單元格組合在一起形成了該視圖中企業的完整描述。

将UML,BPMN,ERD與Zachman Framework內建

Zachman架構是一種本體,它有助于建立結構而不是提供轉換過程的方法。在實踐中,Zachman架構非常受歡迎,因為它可以應用于強調該過程的其他架構。

Zachman架構可以提供有關在過程的不同階段需要何種工件的指導。根據Zachman Framework提供的基本結構,組合應用程式可以産生可預測和可重複的結果。下圖顯示了Zachman架構的本體結構以及UML,BPMN,ERD和其他圖的組合使用。

什麼是Zachman架構?

相關連結

  1. TOGAF ADM工具 - ADM指南
  2. 即時TOGAF流程模闆
  3. Open Group Certified ArchiMate工具