主題 |
內容 |
【基礎篇】 大型研發體系中的三級設計、及TOGAF本質
|
某事業部:大型任務研發的真實組織
? 從方案設計到各子系統的研發,涉及哪些角色?
? 從方案設計到各子系統的研發,設計層次有哪些?
? 各級設計之間的脈絡?輸入輸出為何?對應文檔?
? 企業架構、系統架構、詳細設計
1) 企業架構(EA,Enterprise Architecture)、或稱總體架構
2) 系統架構(SA,System Architecture)
3) 詳細設計(DD,Detailed Design)
EA方法 與 TOGAF本質
? DoDAF方法——重點領會從“業務分析”到“IT系統識別”的映射思維過程
? IBM EA方法——重點比較與TOGAF方法的相似性
? TOGAF方法——結合“系統的系統工程(SoSE)”輕松領悟TOGAF
? 【討論一】簡介國外的SoSE理論
1) 什么是System of Systems Engineering
2) TOGAF的成果物:多System整合方案
? 【討論二】TOGAF的工作內容
1) 業務架構 = 組織結構 + 業務功能 + 業務流程 + 業務規則 + 領域模型
2) 應用架構 = 功能結構 + 邏輯結構 + 部署結構 + 協作結構
3) 數據架構 = 數據模型 + 數據分布
4) 技術架構 = 硬件選型 + 網絡選型 + 開發技術 + 運行環境 + 安全標準?
|
【應用架構篇】 TOGAF應用架構實踐
|
總論:業務驅動設計的兩條主線
? 業務功能 ? 業務流程 ? IT功能需求 ? IT應用架構
? 業務功能 ? 業務流程 ? IT數據需求 ? 數據模型設計
【一初修】分析、研究案例
? 一組案例分析
? 《聯通xxxx總體技術方案》案例分析
? 《163 xxxx總體技術方案》案例分析
? 一個細化到三級目錄的《總體技術方案》模板分析
? 角色進入劇情,完成指定任務
? 角色扮演:公司接單,一個大型方案
? 角色任務:每組6人,提煉最給力的《方案》模板
? 成果定格:這樣的《方案》模板最有效
【二深修】關鍵實踐問題總結
1. 總體應用架構:設計過程的核心步驟,有哪些?
2. 迭代是必須的:應用架構方案一步步做深,迭代怎么做?
3. 《總體技術方案》的內容有哪些?推薦文檔模板。
貫穿案例——小組實戰
1. 小組任務:豐豐快遞總體IT解決方案設計
2. 小組實戰:迭代式,設計總體方案
3. 小組提交:xxx組《豐豐快遞總體方案書》
4. 小組對標:老師提供的《豐豐快遞總體方案書》
|
【數據架構篇】 TOGAF數據架構實踐
|
【方法】數據模型?
? 質疑法設計Table模型?
? 合并法設計Table模型?
? 最佳實踐
【方法】數據分布
? 模式——6 種數據分布模式比較
? 案例——3 例對比?
? 工具——技術選型畫布
【案例】某領域數據模型案例分析
? 領域復雜時,如何一步步設計出合理的數據模型?
貫穿案例——小組實戰
5. 小組任務:豐豐快遞案例背景
6. 小組實戰:部分數據模型建模
7. 小組提交:ER模型
8. 小組對標:老師提供的《豐豐快遞總體方案書》中,增加數據模型部分
|
【業務架構篇】 TOGAF業務架構實踐
|
給客戶的說明:
本節放在“應用架構”、“數據架構”后面講比較合適,
因為本課針對技術架構師,而技術架構師 更多地是領會業務架構,而不是負責
總論:業務架構 與 技術架構師
? 技術架構師,應掌握業務架構嗎?
? 掌握到什么程度?
業務架構分析
? 總體過程
? 前:業務目標、業務風險、組織機構建模
? 中:發現流程、流程概略圖工作表
? 后:Archimate業務流程圖
? 【工具】流程概略圖工作表、Archimate業務流程圖
? 案例分析
? 案例一:手機銀行業務的Archimate建模
? 案例二:研發管理流程的Archimate建模
業務需求文檔
? 《業務需求書》內容框架、模板
? 《業務需求書》案例
貫穿案例——小組實戰
9. 小組任務:豐豐快遞公司 的 業務需求理解
10. 小組實戰:
串起業務目標、業務風險、組織機構、流程發現(流程概略圖工作表)、業務流程圖
|
【技術架構篇】 TOGAF技術架構實踐
|
總論:企業中,關于“技術架構”為什么常有爭論?
? TOGAF的兩種應用場合
? IT戰略規劃
? IT解決方案設計
? 不同上下文,“Information Technology Architecture”的常見含義
? ……
宏觀IT戰略規劃時,技術架構的工作內容
? 工作內容
? 安全標準
? 數據標準
? 技術標準:網絡、數據中心、硬件、系統軟件、開發平臺
? 幾個案例分析
? 《某集團IT戰略規劃》PPT
? 《某組織數據中心設計方案》doc
具體IT解決方案時,技術架構的工作內容
? 技術選型:網絡、數據中心、硬件、系統軟件、開發平臺、開發框架
貫穿案例——小組實戰
11. 小組任務:豐豐快遞公司 的 技術架構
12. 小組實戰:
對比“宏觀IT戰略規劃”和“具體IT解決方案”下技術架構的不同做法
|
【文檔與建模篇】 文檔模板、常見模型、建模工具
|
總體技術方案設計:輸入、輸出文檔
1. 《業務需求書》模板、案例
2. 《總體技術方案》模板、案例
Archimate符號體系解析
? Business object?
? Business process?
? Business function?
? Business event
? Business service?
? Application component?
? Application collaboration?
? Application interface?
? Data object ? Application function
? Application interaction?
? Application service
? Node?
? Device?
? Network?
? Communication path?
? Infrastructure interface?
? System software?
? Infrastructure service?
? Artifact
ArchiMate建模、UML建模在每環節的使用
? 工具推薦
? UML推薦Visio
? ArchiMate推薦Archi
? 模型案例:關鍵分析模型、關鍵設計模型
? 價值-產品-服務-流程 分析
? 服務-流程-角色 分析
? 服務-組件-數據 分析
? 業務-服務-IT實現 分析
? 應用架構 之 邏輯結構建模?
? 應用架構 之 物理結構建模
? 應用架構 之 功能結構建模
? 應用架構 之 協作結構建模
|