




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、企業(yè)層面的 架構(gòu)設(shè)計力提升之道,軟件架構(gòu)專家 架構(gòu)咨詢顧問與培訓(xùn)師軟件架構(gòu)設(shè)計作者,溫 昱,答疑郵箱:,需求大局:一招領(lǐng)先 架構(gòu)質(zhì)量:三招連環(huán)拳 經(jīng)驗?zāi)J降某恋?不僅戰(zhàn)術(shù),而且戰(zhàn)略 總結(jié)與Q&A,議 程,現(xiàn)狀分析,大局觀,從需求開始,軟件企業(yè)現(xiàn)狀 架構(gòu)師技術(shù)人員 “權(quán)衡取舍”成了空話 診斷 輸在起跑線上,1,培訓(xùn)一線故事,二維需求觀,ADMEMS矩陣,功能,質(zhì)量,約束,一招領(lǐng)先,ADMEMS矩陣有多利,需求結(jié)構(gòu)化,功 能,質(zhì) 量,約 束,功 能,質(zhì) 量,約 束,需求結(jié)構(gòu)化,功 能,質(zhì) 量,約 束,分析約束影響,功 能,質(zhì) 量,約 束,分析約束影響,功 能,質(zhì) 量,約 束,分析約束影響,功 能,
2、質(zhì) 量,約 束,分析約束影響,議 程,需求大局:一招領(lǐng)先 架構(gòu)質(zhì)量:三招連環(huán)拳 經(jīng)驗?zāi)J降某恋?不僅戰(zhàn)術(shù),而且戰(zhàn)略 總結(jié)與Q&A,知其然,知其所以然,軟件企業(yè)現(xiàn)狀 架構(gòu)設(shè)計拍腦袋 老架構(gòu)師帶不出新架構(gòu)師 診斷 呼喚理性設(shè)計,現(xiàn)狀分析,2,培訓(xùn)一線故事,捕獲場景是基礎(chǔ),第 1 招,有獎問答,關(guān)于場景的表述,正確的是: 場景就是用例 場景僅用于定義功能需求 場景+定量,是定義質(zhì)量需求的關(guān)鍵 質(zhì)量場景化,利于提高架構(gòu)設(shè)計針對性,理性設(shè)計是關(guān)鍵,第 2 招,如實歸檔是保證,1. 文檔簡介 1.1 文檔目的 1.2 文檔范圍 1.3 定義、縮寫詞和縮略語 1.4 參考資料 2. 架構(gòu)描述方式 2.1 架
3、構(gòu)視圖閱讀指南 2.2 圖表與模型閱讀指南 3. 架構(gòu)設(shè)計目標 3.1 關(guān)鍵功能 3.2 關(guān)鍵質(zhì)量屬性 3.3 業(yè)務(wù)需求和約束因素,4. 架構(gòu)設(shè)計原則 4.1 架構(gòu)設(shè)計原則 4.2 備選架構(gòu)設(shè)計方案及被否原因 4.3 架構(gòu)設(shè)計對后續(xù)工作的限制(詳設(shè),部署等) 5. 邏輯架構(gòu)視圖 5.1 職責(zé)劃分與職責(zé)確定 5.2 接口設(shè)計與協(xié)作機制 5.3 重要設(shè)計包,ADMEMS,第 3 招,如實歸檔是保證,6. 開發(fā)架構(gòu)視圖 6.1 Project劃分 6.2 Project 1 project目錄結(jié)構(gòu)指導(dǎo) 程序單元組織 框架與應(yīng)用之間的關(guān)系(可選) 6.3 Project n 7. 運行架構(gòu)視圖 7.1
4、 控制流組織 7.2 控制流的創(chuàng)建、銷毀、通信 7.3 加鎖設(shè)計,8. 物理架構(gòu)視圖 8.1 物理拓撲 8.2 軟件到硬件的映射 8.3 優(yōu)化部署 9. 數(shù)據(jù)架構(gòu)視圖 持久化機制的選擇 持久化存儲方案 數(shù)據(jù)同步與復(fù)制策略 10. 關(guān)鍵質(zhì)量屬性的設(shè)計原理,歸檔位置,第 3 招,議 程,需求大局:一招領(lǐng)先 架構(gòu)質(zhì)量:三招連環(huán)拳 經(jīng)驗?zāi)J降某恋?不僅戰(zhàn)術(shù),而且戰(zhàn)略 總結(jié)與Q&A,經(jīng)驗?zāi)J降某恋?軟件企業(yè)現(xiàn)狀 加Cache或Index增加性能 錯把經(jīng)歷當(dāng)經(jīng)驗 診斷 【戰(zhàn)術(shù)】總結(jié)不到位,現(xiàn)狀分析,3,這個總結(jié)如何?,有獎問答,對Command模式,真正到位的總結(jié)是: 數(shù)據(jù)庫處理時,請用Cmd模式 進行設(shè)
5、備控制時,請用Cmd模式 服務(wù)請求需調(diào)度時,請用Cmd模式 服務(wù)請求可撤銷時,請用Cmd模式 多線程編程時,請用Cmd模式,如何總結(jié)經(jīng)驗?zāi)J??,肚子餓了,如何總結(jié)經(jīng)驗?zāi)J?肚子餓了,如何總結(jié)經(jīng)驗?zāi)J?肚子餓了,Command經(jīng)驗總結(jié),如何將服務(wù)請求與服務(wù)執(zhí)行分開,服務(wù)請求需調(diào)度、或可撤銷 服務(wù)請求的觸發(fā)手段多樣,將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行參數(shù)化;對請求排隊或記錄請求日志,以及支持可撤消的操作。,檢驗上述總結(jié)的效果,通過ATM取錢 and 在營業(yè)廳取錢,核心系統(tǒng):Command應(yīng)用,議 程,需求大局:一招領(lǐng)先 架構(gòu)質(zhì)量:三招連環(huán)拳 經(jīng)驗?zāi)J降某恋?不僅戰(zhàn)術(shù),而且
6、戰(zhàn)略 總結(jié)與Q&A,眼界決定世界,軟件企業(yè)現(xiàn)狀 架構(gòu)師的三板斧 苑囿于有限戰(zhàn)術(shù) 診斷 缺乏【戰(zhàn)略】高度,現(xiàn)狀分析,4,有獎問答,當(dāng)需求文檔中僅要求“高性能”時,架構(gòu)師應(yīng)注意進一步弄清用戶的真實需求,因為“性能”含義寬泛,它可能包括 。 速度 效率 吞吐量 持續(xù)高速性,性 能,性能(Performance)。性能是指軟件系統(tǒng)及時提供相應(yīng)服務(wù)的能力。具體而言,性能包括速度、吞吐量和持續(xù)高速性三方面的要求: 速度,平均響應(yīng)時間作為度量, 吞吐量,單位時間處理的交易數(shù), 持續(xù)高速性,保持高速處理的能力,性能的理解,高性能:戰(zhàn)略,增加資源,專項優(yōu)化,減少資源開銷,綜合考慮,增加資源,專項優(yōu)化,減少資源開銷,綜合考慮,批處理,多任務(wù),群集,預(yù)處理,Html靜態(tài)化,快速通道,Cache,CDN,減少相互影響,專門服務(wù)器,圖片服務(wù)器,混合部署,預(yù)統(tǒng)計,加特定資源,改進算法,虛擬化,高性能:戰(zhàn)術(shù),議 程,需求大局:一招領(lǐng)先 架構(gòu)質(zhì)量:三
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年組織換屆面試題及答案
- 2025年石城中考地理試題及答案
- 2025年駕照考試題試題及答案
- 2025年沉浸式游戲測試題及答案
- 2025年世界地理0診試題及答案
- 2025年鴨子騎車記測試題及答案
- 2025年九職大護理考試題及答案
- 2025年卡車員工考試題及答案
- 生物形成性測試題及答案
- 2025年虛擬加工考試試題及答案
- 卡通家庭急救常識知識講座PPT模板
- 初一語文詞性練習(xí)(連答案)(最新整理)
- 小學(xué)五年級語文上冊有趣的漢字課件
- 消防(控制室)值班記錄
- 房屋租賃(出租)家私清單
- 計算機技術(shù)碩士專業(yè)學(xué)位授權(quán)點申報研究演示課件(PPT 39頁)
- 建筑裝飾材料與構(gòu)造-ppt課件
- 水泥廠熟料庫屋面鋼網(wǎng)架施工方案(46頁)
- AWS D1.8 D1.8M-2021 結(jié)構(gòu)焊接規(guī)范
- 檢驗批分部分項工程質(zhì)量驗收匯總表
- 高中三年成績單模板(新留學(xué))
評論
0/150
提交評論