




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件系統(tǒng)架構(gòu)實踐中國信息化培訓(xùn)中心2013年10月課程目錄一、系統(tǒng)架構(gòu)概述二、系統(tǒng)架構(gòu)之三分過程三、系統(tǒng)架構(gòu)之四入策略四、系統(tǒng)架構(gòu)之六大戰(zhàn)術(shù)五、系統(tǒng)架構(gòu)之案例探究六、系統(tǒng)架構(gòu)之評估體系七、系統(tǒng)架構(gòu)師成長之路二、系統(tǒng)架構(gòu)之三分過程(一)系統(tǒng)架構(gòu)之架構(gòu)分析--架構(gòu)準備(二)系統(tǒng)架構(gòu)之架構(gòu)分割--概要架構(gòu)(三)系統(tǒng)架構(gòu)之架構(gòu)分劃--細化架構(gòu)(四)系統(tǒng)架構(gòu)之非功能目標(一)系統(tǒng)架構(gòu)之架構(gòu)分析1、概述2、預(yù)架構(gòu)工作內(nèi)容3、需求結(jié)構(gòu)化與分析約束影響4、確定關(guān)鍵質(zhì)量與關(guān)鍵功能架構(gòu)師6個經(jīng)典困惑4個實際問題的困惑:將系統(tǒng)劃分為模塊,如何更合理?大系統(tǒng)架構(gòu)設(shè)計,如何起步?總覺得需求很糟糕,影響架構(gòu)設(shè)計!非功能需求重要,但如何設(shè)計?2個職業(yè)發(fā)展的困惑:架構(gòu)新手:缺乏指導(dǎo),架構(gòu)設(shè)計不知所措架構(gòu)老手:缺乏總結(jié),仍“怕”下個項目4個核心主張方法體系是大趨勢質(zhì)疑驅(qū)動的架構(gòu)設(shè)計多階段與多視圖內(nèi)置最佳實踐架構(gòu)設(shè)計的方法體系3個階段,1個貫穿環(huán)節(jié):“Pre-architecture”階段(簡稱PA階段)“ConceptualArchitecture”階段(簡稱CA階段)“RefinedArchitecture”階段(簡稱RA階段)對非功能目標的考慮貫穿整個過程架構(gòu)設(shè)計的多階段與多視圖階段一:把握需求特點,確定架構(gòu)驅(qū)動力階段二:根據(jù)重大需求,確定概念架構(gòu)階段三:細化架構(gòu)設(shè)計,關(guān)注不同視圖架構(gòu)設(shè)計的內(nèi)置最佳實踐邏輯架構(gòu)設(shè)計的10條經(jīng)驗基于魯棒圖進行初步設(shè)計的10條經(jīng)驗約束的4大類型架構(gòu)設(shè)計的方法體系Pre-architecture階段:架構(gòu)實踐中最常見的的最短板
ConceptualArch階段:大型系統(tǒng)成敗關(guān)鍵
RefinedArch階段:團隊大規(guī)模并行開發(fā)基礎(chǔ)PA階段需求CA階段RA階段架構(gòu)架構(gòu)設(shè)計的方法體系Pre-architecture階段:架構(gòu)實踐中最常見的最短板最大誤區(qū):架構(gòu)師是技術(shù)人員,不必懂需求實踐要點:摒棄“需求列表”方式,建立二維需求觀思維工具:二維矩陣(需求層次-需求方面矩陣)架構(gòu)設(shè)計的方法體系ConceptualArch階段:大型系統(tǒng)成敗關(guān)鍵最大誤區(qū):概念架構(gòu)=理想設(shè)計實踐要點:重大需求塑造概念架構(gòu)思維工具:魯棒圖、目標-場景-決策表架構(gòu)設(shè)計的方法體系RefinedArch階段:團隊大規(guī)模并行開發(fā)基礎(chǔ)最大誤區(qū):架構(gòu)=模塊+接口實踐要點:貼近實踐的5視圖法思維工具:包圖、包-接口圖、灰盒包圖、序列圖、目標-場景-決策表架構(gòu)設(shè)計的方法體系持續(xù)關(guān)注非功能需求(貫穿):“目標-場景-決策”表方法一個貫穿環(huán)節(jié):質(zhì)疑驅(qū)動的架構(gòu)設(shè)計質(zhì)疑引入更多的“質(zhì)量屬性”引用“特殊功能場景”驅(qū)動后續(xù)架構(gòu)設(shè)計質(zhì)疑意識是架構(gòu)師最寶貴的意識之一(一)系統(tǒng)架構(gòu)之架構(gòu)分析1、概述2、預(yù)架構(gòu)工作內(nèi)容3、需求結(jié)構(gòu)化與分析約束影響4、確定關(guān)鍵質(zhì)量與關(guān)鍵功能Pre-architecture:不僅是理解需求案例一:外籍人員管理系統(tǒng)Pre-architecture:不僅是理解需求案例二:嵌入式OS的裁剪Pre-architecture:不僅是理解需求案例三:放棄C++,用C重寫計費系統(tǒng)Pre-architecture:不僅是理解需求本階段意義:理解需求大局觀(二維矩陣)降低架構(gòu)失敗風險(后續(xù)的失敗統(tǒng)計結(jié)果)盡早開始架構(gòu)設(shè)計明確架構(gòu)設(shè)計的驅(qū)動力Pre-architecture:不僅是理解需求本階段目的:分析業(yè)務(wù)需求和約束背后的衍生需求發(fā)現(xiàn)遺漏需求確定關(guān)鍵功能確定關(guān)鍵質(zhì)量權(quán)衡質(zhì)量屬性之間的矛盾關(guān)系Pre-architecture:不僅是理解需求架構(gòu)設(shè)計失敗的原因:遺漏至關(guān)重要的架構(gòu)影響因素:50%不能馴服頻繁變化的需求:40%不能覆蓋架構(gòu)各方面:30%不能驗證架構(gòu)并作出調(diào)整:40%結(jié)果:用戶得不到真正滿足他們需求的系統(tǒng)Pre-architecture:不僅是理解需求業(yè)界現(xiàn)狀:架構(gòu)師不必懂需求唯經(jīng)驗論
通過經(jīng)驗確定“遺漏需求”,“權(quán)衡矛盾”,“確定重點目標”目標不變論最大化地重用。。。盡可能簡單明了。。。最靈活的拓展性。。。需求分類法現(xiàn)狀忽略業(yè)務(wù)環(huán)境、使用環(huán)境、構(gòu)建環(huán)境、技術(shù)環(huán)境的4大類約束Pre-architecture:不僅是理解需求實踐要領(lǐng):不同需求影響架構(gòu)的不同原理Pre-architecture:不僅是理解需求實踐要領(lǐng):功能需求影響架構(gòu)的基本原理:職責協(xié)作鏈Pre-architecture:不僅是理解需求實踐要領(lǐng):質(zhì)量需求影響架構(gòu)的基本原理:進一步質(zhì)疑Pre-architecture:不僅是理解需求實踐要領(lǐng):分析約束影響架構(gòu)的基本原理:直接制約、轉(zhuǎn)化為功能或質(zhì)量需求Pre-architecture:不僅是理解需求倡導(dǎo)的需求過程:第1步:需求結(jié)構(gòu)化第2步:分析約束影響第3步:確定關(guān)鍵質(zhì)量第4步:確定關(guān)鍵功能確定關(guān)鍵功能確定關(guān)鍵質(zhì)量持續(xù)關(guān)注業(yè)
務(wù)需求和約束全面有序理解需求影響架構(gòu)的因素:多而雜(一)系統(tǒng)架構(gòu)之架構(gòu)分析1、概述2、預(yù)架構(gòu)工作內(nèi)容3、需求結(jié)構(gòu)化與分析約束影響4、確定關(guān)鍵質(zhì)量與關(guān)鍵功能需求結(jié)構(gòu)化與分析約束影響需求結(jié)構(gòu)化的必要性需求結(jié)構(gòu)化與分析約束影響需求結(jié)構(gòu)化的方法(需求層次-需求方面矩陣)需求結(jié)構(gòu)化與分析約束影響分析約束影響的重要性需求結(jié)構(gòu)化與分析約束影響4類約束在矩陣中的位置(OA舉例)需求結(jié)構(gòu)化與分析約束影響業(yè)務(wù)環(huán)境的約束(客戶或出資方)上線時間?預(yù)算限制?集成需求?業(yè)務(wù)領(lǐng)域?業(yè)務(wù)規(guī)則或業(yè)務(wù)限制?法律法規(guī)或?qū)@南拗??。。。使用環(huán)境的約束(用戶)何階層用戶?年齡段和偏好?多個國家?是否存在電磁干擾或車船移動。。。需求結(jié)構(gòu)化與分析約束影響構(gòu)建環(huán)境的約束(開發(fā)者和維護人員)技術(shù)水平,城市分布,磨合程度?開發(fā)管理程度?源代碼保密?。。。技術(shù)環(huán)境的約束技術(shù)平臺、中間件、編程語言的流行度,認同度,優(yōu)缺點?技術(shù)發(fā)展趨勢?。。。需求結(jié)構(gòu)化與分析約束影響約束性需求需求結(jié)構(gòu)化與分析約束影響約束性需求-設(shè)計大橋大型B2C網(wǎng)站Amazon案例第1步:需求結(jié)構(gòu)化業(yè)務(wù)目標、及業(yè)務(wù)愿景:網(wǎng)站定位:B2C零售當前經(jīng)營:圖書未來經(jīng)營:圖書、軟件、音樂制品、電子產(chǎn)品、玩具、嬰兒用品、化妝品、寵物、藝術(shù)品、雜貨。商業(yè)質(zhì)量:新功能上線快,隨需應(yīng)變商業(yè)約束:投資2000萬用于初期開發(fā)、運營、市場,之前須取得一定成功并融資成功集成約束:物流、銀行、海關(guān)、實體店、各類提供商(包括工廠等生產(chǎn)企業(yè)、以及代理商等經(jīng)銷企業(yè))用戶開發(fā)組織功能質(zhì)量約束第1步:需求結(jié)構(gòu)化用戶:終端用戶各種員工角色運行期質(zhì)量:易用性:最便捷的選擇方式用戶級約束:便捷的購物流程客戶群大:多國語言客戶群大:關(guān)注范圍差異,須個性化消費心理:營造集市效應(yīng),“別人也買了”、“別人還買了”開發(fā)方約束:新組建的團隊用戶開發(fā)組織功能質(zhì)量約束第2步:分析約束影響業(yè)務(wù)目標、及業(yè)務(wù)愿景:網(wǎng)站定位:B2C零售當前經(jīng)營:圖書未來經(jīng)營:圖書、軟件、音樂制品、電子產(chǎn)品、玩具、嬰兒用品、化妝品、寵物、藝術(shù)品、雜貨。商業(yè)質(zhì)量:新功能上線快,隨需應(yīng)變商業(yè)約束:投資2000萬用于初期開發(fā)、運營、市場,之前須取得一定成功并融資成功集成約束:物流、銀行、海關(guān)、實體店、各類提供商(包括工廠等生產(chǎn)企業(yè)、以及代理商等經(jīng)銷企業(yè))開發(fā)方約束:網(wǎng)站發(fā)展路線圖用戶開發(fā)組織功能質(zhì)量約束第2步:分析約束影響業(yè)務(wù)目標、及業(yè)務(wù)愿景:網(wǎng)站定位:B2C零售當前經(jīng)營:圖書未來經(jīng)營:圖書、軟件、音樂制品、電子產(chǎn)品、玩具、嬰兒用品、化妝品、寵物、藝術(shù)品、雜貨。商業(yè)質(zhì)量:新功能上線快,隨需應(yīng)變商業(yè)約束:投資2000萬用于初期開發(fā)、運營、市場,之前須取得一定成功并融資成功集成約束:物流、銀行、海關(guān)、實體店、各類提供商(包括工廠等生產(chǎn)企業(yè)、以及代理商等經(jīng)銷企業(yè))用戶:終端用戶各種員工角色管理員功能:靈活的打折設(shè)置頻率極高的新貨上架開發(fā)期質(zhì)量:可擴展性用戶開發(fā)組織功能質(zhì)量約束第2步:分析約束影響用戶:終端用戶各種員工角色終端用戶功能:最快的全庫搜索評價功能(Web2.0)多角度關(guān)聯(lián)信息管理員功能:靈活的打折設(shè)置頻率極高的新貨上架用戶級約束:便捷的購物流程客戶群大:多國語言客戶群大:關(guān)注范圍差異,須個性化消費心理:營造集市效應(yīng),“別人也買了”、“別人還買了”用戶開發(fā)組織功能質(zhì)量約束第2步:分析約束影響業(yè)務(wù)目標、愿景:網(wǎng)站定位:B2C零售當前經(jīng)營:圖書未來經(jīng)營:……商業(yè)質(zhì)量:新功能上線快,隨需應(yīng)變商業(yè)約束:投資2000萬……集成約束:物流、銀行、海關(guān)、實體店、各類提供商(包括工廠等生產(chǎn)企業(yè)、以及代理商等經(jīng)銷企業(yè))運行期質(zhì)量:可伸縮性:幾乎沒有上限性能:即強調(diào)速度,又強調(diào)吞吐量安全性:數(shù)據(jù)安全持續(xù)可用性:不停機互操作性:含公司各系統(tǒng)間互操作開發(fā)期質(zhì)量:可擴展性用戶開發(fā)組織功能質(zhì)量約束創(chuàng)造力:用好Pre-architecture階段業(yè)務(wù)目標、及業(yè)務(wù)愿景:網(wǎng)站定位:B2C零售當前經(jīng)營:圖書未來經(jīng)營:圖書、軟件、音樂制品、電子產(chǎn)品、玩具、嬰兒用品、化妝品、寵物、藝術(shù)品、雜貨。商業(yè)質(zhì)量:新功能上線快,隨需應(yīng)變商業(yè)約束:投資2000萬用于初期開發(fā)、運營、市場,之前須取得一定成功并融資成功集成約束:物流、銀行、海關(guān)、實體店、各類提供商(包括工廠等生產(chǎn)企業(yè)、以及代理商等經(jīng)銷企業(yè))用戶:終端用戶各種員工角色終端用戶功能:互動功能最快的全庫搜索管理員功能:頻率極高的新貨上架,靈活的打折設(shè)置運行期質(zhì)量:可伸縮性:幾乎沒有上限性能:即強調(diào)速度,又強調(diào)吞吐量易用性:最便捷的選擇方式安全性:數(shù)據(jù)安全互操作性:含公司各系統(tǒng)間互操作用戶級約束:便捷的購物流程客戶群大:多國語言客戶群大:關(guān)注范圍差異,須個性化消費心理:營造集市效應(yīng),“別人也買了”、“別人還買了”開發(fā)期質(zhì)量:可擴展性開發(fā)方約束:網(wǎng)站發(fā)展路線圖用戶開發(fā)組織功能質(zhì)量約束需求結(jié)構(gòu)化與分析約束影響案例練習(合理用藥監(jiān)測系統(tǒng)PASS)PrescriptionAutomaticScreeningSystem需求結(jié)構(gòu)化與分析約束影響案例練習需求結(jié)構(gòu)化與分析約束影響案例練習(5分鐘)
請列出結(jié)構(gòu)化需求?
請分析
約束影響?(4大約束條件)(一)系統(tǒng)架構(gòu)之架構(gòu)分析1、概述2、預(yù)架構(gòu)工作內(nèi)容3、需求結(jié)構(gòu)化與分析約束影響4、確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵質(zhì)量確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵質(zhì)量5大原則分類合適+必要擴充考慮多方涉眾檢查性思維識別矛盾+劃定優(yōu)先級嚴格程度符合領(lǐng)域與規(guī)模特點確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵質(zhì)量5大原則分類合適+必要擴充(ISO9126的可靠性需要進行擴充)確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵質(zhì)量5大原則考慮多方涉眾用戶不僅關(guān)注功能,同時也需要質(zhì)量,用戶關(guān)注的質(zhì)量可能包括易用性、性能、持續(xù)可用性、魯棒性等客戶不一定是最終用戶,比如超市銷售系統(tǒng)的客戶是超市老板,但最終用戶可能是收銀員或上貨員,他們所關(guān)注的質(zhì)量屬性可能不一致確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵質(zhì)量5大原則檢查性思維隨時檢查各個質(zhì)量屬性,看看每一項是否確實算不上“關(guān)鍵質(zhì)量”,從而防止遺漏關(guān)鍵需求確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵質(zhì)量5大原則識別矛盾+劃定優(yōu)先級(“+”表示行促進列,“-”表示行影響列)區(qū)域1:運行關(guān)鍵區(qū)域2:運行特性區(qū)域3:維護移植確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵質(zhì)量5大原則嚴格程度符合領(lǐng)域與規(guī)模特點關(guān)鍵質(zhì)量屬性個數(shù)根據(jù)項目、產(chǎn)品、平臺不同而不一樣確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵功能職責協(xié)作鏈:確定關(guān)鍵質(zhì)量與關(guān)鍵功能確定關(guān)鍵功能的4條規(guī)則核心功能必做功能高風險功能獨特功能(覆蓋上述未覆蓋的職責)“關(guān)鍵功能子集”的確定不存在“標準答案”“關(guān)鍵功能所占比例”應(yīng)靈活確定(大概占20%~30%)確定關(guān)鍵質(zhì)量與關(guān)鍵功能案例業(yè)務(wù)目標、及業(yè)務(wù)愿景:網(wǎng)站定位:B2C零售當前經(jīng)營:圖書未來經(jīng)營:圖書、軟件、音樂制品、電子產(chǎn)品、玩具、嬰兒用品、化妝品、寵物、藝術(shù)品、雜貨。商業(yè)質(zhì)量:新功能上線快,隨需應(yīng)變商業(yè)約束:投資2000萬用于初期開發(fā)、運營、市場,之前須取得一定成功并融資成功集成約束:物流、銀行、海關(guān)、實體店、各類提供商(包括工廠等生產(chǎn)企業(yè)、以及代理商等經(jīng)銷企業(yè))用戶:終端用戶各種員工角色終端用戶功能:互動功能最快的全庫搜索管理員功能:頻率極高的新貨上架,靈活的打折設(shè)置運行期質(zhì)量:可伸縮性:幾乎沒有上限性能:即強調(diào)速度,又強調(diào)吞吐量易用性:最便捷的選擇方式安全性:數(shù)據(jù)安全互操作性:含公司各系統(tǒng)間互操作用戶級約束:
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 28807.3-2025軌道交通機車車輛和列車檢測系統(tǒng)的兼容性第3部分:與計軸器的兼容性
- 個人購銷農(nóng)機合同范本
- 辦證合同范本模板
- 2025年黑龍江貨運從業(yè)資格證模擬考試題目
- 2025年固原貨運從業(yè)資格證考試試題
- 農(nóng)業(yè)招標合同范本
- 供水項目施工合同范本
- 分級銷售合同范本
- 做布料生意合同范本
- 辦公花卉采購合同范本
- 西服裙縫制工藝課件(PPT 14頁)
- 建設(shè)工程工程量清單計價標準(2022)
- 小學(xué)道德與法治五年級下冊全冊優(yōu)質(zhì)教案(含課件和素材)
- 施耐德公司品牌戰(zhàn)略
- 三方聯(lián)測測量記錄表
- 啦啦操社團教學(xué)計劃(共3頁)
- 塑膠原料檢驗規(guī)范
- 汪小蘭有機化學(xué)課件(第四版)6
- 建筑公司內(nèi)部管理流程-課件PPT
- 學(xué)習美術(shù)新課標的心得體會
- 建筑施工企業(yè)行政管理存在的問題與對策研究
評論
0/150
提交評論