



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、系統(tǒng)分析與設(shè)計復(fù)習(xí)提綱一、試題類型l 選擇題:基本概念, 見復(fù)習(xí)要點l 填空題:基本概念, 見復(fù)習(xí)要點l 判斷題:基本概念, 見復(fù)習(xí)要點l 名詞解釋:見下列復(fù)習(xí)題l 簡答題:見下列復(fù)習(xí)題l 畫圖、程序題二、各章復(fù)習(xí)要點(完整敘述參見課本或PPT)OOADA分析:做正確的事 (對問題需求調(diào)查研究)D設(shè)計:正確地做事 (概念上的解決方案)OA面向?qū)ο蠓治? 發(fā)現(xiàn)描述領(lǐng)域?qū)ο驩D面向?qū)ο笤O(shè)計: 定義軟件對象及如何協(xié)作關(guān)鍵技能: 為軟件對象分配職責(zé)統(tǒng)一過程UP 核心思想:短固迭代進(jìn)化可適應(yīng)6個主要科目(工作流):業(yè)務(wù)建模,需求,設(shè)計,實現(xiàn),測試,部署4個階段:初始、細(xì)化、構(gòu)造、移交敏捷開發(fā)宣言:工、文
2、、合、計需求定義:能力,條件分類:FURPS+模型制品:USGVR用例概念: 參與者、場景、用例模型作用:捕獲用戶目標(biāo)的最好辦法;發(fā)現(xiàn)定義需求的核心機(jī)制;強(qiáng)調(diào)了F:功能需求;不是OO,是OOAD關(guān)鍵需求的輸入表示法:摘要、非正式、詳述How:選邊界;定主參;定目標(biāo);以目標(biāo)編用例細(xì)化階段一句話:構(gòu)核架,決高險, 定需求,預(yù)進(jìn)度 領(lǐng)域模型What is:可視化字典/概念模型/領(lǐng)域?qū)ο竽P?分析對象模型How to: 尋找策略: 重用修改現(xiàn)有模型(首要); 常見分類列表; 名詞短語(從詳述用例)系統(tǒng)順序圖SSD作用:SSD是OC和OD的輸入;SSD中的操作在OC中分析;SSD是協(xié)作對象設(shè)計的起點;U
3、C文本是它的輸入系統(tǒng)事件:特定場景, 跨系統(tǒng)邊界的事件系統(tǒng)操作:對系統(tǒng)事件進(jìn)行處理的系統(tǒng)行為或功能操作契約OC后置條件:三種狀態(tài)變化:實例創(chuàng)建刪除;屬性修改;關(guān)聯(lián)形成清除邏輯架構(gòu)LALA:軟件類宏觀組織結(jié)構(gòu);組織為包、子系統(tǒng)、層等;對立術(shù)語:部署架構(gòu)包圖:描述LA; 能組織如何事物層:對類、包、子系統(tǒng)粗顆粒度分組;高層可調(diào)用低層,反之不然常見層:UADBTF交互圖描述對象間消息交互, 比靜態(tài)圖價值更高種類:順序圖(柵欄式、順序清晰); 通信圖(網(wǎng)格式、空間效用 )UML類圖類屬性:2種表示方式: 屬性文本(內(nèi)置屬性);關(guān)聯(lián)線(關(guān)聯(lián)屬性)??梢娦?種(+Public;#Protected;Pac
4、kage;-Private)類關(guān)系:6種關(guān)系( 依賴; 關(guān)聯(lián); 聚合; 組合; 繼承; 實現(xiàn))GRASP:基于職責(zé)對象設(shè)計模式: 名稱; 問題;解決方案創(chuàng)建者問:誰創(chuàng)建對象?解:B創(chuàng)建A;B含聚A;B記錄A;B近用A;B初始化A信息專家IE問:如何分配職責(zé)?解:給IE(具有必要信息的類)低耦合問:降依賴,升重用?解:低耦合控制器問:如何連接UI層與領(lǐng)域?qū)??解:領(lǐng)域?qū)游心J剑洪T面控制器、用例控制器高內(nèi)聚問:如何保持對象的可管理性?解:相關(guān)度和集中度多態(tài)問:如何處理“隨類型不同“ ?基于類型、可插拔。解:用多態(tài)操作間接性問:如何避免直接耦合?解:中介對象純虛構(gòu)問:領(lǐng)域?qū)訉ο蟛缓线m時,誰?解:給純
5、虛構(gòu)對象防止變異問:如何避開變化和不穩(wěn)定?解:創(chuàng)建穩(wěn)定接口GoF設(shè)計模式接口型Adapter(適配器模式)Facade(門面模式)Composite(合成模式)Bridge(橋接模式)責(zé)任型Singleton(單例模式)Observer(觀察者模式)Mediator(調(diào)停者模式)Proxy(代理模式)Chain of Responsibility(責(zé)任鏈模式)Flyweight(享元模式)構(gòu)造型Builder(建造模式)Factory Method(工廠方法模式)Abstract Factory(抽象工廠模式)Prototype(原型模式)Memento(備忘錄模式)操作型Template(模
6、板方法模式)State(狀態(tài)模式)Strategy(策略模式)Command(命令模式)Interpreter(解釋器模式)擴(kuò)展型Decorator(裝飾模式)Iterator(迭代模式)Visitor(訪問者模式)對象間可見性設(shè)計動機(jī):為了A向B發(fā)消息, B對須可見。對象間可見性4種:屬性可見性(相對持久);參數(shù)可見性(相對暫時);局部可見性(相對臨時:新實例賦予局部變量;返回對象賦局部變量);全局可見性(相對持久:賦予全局變量、單實例類)測試驅(qū)動開發(fā)與重構(gòu)測試驅(qū)動開發(fā)TDD:關(guān)鍵點:先寫測試,后寫代碼重構(gòu)Refactoring:重寫已有代碼的結(jié)構(gòu)化方法(每次重構(gòu)要通過單元測試);目標(biāo):得到
7、優(yōu)秀代碼、矯正壞味代碼、清理惡臭代碼架構(gòu)分析本質(zhì):識別影響架構(gòu)的因素(架構(gòu)因素),理解這些的可變性和優(yōu)先級,并且解決這些問題(架構(gòu)決策)。架構(gòu)分析在UP中既包含架構(gòu)調(diào)查(識別)也包含架構(gòu)設(shè)計(解決)架構(gòu)因素被記錄在補(bǔ)充規(guī)格說明中;架構(gòu)決策被記錄在 SAD (軟件架構(gòu)文檔)中架構(gòu)的文檔化 軟件架構(gòu)文檔SAD:描述有關(guān)架構(gòu)的總體想法,包含架構(gòu)分析的關(guān)鍵決策; 架構(gòu)視圖:從指定視角出發(fā)的系統(tǒng)架構(gòu)視圖;主要關(guān)注結(jié)構(gòu)、模塊性、基本構(gòu)件和主要控制流等方面。4+1視圖模型:4 個視圖分別是:邏輯、進(jìn)程、部署和數(shù)據(jù)?!?+1 ”視圖指的是用例視圖。敏捷項目管理階段計劃:里程碑日期和目標(biāo)迭代計劃:當(dāng)前和下一次跌
8、代中的工作三、復(fù)習(xí)題名詞解釋:面向?qū)ο蠓治?、設(shè)計 p499耦合 p216UML p8統(tǒng)一過程UP p14迭代 p15需求 p40用例 p47領(lǐng)域模型 p100邏輯架構(gòu) p146層 p147模式 p499GRASP p210開放-封閉原則 p315得墨忒耳定律 p312階段計劃 p486進(jìn)化點 p391簡答題:1. 簡述UP的4個階段和幾個主要科目,列出各科目主要制品,各制品的時限(開始時間及精化時間)。2. 簡述需求制品USGVR和需求模型FURPS+3. 簡述分層架構(gòu)中的常見分層:UADBTF。簡述領(lǐng)域?qū)优c領(lǐng)域模型的區(qū)別。4. 簡述順序圖和通信圖的區(qū)別,掌握其相互間轉(zhuǎn)換。5. 簡述TDD、重構(gòu)及其關(guān)系。6. 列出GRASP的9種設(shè)計原則,各解決了什么問題?7. 舉例說明設(shè)計原則“針對接口編程,而不是針對實現(xiàn)編程”。8. 列出GoF的23種設(shè)計模式名
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 政治●廣東卷丨2024年廣東省普通高中學(xué)業(yè)水平選擇性考試政治試卷及答案
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題帶答案詳解(輕巧奪冠)
- 2023年上海市上海市徐匯區(qū)長橋街道招聘社區(qū)工作者真題帶答案詳解
- 2025年黑龍江省五常市輔警招聘考試試題題庫及完整答案詳解
- 2024年湖南省沅江市社區(qū)工作者資格考試題庫(奪冠系列)
- 2025年河北省輔警招聘考試考試試題庫帶答案詳解
- 2024年浙江金華科貿(mào)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫有完整答案
- 2025年Z世代消費趨勢下新消費品牌市場細(xì)分研究報告
- 2025年K2學(xué)校STEM課程實施效果對學(xué)生未來可持續(xù)發(fā)展能力的培養(yǎng)評估報告
- 車間三級安全培訓(xùn)體系
- 年產(chǎn)50萬噸水泥穩(wěn)定級配碎石及年產(chǎn)30萬噸瀝青混凝土拌合站項目環(huán)評資料環(huán)境影響
- 《中醫(yī)夏季養(yǎng)生》課件
- 消防設(shè)施維護(hù)保養(yǎng)報價文件
- 餐廳新員工入職培訓(xùn)計劃
- 起重機(jī)械培訓(xùn)(初訓(xùn))課件
- 2024-2030年中國外資醫(yī)院行業(yè)發(fā)展現(xiàn)狀及投資管理模式分析報告
- 【MOOC】推 薦系統(tǒng)-北京大學(xué) 中國大學(xué)慕課MOOC答案
- 古田會議的課件
- 停車場環(huán)境衛(wèi)生保潔方案
- 食品生產(chǎn)企業(yè)食品安全培訓(xùn)
- 《家庭系統(tǒng)排列講座》課件
評論
0/150
提交評論