系統架構設計方法論——TOGAF
https://blog.csdn.net/watermelonbig/article/details/77620847
1、ADM的架構開發階段ADM方法是由一組按照架構領域的架構開發順序而排列成一個環的多個階段所構成。通過這些開發階段的工作,設計師可以確認是否已經對複雜的業務需求進行了足夠全面的討論。TOGAF中最為著名的一個ADM基礎結構圖如下所示:
ADM方法被迭代式的應用在架構開發的整個過程中、階段之間和每個階段內部。在ADM的全生命週期中,每個階段都需要根據原始業務需求對設計結果進行確認,這也包括業務流程中特有的一些階段。確認工作需要對企業的覆蓋範圍、時間範圍、詳細程度、計劃和里程碑進行重新審議。每個階段都應該考慮到架構資產的重用(以往ADM迭代成果、其它框架、系統模型、行業模型等)。因此,ADM便形成了3個級別的迭代概念:
- 基於ADM整體的迭代,用一種環形的方式來應用ADM方法,表明了在一個架構開發工作階段完成後會直接進入隨後的下一個階段。
- 多個開發階段間的迭代,例如在完成了技術架構階段的開發工作後又重新回到業務架構開發階段。
- 在一個階段內部的迭代,TOGAF支援基於一個階段內部的多個開發活動,對複雜的架構內容進行迭代開發。
ADM階段 | ADM階段內的活動 |
準備階段 | 為實施成功的企業架構專案做好準備,包括定義組織機構特定的架構框架、架構原則和工具。 |
需求管理 | 完成需求的識別、保管和交付,相關聯的ADM階段則按優先順序順序對需求進行處理。 TOGAF專案的每個階段,都是建立在業務需求之上並且需要對需求進行確認。 |
階段A:架構願景 | 設定TOGAF專案的範圍、約束和期望; 建立架構願景; 定義利益相關者; 確認業務上下文環境; 建立架構工作說明書; 取得上層批准。 |
階段B:業務架構 階段C:資訊系統架構(應用&資料) 階段D:技術架構 | 從業務、資訊系統和技術三個層面進行架構開發,在每一個層面分別完成以下活動:
|
階段E:機會和解決方案 | 進行初步實施規劃,並確認在前面階段中確定的各種構建塊的交付物形式; 確定主要實施專案; 對專案分組並納入過渡架構; 決定途徑(製造/購買/重用、外包、商用、開源); 評估優先順序; 識別相依性。 |
階段F:遷移規劃 | 對階段E確定的專案進行績效分析和風險評估; 制訂一個詳細的實施和遷移計劃。 |
階段G:實施治理 | 定義實施專案的架構限制; 提供實施專案的架構監督; 釋出實施專案的架構合同; 監測實施專案以確保符合架構要求。 |
階段H:架構變更管理 | 提供持續監測和變更管理的流程,以確保架構可以響應企業的需求並且將架構對於業務的價值最大化。 |
目標 | 步驟 |
|
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
|
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
|
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
定義業務執行所需的資料來源和資料型別。 |
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
定義處理資料並支撐業務執行所需的各種應用系統。 |
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
開發一個目標技術架構,並以此作為後續的實施和遷移計劃的基礎。 將應用架構中定義的各種應用元件對映為相應的技術元件, 這些技術元件代表了各種可以從市場或組織內部獲得的軟體和硬體元件。 |
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
|
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
|
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
|
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
|
|
輸入 | 輸出 |
|
|
目標 | 步驟 |
|
|
輸入 | 輸出 |
|
|
- 建立架構的團隊所具備的組織權力;
- 需要在架構中實現的目標和干係人的訴求;
- 可利用的人、資金以及其它資源。
維度 | 考察 |
企業範圍或焦點 | 企業最大的業務範圍是什麼?其中又有多少是需要架構工作聚焦的? 許多企業的規模非常大,實際上形成了一個組織單位成員的聯盟,每個成員都有自己獨立的企業權利。 現代企業越來越突破它的傳統界線,包括了一個由供應商、客戶和合作夥伴形成的模糊的傳統行業企業聯盟。 |
架構領域 | 一個全面的企業架構描述應該包括全部四個架構領域(業務、資料、應用、技術),但是實際的資源和時間約束經常意味著沒有充分的時間、資金或其它資源去設計一個自頂而下的、包含全部四個架構領域的架構描述。即使在選定的架構活動範圍小於企業整體業務範圍時也是這樣。 |
詳述垂直範圍或級別 | 架構工作應該細化到第幾層?怎麼樣的架構工作才算充分的? 架構工作和其它相關工作(系統設計、系統工程以及系統開發)的界線是什麼? |
時間週期 | 架構願景的準確時間週期是什麼?它是否意味著要在這個時間期間內用詳細的架構描述填充滿?如果不是,那麼需要定義多少箇中間級別的目標架構,並且它們的時間週期是多少? |
相關推薦
系統架構設計方法論——TOGAF
https://blog.csdn.net/watermelonbig/article/details/776208471、ADM的架構開發階段ADM方法是由一組按照架構領域的架構開發順序而排列成一個環的多個階段所構成。通過這些開發階段的工作,設計師可以確認是否已經對複雜的業
系統架構設計方法論——Zachman
Zachman框架模型分兩個維度:橫向維度採用6W(what、how、where、who、when、why)進行組織,縱向維度反映了IT架構層次,從上到下(Top-Down),分別為範圍模型、企業模型、系統模型、技術模型、詳細模型、功能模型。 橫向結合6W,Zachman框
系統架構設計方法論——IBM架構解決方案設計
IBM內部有一套自成體系的架構設計方法論,且是和TOGAF所互相承認效力的。相比較而言,IBM的架構設計理論,在實際上的可操作性會更強,也可以說是功利性更強些。當然,也會更容易落地使用。 該理論包括5個架構設計的步驟: 1、理解客戶的業務和需要(Understand Cli
全民養豬系統架構設計開發平臺
全民養豬 全民養豬系統開發,(李小姐177-8870-6412微/電)全民養豬系統源碼搭建,全民養豬系統全網模式開發,全民養豬 app系統軟件開發,全民養豬系統專業開發,全民養豬系統app開發平臺,全民養豬系統設計運作、非平臺客服,玩家勿擾!!! 全民養豬每個帳戶每天可以購買100元到20
淺談秒殺系統架構設計
秒殺http://mp.weixin.qq.com/s?__biz=MjM5NDM4MDIwNw%3D%3D&mid=2448834705&idx=1&sn=25cf3d4f6d6826e564a634901189eb8f&chksm=b28a405185fdc9478b6bd
高性能、高可用、高擴展ERP系統架構設計
sqlserve 學習 業務邏輯層 表設計 應用程序 log cnblogs 便在 tab ERP之痛 曾幾何時,我混跡於電商、珠寶行業4年多,為這兩個行業開發過兩套大型業務系統(ERP)。作為一個ERP系統,系統主要功能模塊無非是訂單管理、商品管理、生產采
SaaS 系統架構設計經驗總結
計費 攔截 好處 abc www. ring 需求 分系統 數據庫 2B SaaS系統最近幾年都很火。很多創業公司都在嘗試創建企業級別的應用 cRM, HR,銷售, Desk SaaS系統。很多SaaS創業公司也拿了大額風投。畢竟SaaS相對傳統軟件的優勢非常明顯。 最近一
分布式、服務化的ERP系統架構設計
你會 實現 strong 感覺 項目 更新失敗 統一 都在 優點 每天學習一點點 編程PDF電子書、視頻教程免費下載:http://www.shitanlife.com/code ERP之痛 曾幾何時,我混跡於電商、珠寶行業4年多,為這兩個行業開發
DKhadoop大數據系統架構設計方案
深度 穩定性 alt 自己 系統架構 穩定 得到 國產 style 大數據作為當下最為熱門的事件之一,其實已經不算是很新鮮的事情了。如果是三五年前在討論大數據,那可能會給人一種很新鮮的感覺。大數據作為當下最為重要的一項戰略資源,已經是越來越得到國家和企業的高度重視,我們從大
0. 視頻監控系統架構設計
無線 oot nfs服務 實現 圖1 In inux ubun 設計 0、視頻監控系統架構設計 0.1、功能指標 (1)搭建共享文件夾 (2)實現Ubuntu的NAT上網和橋接上網 (3)搭建局域網 (4)搭建nfs服務器、tftp服務器 (5)將uboot、kernel、
學生信息管理系統架構設計
系統 text 接受 目的 shadow 情況 sha 機房 數據庫 近期學習架構設計,首先從最基本的學生信息管理系統進行分析。 目的:學生信息管理系統架構設計 思考第一步:識別系統復雜度 ??架構設計的真正目的是為了解決軟件復雜度帶來的問題,故應首先識別本系統復雜度在何
高級系統架構設計官方教材(帶目錄),免費拿走
圖片 地址 高級 name mil family 下載 chm wid 高級系統架構設計官方教材(帶目錄)下載地址:點此下載以下為目錄截圖: 高級系統架構設計官方教材(帶目錄),免費拿走高級系統架構設計官方教材(帶目錄),免費拿走
分布式存儲系統架構設計,應該遵循什麽樣的原則?
不可 功能 故障恢復 硬盤 獨立 實現 存儲系統 技術 本質 分布式存儲系統架構設計,應該遵循什麽樣的原則? 分布式存儲系統,本質是將數據分散存儲在多臺獨立的x86設備上。傳統的網絡存儲系統通常采用集中的存儲服務器存放數據,存儲服務器很容易成為系統性能的瓶頸,也容易成為可
機票實時搜索系統架構設計
family 之間 width call 作用 化運維 mage margin 1-1 機票實時搜索系統架構設計? 不同的業務場景,不同的特征 ? 結合特征去進?設計和優化 ? 通?!=最優 ? 量體裁?分布式系統的CAP理論 首先把分布式系統中的三個特性進行了
網購秒殺系統架構設計案例分析——《大型網站技術架構》筆記
一、核心思想: 網站秒殺時的併發比正常運營時多的多,所以網站的秒殺業務不能使用正常的網站業務流程,也不能和正常的網站交易業務共用伺服器(否則造成巨大浪費),必須設計部署專門的秒殺系統,進行專門應對 二、技術挑戰: 1.對現有網站業務造成衝擊:秒殺活動只是網站營銷的一個附加活動,具有時間短
雲南農墾交易系統架構設計
雲南農墾交易系統架構設計 前言: 針對雲南農墾
【阿里雲ACE成長記第5期】分散式鏈路追蹤系統架構設計的經驗分享
【引言】本期由阿里雲ACE(阿里雲開發者社群)&成都檸檬雲網絡技術有限公司資深架構師 曾昌強 為大家分享個人成長經歷與個人專業技術之分散式鏈路追蹤系統架構設計。視訊:https://yq.aliyun.com/live/581 Part 1:成長經歷講述一個不知道什麼叫程式設計的門外漢,如何穿越幾千
0. 視訊監控系統架構設計
轉載,侵刪 0、視訊監控系統架構設計 0.1、功能指標 (1)搭建共享資料夾(2)實現Ubuntu的NAT上網和橋接上網(3)搭建區域網(4)搭建nfs伺服器、tftp伺服器(5)將uboot、kernel、rootfs映象檔案下載到開發板中(6)移植MPP,ORTP庫和WiFi庫(
美團即時物流的分散式系統架構設計
本文根據美團資深技術專家宋斌在ArchSummit架構師峰會上的演講整理而成。 背景 美團外賣已經發展了五年,即時物流探索也經歷了3年多的時間,業務從零孵化到初具規模,在整個過程中積累了一些分散式高併發系統的建設經驗。最主要的收穫包括兩點: 即時物流業務對故障和高延遲的容忍度極低,在業
高併發訂單系統架構設計
高併發下單主要包括以下幾個方面: 分庫分表 多應用例項全域性唯一訂單號 資料庫連線 買家查詢訂單 賣家查詢訂單 擴容問題 業務拆分 一、分庫分表 隨著訂單量的增長,資料庫的發展主要經歷以下幾個步驟: - 1主-1從架構 - 雙主-多從架構,讀寫分離 - 表