架構(gòu)概覽 |
從一個(gè)系統(tǒng)引入軟件架構(gòu) |
- 一個(gè)系統(tǒng)的開發(fā)過程回顧,存在的問題
- 為什么需要架構(gòu)
- 什么是架構(gòu),架構(gòu)都有什么
- 什么時(shí)候設(shè)計(jì)軟件架構(gòu)
- 架構(gòu)設(shè)計(jì)和概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的區(qū)別與聯(lián)系
|
從架構(gòu)文檔實(shí)例了解架構(gòu) |
實(shí)際架構(gòu)文檔展示
1. 架構(gòu)文檔的組織結(jié)構(gòu)
2.構(gòu)架目標(biāo)和約束
3.架構(gòu)范圍的選擇
4.架構(gòu)的風(fēng)險(xiǎn)分析
5.架構(gòu)的多視圖描述:
- 用例視圖,邏輯視圖,開發(fā)視圖
- 部署視圖,運(yùn)行視圖,數(shù)據(jù)視圖 6.根據(jù)需要確定架構(gòu)文檔內(nèi)容
7.分項(xiàng)描述與整體描述方法
8.有關(guān)非功能需求的架構(gòu)章節(jié)
9.基于架構(gòu)的開發(fā)順序與進(jìn)度估算
|
架構(gòu)文檔的關(guān)鍵內(nèi)容與質(zhì)量要求
架構(gòu)文檔和需求文檔和代碼的關(guān)系
從多種角色角度閱讀架構(gòu)文檔:
- 架構(gòu)師
- 項(xiàng)目經(jīng)理
- 客戶代表
- 開發(fā)工程師
文檔的后期管理(使文檔保持更新)
架構(gòu)文檔在迭代開發(fā)中的維護(hù)
|
軟件架構(gòu)師分類與能力要求 |
企業(yè)級(jí)架構(gòu)師、應(yīng)用架構(gòu)師、技術(shù)架構(gòu)師、信息架構(gòu)師、平臺(tái)架構(gòu)師的定義:
- 基本素質(zhì)
- 職責(zé)范圍
- 特殊的視角
- 決策機(jī)制
|
軟件架構(gòu)在架構(gòu)體系中的位置
|
企業(yè)架構(gòu),關(guān)鍵特點(diǎn)與機(jī)制
業(yè)務(wù)架構(gòu),關(guān)鍵特點(diǎn)與機(jī)制
應(yīng)用架構(gòu),關(guān)鍵特點(diǎn)與機(jī)制
數(shù)據(jù)架構(gòu),關(guān)鍵特點(diǎn)與機(jī)制
技術(shù)架構(gòu),關(guān)鍵特點(diǎn)與機(jī)制
平臺(tái)架構(gòu),關(guān)鍵特點(diǎn)與機(jī)制 |
國(guó)際典型架構(gòu)參考模型 |
Zachman企業(yè)架構(gòu)框架
TOGAF框架
IAF框架
NASICO企業(yè)業(yè)務(wù)框架
基于SOA的架構(gòu)
SaaS架構(gòu)模式
統(tǒng)一資源架構(gòu)和云計(jì)算技術(shù) |
常見的應(yīng)用架構(gòu)模式
|
- C/S架構(gòu)模式
- B/S/S架構(gòu)模式
- 多任務(wù)后臺(tái)批處理系統(tǒng)
- 多任務(wù)、分布式、實(shí)時(shí)處理
- 通信、互聯(lián)接口集成
- 工作流集成
- 企業(yè)應(yīng)用集成系統(tǒng)(多應(yīng)用系統(tǒng)集成)
|
從架構(gòu)角度評(píng)估需求與現(xiàn)狀 |
結(jié)合某大型系統(tǒng)講解
功能需求的架構(gòu)相關(guān)評(píng)估方法
非功能性需求的評(píng)估方法
- 性能需求
- 可靠性需求
- 可擴(kuò)展需求
- 可維護(hù)需求
- 安全性需求
- 可用性需求
- 外部接口需求
- 物理需求
現(xiàn)有系統(tǒng)資產(chǎn)的架構(gòu)相關(guān)因素調(diào)查
架構(gòu)相關(guān)問題定位與描述
案例實(shí)踐:某實(shí)際系統(tǒng)需求的評(píng)估與系統(tǒng)資產(chǎn)調(diào)查
?
|
架構(gòu)評(píng)價(jià)標(biāo)準(zhǔn)和設(shè)計(jì)策略 |
案例講解:某大型系統(tǒng)案例
?
- 從失敗的案例看架構(gòu)評(píng)價(jià)指標(biāo)的重要性
- 從成功案例看如何建立評(píng)價(jià)指標(biāo),建立設(shè)計(jì)策略
關(guān)鍵技能
- 業(yè)務(wù)有效性評(píng)價(jià)指標(biāo)、評(píng)價(jià)方法、設(shè)計(jì)策略
- 系統(tǒng)可用性評(píng)價(jià)指標(biāo)、評(píng)價(jià)方法、設(shè)計(jì)策略
- 可靠性評(píng)價(jià)指標(biāo)、評(píng)價(jià)方法、設(shè)計(jì)策略
- 性能評(píng)價(jià)指標(biāo)、評(píng)價(jià)方法、設(shè)計(jì)策略
- 擴(kuò)展性評(píng)價(jià)指標(biāo)、評(píng)價(jià)方法、設(shè)計(jì)策略
- 安全性評(píng)價(jià)指標(biāo)、評(píng)價(jià)方法、設(shè)計(jì)策略
案例實(shí)踐:某實(shí)際系統(tǒng)架構(gòu)評(píng)估與設(shè)計(jì)策略的建立 |
層次框架設(shè)計(jì) |
案例講解: 結(jié)合某大型系統(tǒng)
- 常見的層次組織類別:傳統(tǒng)的C/S, B/S,SOA,C/S, B/S,SOA,云計(jì)算
- 層次評(píng)估的指標(biāo)和評(píng)估方法
- 層次設(shè)計(jì)的常見問題和解決方案
- 表示層—常見問題、設(shè)計(jì)原則和設(shè)計(jì)策略
- 服務(wù)層—常見問題、設(shè)計(jì)原則和設(shè)計(jì)策略
- 業(yè)務(wù)層—常見問題、設(shè)計(jì)原則和設(shè)計(jì)策略
- 資源層—常見問題、設(shè)計(jì)原則和設(shè)計(jì)策略
- 基礎(chǔ)層—常見問題、設(shè)計(jì)原則和設(shè)計(jì)策略
- 數(shù)據(jù)采集層—常見問題、設(shè)計(jì)原則和設(shè)計(jì)策略
- 層次之間的依賴關(guān)系設(shè)計(jì)
- 層次之間的接口和通信機(jī)制設(shè)計(jì)
- 層次框架的建模方法和編檔
- 如何對(duì)已有的系統(tǒng)進(jìn)行重構(gòu)
案例剖析:某大型系統(tǒng)架構(gòu)分析與設(shè)計(jì) |
業(yè)務(wù)架構(gòu)設(shè)計(jì) |
案例講解: 結(jié)合系統(tǒng)實(shí)例
- 常見的業(yè)務(wù)架構(gòu)關(guān)注視角:信息管理,電子交易,自動(dòng)化監(jiān)控,專業(yè)處理
- 業(yè)務(wù)架構(gòu)的常見問題、設(shè)計(jì)原則和設(shè)計(jì)模式
- 業(yè)務(wù)邏輯:邏輯的劃分、組織與依賴關(guān)系
- 業(yè)務(wù)流程:流程的引擎、接口和配置
- 業(yè)務(wù)規(guī)則:規(guī)則的引擎、結(jié)構(gòu)和接口
- 領(lǐng)域模型與業(yè)務(wù)架構(gòu)
- 如何建立能夠適應(yīng)業(yè)務(wù)變化的業(yè)務(wù)架構(gòu)
- 如何對(duì)已有的系統(tǒng)進(jìn)行重構(gòu)
案例剖析:某系統(tǒng)的業(yè)務(wù)架構(gòu)分析與設(shè)計(jì) |
邏輯架構(gòu)設(shè)計(jì) |
案例講解: 結(jié)合行業(yè)典型系統(tǒng)實(shí)例
- 子系統(tǒng)評(píng)估的指標(biāo)和評(píng)估方法
- 子系統(tǒng)設(shè)計(jì)的常見問題和解決方案
- 子系統(tǒng)劃分的原則與方法
- 子系統(tǒng)接口互訪設(shè)計(jì):協(xié)議、安全機(jī)制、性能
- 子系統(tǒng)接口設(shè)計(jì)模式:遠(yuǎn)程調(diào)用,Web服務(wù),消息隊(duì)列,數(shù)據(jù)共享,事件監(jiān)聽
- 子系統(tǒng)內(nèi)部邏輯的劃分
- 子系統(tǒng)內(nèi)部邏輯模塊的依賴關(guān)系設(shè)計(jì)
- 子系統(tǒng)內(nèi)部的常見模塊問題
- 子系統(tǒng)內(nèi)部模塊劃分原則
- 子系統(tǒng)內(nèi)部的裝配設(shè)計(jì)。
案例剖析:某系統(tǒng)的邏輯架構(gòu)分析與設(shè)計(jì) |
物理架構(gòu)設(shè)計(jì) |
案例講解: 結(jié)合典型系統(tǒng)實(shí)例
- 常見的不同行業(yè)物理架構(gòu)組織:銀行,電信,互聯(lián)網(wǎng),分布式監(jiān)控系統(tǒng)
- 常見數(shù)據(jù)分布模型:集中數(shù)據(jù)模型,分散數(shù)據(jù)模型,聯(lián)邦制數(shù)據(jù)模型
- 系統(tǒng)分布與部署
- 面向地理分布設(shè)計(jì)系統(tǒng)分布
- 系統(tǒng)節(jié)點(diǎn)配置與設(shè)計(jì):組件配置、軟件、硬件配置
- 物理存儲(chǔ)劃分與容量設(shè)計(jì)
- 節(jié)點(diǎn)的I/O處理設(shè)計(jì)與配置
- 系統(tǒng)網(wǎng)絡(luò)通信設(shè)計(jì)
- 各個(gè)節(jié)點(diǎn)的協(xié)調(diào)與同步機(jī)制
- 建立面向運(yùn)行時(shí)負(fù)載變化的動(dòng)態(tài)分布機(jī)制
- 服務(wù)集群與負(fù)載均衡
案例剖析:某系統(tǒng)的邏輯架構(gòu)分析與設(shè)計(jì) |
數(shù)據(jù)架構(gòu)設(shè)計(jì)
|
案例講解:結(jié)合典型系統(tǒng)實(shí)例
- 常見的不同行業(yè)數(shù)據(jù)組織模式:銀行,電信,互聯(lián)網(wǎng),獨(dú)立軟件
- 常見數(shù)據(jù)分布模型:集中數(shù)據(jù)模型,分散數(shù)據(jù)模型,聯(lián)邦制數(shù)據(jù)模型
- 數(shù)據(jù)架構(gòu)的設(shè)計(jì)目標(biāo)
- 數(shù)據(jù)架構(gòu)的評(píng)價(jià)指標(biāo)和評(píng)估方法
- 大數(shù)據(jù)量、并發(fā)、高性能數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)標(biāo)準(zhǔn)化
- 數(shù)據(jù)分布、共享與同步
- 數(shù)據(jù)質(zhì)量監(jiān)控
- 數(shù)據(jù)備份與恢復(fù)
- 數(shù)據(jù)安全策略
- 數(shù)據(jù)倉庫積累與數(shù)據(jù)挖掘
- 與遺留系統(tǒng)的數(shù)據(jù)庫兼容性考慮
- 構(gòu)建高性能的數(shù)據(jù)訪問層
- 對(duì)象關(guān)系映射
- 數(shù)據(jù)邏輯劃分與物理分布
- 對(duì)象緩存
- 事務(wù)管理
- 并發(fā)數(shù)據(jù)訪問鎖保護(hù)與性能提升
案例剖析:某系統(tǒng)數(shù)據(jù)架構(gòu)的分析與設(shè)計(jì)
?
|
性能架構(gòu)設(shè)計(jì) |
案例講解:結(jié)合系統(tǒng)實(shí)例
- 常見的不同關(guān)注視角:銀行,電信,互聯(lián)網(wǎng),自動(dòng)化系統(tǒng)
- 性能評(píng)估的指標(biāo)和評(píng)估方法
- 性能設(shè)計(jì)的常見問題、設(shè)計(jì)原則和策略
- 通信接口性能設(shè)計(jì)
- 計(jì)算單元性能設(shè)計(jì)
- 信息互訪性能設(shè)計(jì)
- 分布式應(yīng)用的性能平衡設(shè)計(jì)
- 常見技術(shù)框架:人機(jī)界面,數(shù)據(jù)通信,數(shù)據(jù)處理,復(fù)雜計(jì)算
- 性能設(shè)計(jì)建模與編檔
案例剖析:某系統(tǒng)的性能問題分析與重構(gòu)設(shè)計(jì)
|
可靠性架構(gòu)設(shè)計(jì)
|
案例講解:結(jié)合某系統(tǒng)實(shí)例
- 常見的不同關(guān)注視角:銀行,電信,互聯(lián)網(wǎng),自動(dòng)化系統(tǒng)
- 可靠性架構(gòu)的目的和范圍
- 常見軟件故障:錯(cuò)誤、崩潰、異常
- 可靠性評(píng)估的指標(biāo)和評(píng)估方法
- 可靠性設(shè)計(jì)的常見問題、設(shè)計(jì)原則和解決方案
- 獨(dú)立的故障監(jiān)視任務(wù)
- 故障診斷與分類
- 故障風(fēng)險(xiǎn)和概率估計(jì)
- 故障的恢復(fù)手段:熱備、冷備、重構(gòu)
- 常見性能框架:交易,數(shù)據(jù)處理,通信,自動(dòng)化監(jiān)控
- 可靠性設(shè)計(jì)建模與編檔
案例剖析:某系統(tǒng)的性能問題分析與重構(gòu)設(shè)計(jì)
|
可擴(kuò)展架構(gòu)設(shè)計(jì)
|
案例講解:結(jié)合系統(tǒng)實(shí)例
- 產(chǎn)間的擴(kuò)展應(yīng)用類型:用戶驅(qū)動(dòng)的處理,后臺(tái)處理,專業(yè)計(jì)算,通信協(xié)同
- 可擴(kuò)展架構(gòu)的目的和范圍
- 可擴(kuò)展的指標(biāo)和評(píng)估方法
- 可擴(kuò)展的常見問題和解決方案
- 可擴(kuò)展架構(gòu)相關(guān)技術(shù):
- 可擴(kuò)展設(shè)計(jì)原則
- 常見的軟件擴(kuò)展模型:接入層,界面,工作流,數(shù)據(jù)容量,通信接口,規(guī)則
- 可擴(kuò)展設(shè)計(jì)建模與編檔
案例剖析:結(jié)合系統(tǒng)案例進(jìn)行性能問題分析與重構(gòu)設(shè)計(jì)
|
集成各種架構(gòu)為統(tǒng)一平臺(tái):公共支撐平臺(tái)、公共組件、ESB、公共資源 |
平臺(tái)架構(gòu)設(shè)計(jì) |
案例講解:結(jié)合某平臺(tái)實(shí)例
- 各種常見的平臺(tái)架構(gòu):工作流,電子交易,信息管理,自動(dòng)化監(jiān)控平臺(tái)
- 基礎(chǔ)平臺(tái)與公共組件的設(shè)計(jì)目標(biāo)
- 應(yīng)用集成與復(fù)用的指標(biāo)和評(píng)估方法
- 應(yīng)用集成與復(fù)用的常見問題和解決方案
- 如何從具體應(yīng)用中提煉基礎(chǔ)平臺(tái)
- 如何從具體應(yīng)用中提取公共組件
- 設(shè)計(jì)基礎(chǔ)平臺(tái)的范圍與深度
- 如何使基礎(chǔ)平臺(tái)能夠適應(yīng)需求的變化
- 如何擴(kuò)展基礎(chǔ)平臺(tái)和公共組件
- 通過實(shí)例項(xiàng)目了解基礎(chǔ)平臺(tái)和公共組件設(shè)計(jì)
- 基礎(chǔ)平臺(tái)與公共組件建模與編檔
案例剖析:某系統(tǒng)的平臺(tái)架構(gòu)分析與設(shè)計(jì)
|
集成架構(gòu)設(shè)計(jì)
|
案例講解:結(jié)合集成架構(gòu)實(shí)例
- 常見集成模式:工作流集成,數(shù)據(jù)集成,通信集成,用戶門戶集成,規(guī)則集成
- 集成接口設(shè)計(jì):同步方式,協(xié)議交互,環(huán)境適應(yīng),速率匹配,異常處理。
- 集成設(shè)計(jì)要考慮的因素:異構(gòu)、異質(zhì)、時(shí)序
- 工作流集成原則、策略與方法
- 數(shù)據(jù)集成原則、策略與方法
- 規(guī)則集成原則、策略與方法
- 用戶界面集成原則、策略與方法
- 通信集成原則、策略與方法
- 集成設(shè)計(jì)的關(guān)鍵點(diǎn)和設(shè)計(jì)法則
- 集成建模與編檔
案例剖析:系統(tǒng)的集成架構(gòu)問題分析與重構(gòu)設(shè)計(jì)
|
架構(gòu)驅(qū)動(dòng)的迭代開發(fā):初選,驗(yàn)證,驅(qū)動(dòng)開發(fā),不斷積累
|
案例講解:結(jié)合某實(shí)際架構(gòu)項(xiàng)目過程
- 結(jié)合需求建立架構(gòu)備選方案
- 架構(gòu)設(shè)計(jì)、實(shí)現(xiàn)與驗(yàn)證
- 基于架構(gòu)估計(jì)開發(fā)工作量與進(jìn)度
- 開發(fā)過程中的架構(gòu)支持
- 架構(gòu)重構(gòu)與維護(hù)
- 架構(gòu)提煉與積累
- 面向多產(chǎn)品線的架構(gòu)體系構(gòu)建
案例實(shí)踐:某項(xiàng)目的架構(gòu)驅(qū)動(dòng)的迭代開發(fā)。
|
某大型系統(tǒng)的架構(gòu)全生命周期管理
|
數(shù)據(jù)架構(gòu)設(shè)計(jì)
系統(tǒng)第一次架構(gòu)
隨著系統(tǒng)發(fā)展的問題積累
架構(gòu)重構(gòu)需求:應(yīng)對(duì)變化、復(fù)用、性能與可靠性
架構(gòu)的第二次搭建與優(yōu)化,
建立可持續(xù)的架構(gòu)體系 |