企業架構(EA)是一種已經發展起來的規程,用于構建業務及其與IT系統的一致性。Zachman框架是一種企業本體,是企業架構的基本結構,它提供了一種從不同角度查看企業及其信息系統的方法,并顯示企業的組件是如何關聯的。
企業架構是企業用來明確表示企業運營和資源的過程,而不是依賴于單個經理頭腦中隱含的概念或理解。
----------------------------------斯坦·洛克
為什么Zachman框架?
在當今復雜的業務環境中,許多大型組織很難對變化做出響應。這種困難的部分原因是缺乏對組織不同領域中的復雜結構和組件的內部理解,在這些領域中,關于業務的遺留信息被鎖定在特定員工或業務單位的頭腦中,而沒有被明確地表達出來。
Zachman框架提供了一種對組織架構進行分類的方法。它是一種前瞻性的業務工具,可用于建模組織的現有功能、元素和流程——并幫助管理業務變更。該框架借鑒了Zachman在飛機和建筑等復雜產品如何管理變化方面的經驗。
Zachman框架與傳統軟件過程
許多軟件方法都是圍繞系統開發生命周期的各個階段以及每個階段中開發系統所需的步驟組織起來的。它由以下幾個部分組成:策略、分析、設計、構建、過渡和測試。1987年,John Zachman發表了一種不同的系統開發元素的方法。他沒有將過程表示為一系列步驟,而是圍繞不同參與者所采取的觀點來組織它,根據組織的信息需求,為組織提供了評估軟件開發過程模型完整性的有效方法。
Zachman框架的結構
Zachman框架是一種用于企業描述表示的二維分類方案,它由包含36個單元格的矩陣構成,每個單元格都關注企業的一維或透視圖。行通常表示為系統開發過程中涉及的不同觀點,而列表示組織中涉及的涉眾的不同觀點。
Zachman框架側重于從利益相關者的六個視角來描述企業。這六個觀點是基于英語疑問詞“what”、“where”、“who”、“when”、“why”和“how”(W5H)。
框架的列由一組工件組成,這些工件是從一組涉眾的特定觀點來描述企業的。涉眾通常分為計劃人員、所有者、設計人員(架構師)、實現者、子構造者、用戶,或者有時表示為視點:范圍上下文、業務概念、系統邏輯、技術、物理、組件組裝和操作類。
使用這六個基本問題(稱為5WH),框架可以將復雜的主題在列標題中分解為系統的類別。這些問題的答案將根據透視圖或受眾(以行表示)的不同而不同。
每個視圖都是來自特定視角的描述,并有一個表示(模型或功能系統),如上表所示。以下是對每個視圖和模型/功能系統的簡要描述:
Zachman框架的列
這些列表示向企業提出的疑問或問題。這些都是:
- 什么(數據)——業務數據、信息或對象是什么?
- 如何(功能)——業務是如何工作的,也就是說,業務的流程是什么?
- 哪里(網絡)-企業在哪里運營?
- 誰(人)——經營業務的人是誰,業務單位和層次結構是什么?
- 什么時候(時間)——什么時候執行業務流程,也就是說,業務時間表和工作流是什么?
- 為什么(動機)-為什么選擇這個解決方案?這是怎么推導出來的?是什么激發了某些活動的表現?
Zachman框架的行
每一行代表了從不同利益相關者的角度對組織的不同看法。它們按所需的優先級順序排列。將一行分配給以下每個涉眾:
- 計劃者視圖(范圍上下文)——這個視圖描述了業務目的和策略,它定義了其他視圖的活動范圍。它充當上下文,在其中派生和管理其他視圖。
- 所有者視圖(業務概念)——這是對信息系統必須在其中運行的組織的描述。分析這個視圖可以揭示企業的哪些部分可以被自動化。
- 設計視圖(系統邏輯)——該視圖概述了系統將如何滿足組織的信息需求。這種表示沒有解決方案特定的方面或產品特定的約束。
- 實現者的觀點(技術物理)-這是一個系統將如何實現的表示。它提供了明確的解決方案和技術,并解決了生產限制。
- 子構造函數的視圖(組件組裝)——這些表示說明了特定系統元素的具體實現細節:在生產開始之前需要進一步澄清的部分。這個視圖在架構上沒有其他視圖重要,因為它更關注系統的一部分,而不是整體。
- 用戶視圖(操作類)——這是運行系統在其操作環境中的視圖。
Zachman框架的規則
框架提供了一組與企業描述相關的描述性表示或模型。
- Zachman框架中的每個單元格都必須與它上面和下面的單元格對齊。
- 每行中的所有單元格也必須彼此對齊。
- 每個單元格都是唯一的。
- 將單元格組合在一行中,形成了該視圖中企業的完整描述。
集成UML、BPMN、ERD和Zachman框架
Zachman框架是幫助創建結構的本體,而不是提供轉換過程的方法論。在實踐中,Zachman框架非常流行,因為它可以應用于其他強調該過程的框架。
Zachman框架可以提供關于在過程的不同階段需要什么類型的工件的指導。根據Zachman框架提供的基本結構,組合后的應用程序可以產生可預測的、可重復的結果。下圖展示了Zachman框架的本體結構以及UML、BPMN、ERD等圖的組合使用。
-
框架
+關注
關注
0文章
403瀏覽量
17513 -
EA
+關注
關注
0文章
18瀏覽量
9595 -
軟件設計
+關注
關注
3文章
58瀏覽量
17787
發布評論請先 登錄
相關推薦
評論