搭建乙個簡易狗屋時,我們不會去設計三維圖,做預算,規劃施工等,而建個複雜建築時,缺少架構是不可能能完成的。就像我們程式設計師做個小功能,可能都不需要做設計就可以實現了,但是當問題複雜了,考慮因素多了,產品關聯複雜了,那麼還一直摸著石頭過河,事前不做架構不做規劃,那麼最終結果必然是失敗的。
蓋房屋需要架構,做功能需要技術架構,那麼給企業做資訊、業務規劃就需要做企業架構,那我們如何描述企業架構呢?
溝通實現
變更組織的業務流程的目的是實現他們的產品,軟體應用是支援業務流程,而技術設施是執行應用,資訊是在業務流程和應用中使用。
業務架構(business architecture):業務戰略、組織結構以及業務流程
資訊架構(information architecture):業務物件和資料
基礎設施架構(infrastructure architecture):硬體、網路和軟體環境
為了解決上面這些複雜性,明確的描述架構的核心模型是非常有價值的,而單一架構領域的細節可以不用定義(比如ui模型、主外來鍵設定等),因為這屬於特定專業的內容了。在《架構 - 又乙個類似與「平台」一樣的詞彙
》中描述了架構的一種定義是:架構是由軟體元素、元素的外部可見屬性以及它們之間的關係組成。
我們在描述架構時,最重要的就是關注核心元素以及它們之間的關係。在描述企業架構時,我們使用模型(models)。
基於符號的模型
基於語義的模型
以後blog中,如果沒有明確提出語義模型,都指符號模型。
沒有哪個人會關心架構所有的範圍和細節,我們需要針對不同的涉眾提供符合他們關注點的特定檢視。這裡涉及到兩個概念:
下圖為togaf的架構內容框架中的一張圖,表明了元模型、view和viewpoint的關係
企業架構的核心方法就是使用一種整合的、一致的方式來描述多個領域的概念,archimate是一種圖形化的企業架構語言,可以參考《架構 - 使用archimate描述企業架構》
企業IT架構
在企業it應用中,it架構師是非常重要的角色。他首先要和cio一起與業務部門溝通,將業務需求轉化成it實踐 同時,it架構師還可以為企業設定it架構的總體目標。企業it架構就是it的發展藍圖,它可以幫助企業清晰了解目前系統的現狀,然後設計未來的業務目標與it目標。這不僅可以系統化地管理整個it系統 ...
企業架構之資料架構
size medium color blue 有些人可能會奇怪,企業架構跟資料架構有什麼關係啊。其實資料才是企業架構最有價值實在成果。it系統的價值並不是什麼先進技術和強大的硬體。而是儲存和處理資料 資訊。資料是對客觀事物的真實表現,企業業務過程中的所以物件的狀況都可以用資料記錄下。資料經過加工處理...
再談企業架構 業務架構
再談企業架構 業務架構 人月神話 前面已經談到過企業架構的層次和維度方面的問題,在這裡簡單談下企業架構中的業務架構和業務價值鏈方面的內容。隨著企業不斷的發展和演進,各個業務功能單元會逐步成熟,也會形成多個端到端的流程,這些流程涉及到工程專案管理,鏈,財務,人力資源,產品研發等多個方面的內容。我們再進...