????????ADM是架構開發方法(?Architecture Development Method),為開發企業架構所要執行的各個步驟以及它們質檢的關系進行詳細的定義,它是TOGAF規范中最為核心的內容。
ADM的具體步驟:
- 預備階段(Preliminary Phase):確定架構開發所需的資源和組織,定義一個架構的愿景和范圍。
- 架構愿景階段(Architecture Vision Phase):確定架構開發的目標。制定一個架構愿景,并識別相關利益相關者及其需求和期望。驗證業務原則、業務目標、組織的戰略業務驅動力,以及企業架構的主要性能指標(KPIs)。定義基線架構的范圍,明確其所包含的組件以及組件的優先級。
- 業務架構階段(Business Architecture Phase):描述業務架構的開發,以支持商定的架構愿景。通過分析業務目標、驅動力和約束,定義和闡述業務架構。
- 信息系統架構階段(Information Systems Architecture Phase):描述用于架構項目的信息系統架構的開發。包括數據和應用程序架構的開發。
- 技術架構階段(Technology Architecture Phase):描述架構項目的技術架構的開發。確定支持業務需求和信息系統架構的技術解決方案。
- 機會和解決方案階段(Opportunities and Solutions Phase):進行初始實施規劃和確定前幾個階段定義的架構的交付工具。評估現有架構與目標架構之間的差距,并制定過渡戰略。
- 遷移規劃階段(Migration Planning Phase):制定詳細的遷移計劃,規劃實施架構變化的各個階段。提供支持的實施和遷移計劃。
- 實施治理階段(Implementation Governance Phase):提供實施的架構監督,確保架構變化的成功實施。
- 架構變更管理階段(Architecture Change Management Phase)建立管理新架構變更的程序。對架構實施的結果進行評估,并確保其符合架構的目標和需求。
- 架構消費階段(Architecture Consumption Phase):對架構的利益相關者進行評估,并確定他們的需求和期望是否得到滿足。確保架構的修訂和更新工作按照需求進行。
????????在整個ADM流程中,各個階段都是相互關聯和迭代的,以確保企業架構的完整性、一致性和適應性。同時,ADM也強調了架構的持續優化和改進,以適應不斷變化的業務需求和技術環境。
?
架構設計的關鍵在于平衡,要在各種需求和限制之間找到最佳的解決方案。