用於業務分析設計的扎克曼框架 -AMIS
敏捷團隊使用迭代的、需求驅動的、務實的方法來實現IT實施、變更和執行。這些團隊的業務範圍如果是有限的,效果則很好。這有助於團隊以靈活和富有成效的方式執行任務。
但是帶來副作用是:增加了生產率和靈活性的同時也增加了相互配合的節拍越來越大。沒有軟體架構上的指導機制,傳統的長期業務目標最終將越來越難實現。例如,允許每個敏捷專案僅根據短期需求選擇自己的實現,毫無疑問,這將在整個企業提出的合規性和其他要求方面造成問題。
如何才能使敏捷團隊識別並彌合企業業務目標與個人開發計劃之間的差距,而又不會失去他們的重點、靈活性和生產力?
約翰·A·扎克曼(John A. Zachman)在80年代中期提出了類似的問題,他最終通過建立所謂的“扎克曼框架”(Zachman Framework)回答了這一問題。
基本上,Zachman框架被定義為一個本體圖,它使任何人都可以描述涵蓋所有(可能相關的)業務觀點的任何設計。今天,Zachman框架提供了整個企業的一目瞭然的概述。
Zachman圖是六乘六矩陣圖,在橫軸上顯示“ 5W1H模型[1] ”。基本上,5W1H模型會強迫您一遍又一遍地問6個問題(什麼,如何,哪裡,誰,什麼時候,為什麼),以便對潛在動機有最佳的瞭解。
在垂直軸上,該圖區分了六個不同的(業務)透檢視(上下文,概念,邏輯,物理,資訊/資料,可用性)。面對這些關鍵要素中的每一個,都會產生36個觀點,在這些觀點中,可以描述,解釋和正確理解任何給定的設計。下圖顯示了Zachman框架的圖形表示。
令人遺憾的是,對於Zachman框架存在一些誤解。最常見的一種方法是將Zachman框架視為一種方法,因此可以將其與諸如TOGAF,IEEE1471或EA 等架構框架進行比較。我認為,這是將方法論(如何實現目標)與本體(如何進行分類)進行比較的錯誤比較。
另一個誤解是Zachman框架不再適用的觀念,因此應該忽略。我認為這是一個應該拒絕的概念。Zachman框架中使用的元件沒有規定,也沒有時間限制。我的猜測是,例如回答:“什麼業務模型,為什麼我們要實現這些業務目標”將持續很長時間。
Zachman的有效性也得到了各種架構框架的認可,其中Zachman在其工具集中被積極採用。例如,當檢視TOGAF “開發體系結構檢視”時,您可能會注意到該參考。最終,已經提出了採用行動研究方法,在較小的環境中採用Zachman的新研究建議。
Zachman親自幫助我計劃,觀察,反思和挑戰設計及其實現。一個很好的例子是在歐洲引入了新的GDPR法規。在不確定從何處開始實施有關隱私以及這將如何影響其業務的新監管要求的地方分配我的客戶。在這些情況下,Zachman幫助我指導客戶確定受影響的域並討論它們如何受到影響。
總之,Zachman框架提供了一個參考框架,可以幫助任何規模的組織:指導,組織,關注,跟蹤和審查其高階設計工作,並有助於提高團隊對更廣泛的業務需求的認識。
相關文章
- 基於業務的Web應用框架 SimpleFrameworkWeb框架Framework
- 求助:關於電影租賃業務的分析與設計
- 介面卡設計模式(應用於活動業務)設計模式
- 基於構件開發的應用框架設計框架
- 遊戲設計分析:框架設定的好處遊戲設計框架
- [elk]基於elk的業務日誌格式設計
- Socket開發框架之框架設計及分析框架
- 用go設計開發一個自己的輕量級登入庫/框架吧(業務篇)Go框架
- 關於網路框架設計封裝的扯淡框架封裝
- 打造屬於自己的underscore系列 ( 一 ) - 框架設計框架
- oo設計與基於框架開發的矛盾框架
- 關於系統分析設計
- 菜鳥裹裹App分析系列-UI框架設計分析APPUI框架
- 基於web/h5應用的外掛/擴充套件/業務剝離方案設計WebH5套件
- 關於設計業務應答狀態碼的一點思考
- 基於MVVM,用於快速搭建設定頁,個人資訊頁的框架MVVM框架
- 關於程式設計詞法分析的感想程式設計詞法分析
- .NET框架設計(常被忽視的框架設計技巧)框架
- 基於SPI的增強式外掛框架設計框架
- 關於《.NET 框架設計》書中 Demo 的更正 (二)框架
- 機器學習可視分析框架設計與實現機器學習框架
- RPC框架整體架構設計分析RPC框架架構
- 為 java 開發者設計的效能測試框架,用於壓測+測試報告生成Java框架測試報告
- 適用於設計師和圖形設計的最佳MacMac
- 關於用設計模式代替if else的迷惑設計模式
- koa,redux等主流框架的中介軟體設計思想原理分析Redux框架
- 設計模式(十五)——命令模式(Spring框架的JdbcTemplate原始碼分析)設計模式Spring框架JDBC原始碼
- 愛奇藝元件化設計在會員業務的應用和實踐元件化
- App架構設計經驗談:業務層的設計APP架構
- 移動應用設計:應用內搜尋和業務轉化
- 關於Spark中RDD的設計的一些分析Spark
- 如何應用於Web框架的搭建Web框架
- 基於Java、Kafka、ElasticSearch的搜尋框架的設計與實現JavaKafkaElasticsearch框架
- 適用於iOS的應用程式程式設計指南(七)iOS程式設計
- Learun,一款專注於業務,不用寫程式碼的框架框架
- 圖分析方法在業務風控中的應用
- 基於數字化工廠的車間佈局設計框架框架
- 轉轉基於MQ的分散式重試框架設計方案MQ分散式框架