溫昱軟件開發(fā)大會(huì)演講稿_第1頁
溫昱軟件開發(fā)大會(huì)演講稿_第2頁
溫昱軟件開發(fā)大會(huì)演講稿_第3頁
溫昱軟件開發(fā)大會(huì)演講稿_第4頁
溫昱軟件開發(fā)大會(huì)演講稿_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、架構(gòu)設(shè)計(jì)六技從需求向架構(gòu)過渡的系統(tǒng)方法資深咨詢顧問軟件架構(gòu)專家軟件架構(gòu)設(shè)計(jì)作者 業(yè)內(nèi)對(duì)架構(gòu)的討論仍沿用了傳統(tǒng)思想:如果知道了系統(tǒng)需求,就可以為此系統(tǒng)構(gòu)建架構(gòu)。這種觀點(diǎn)是缺乏遠(yuǎn)見的Len Bass定 位議 程功能與架構(gòu)質(zhì)量與架構(gòu)約束與架構(gòu)總結(jié)原理:功能 and 職責(zé)協(xié)作鏈查看任務(wù)分配任務(wù)修改任務(wù)第一技:通過協(xié)作,識(shí)別職責(zé)第二技:縮小范圍,事半功倍如何確定關(guān)鍵功能需求核心功能標(biāo)志:業(yè)務(wù)層的接口要反映這些功能必須實(shí)現(xiàn)的功能往往來自甲方的要求。覆蓋了系統(tǒng)架構(gòu)的一些方面,而其他功能沒有例如實(shí)現(xiàn)風(fēng)險(xiǎn)高的功能例如案 例有意義嗎展現(xiàn)層業(yè)務(wù)層數(shù)據(jù)層概念性架構(gòu)設(shè)計(jì)過程概念性架構(gòu)設(shè)計(jì)過程概念性架構(gòu)設(shè)計(jì)過程概念性架構(gòu)

2、設(shè)計(jì)過程有獎(jiǎng)問答架構(gòu)設(shè)計(jì)的“決定因素” 用例驅(qū)動(dòng)的(功能需求驅(qū)動(dòng)的)非功能需求驅(qū)動(dòng)的包括功能、非功能的綜合因素驅(qū)動(dòng)的根本不存在所謂“決定因素”,應(yīng)靠經(jīng)驗(yàn)議 程功能與架構(gòu)質(zhì)量與架構(gòu)約束與架構(gòu)總結(jié)原理:質(zhì)量屬性對(duì)架構(gòu)的影響功能需求:連接兩岸的公路交通橋墩支撐的公路橋約束條件:不能影響萬噸輪從橋下通過規(guī)定橋墩的高度和橋墩間距使用期質(zhì)量:在湍急的江流中保持穩(wěn)固把橋墩建在巖石層之上建造期質(zhì)量:施工方便性繼續(xù)確認(rèn)和調(diào)整架構(gòu)第三技:功能質(zhì)量,綜合考慮高性能Cache機(jī)制著名定義中的兩個(gè)錯(cuò)誤架構(gòu)風(fēng)格到接口一級(jí)了么?非功能需求的設(shè)計(jì)要另起爐灶么?軟件架構(gòu)包含了關(guān)于以下問題的重要決策:軟件系統(tǒng)的組織;選擇組成系統(tǒng)

3、的結(jié)構(gòu)元素和它們之間的接口,以及當(dāng)這些元素相互協(xié)作時(shí)所體現(xiàn)的行為;如何組合這些元素,使它們逐漸合成為更大的子系統(tǒng);用于指導(dǎo)系統(tǒng)組織的架構(gòu)風(fēng)格:這些元素以及它們的接口、協(xié)作和組合。軟件架構(gòu)不僅注重軟件本身的結(jié)構(gòu)和行為,還注重其他特性:使用、功能性、性能、彈性、重用、可理解性、經(jīng)濟(jì)和技術(shù)的限制及權(quán)衡、以及美學(xué)等。第四技:分門別類,深入理解運(yùn)行期質(zhì)量屬性開發(fā)期質(zhì)量屬性性能(Performance)安全性(Security)易用性(Usability)持續(xù)可用性(Availability)可伸縮性(Scalability)互操作性(Interoperability)可靠性(Reliability)魯棒

4、性(Robustness)易理解性(Understandability)可擴(kuò)展性(Extensibility)可重用性(Reusability)可測試性(Testability)可維護(hù)性(Maintainability)可移植性(Portability)運(yùn)行期質(zhì)量 + 開發(fā)期質(zhì)量找到合適你的質(zhì)量分類FURPSMcCallISO運(yùn)行期質(zhì)量 + 開發(fā)期質(zhì)量有獎(jiǎng)問答包括可擴(kuò)展性、可管理性等在內(nèi)的質(zhì)量要求,以下正確的是 可擴(kuò)展性越強(qiáng)越好,所有可以想到的情況統(tǒng)統(tǒng)支持,不計(jì)成本有經(jīng)驗(yàn)的架構(gòu)師懂得借助場景技術(shù),理性決定支持哪些擴(kuò)展、如何支持?jǐn)U展設(shè)計(jì)模式影響性能“可管理性”往往轉(zhuǎn)化成一組“功能需求”,如用戶管

5、理功能、備份功能、參數(shù)配置功能、運(yùn)行監(jiān)視功能等議 程功能與架構(gòu)質(zhì)量與架構(gòu)約束與架構(gòu)總結(jié)約束的常見類型技術(shù)性約束:采用何種OS、采用何種技術(shù)、需要和哪些遺留系統(tǒng)互操作標(biāo)準(zhǔn)性約束:不同行業(yè)、大型企業(yè)集團(tuán)的相關(guān)行業(yè)標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)法規(guī)性約束:相關(guān)法律、法規(guī)、政府規(guī)章、行政規(guī)定 架構(gòu)師實(shí)際面臨更多約束第五技:約束分析,必不可少第六技:正交表法,掌控全局對(duì)比:經(jīng)典的需求分類方式正交表方法,推薦給大家!業(yè)務(wù)目標(biāo)快好省組織級(jí)約束用戶需求運(yùn)行期質(zhì)量用戶級(jí)約束行為需求開發(fā)期質(zhì)量乙方約束用戶開發(fā)組織廣義功能質(zhì)量約束案例:連鎖超市系統(tǒng) 用戶開發(fā)組織廣義功能質(zhì)量約束案例:連鎖超市系統(tǒng)案例:連鎖超市系統(tǒng)選擇A技術(shù)否定B技術(shù)案例:連鎖超市系統(tǒng)基于MOM的整合策略實(shí)際當(dāng)中約束的影響實(shí)際當(dāng)中約束的影響有獎(jiǎng)問答關(guān)于功能、質(zhì)量、約束這三類需求,以下正確的是 需求變更主要來自功能需求一般而言,質(zhì)量需求最穩(wěn)定約束只需遵守即可約束僅存在于技術(shù)方面約束僅來自客戶方議 程功能與架構(gòu)質(zhì)量與架構(gòu)約束與架

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論