



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、系統(tǒng)分析與設(shè)計(jì)復(fù)習(xí)提綱一、試題類型l 選擇題:基本概念, 見復(fù)習(xí)要點(diǎn)l 填空題:基本概念, 見復(fù)習(xí)要點(diǎn)l 判斷題:基本概念, 見復(fù)習(xí)要點(diǎn)l 名詞解釋:見下列復(fù)習(xí)題l 簡答題:見下列復(fù)習(xí)題l 畫圖、程序題二、各章復(fù)習(xí)要點(diǎn)(完整敘述參見課本或PPT)OOADA分析:做正確的事 (對問題需求調(diào)查研究)D設(shè)計(jì):正確地做事 (概念上的解決方案)OA面向?qū)ο蠓治? 發(fā)現(xiàn)描述領(lǐng)域?qū)ο驩D面向?qū)ο笤O(shè)計(jì): 定義軟件對象及如何協(xié)作關(guān)鍵技能: 為軟件對象分配職責(zé)統(tǒng)一過程UP 核心思想:短固迭代進(jìn)化可適應(yīng)6個(gè)主要科目(工作流):業(yè)務(wù)建模,需求,設(shè)計(jì),實(shí)現(xiàn),測試,部署4個(gè)階段:初始、細(xì)化、構(gòu)造、移交敏捷開發(fā)宣言:工、文
2、、合、計(jì)需求定義:能力,條件分類: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)核架,決高險(xiǎn), 定需求,預(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è)計(jì)的起點(diǎn);U
3、C文本是它的輸入系統(tǒng)事件:特定場景, 跨系統(tǒng)邊界的事件系統(tǒng)操作:對系統(tǒng)事件進(jìn)行處理的系統(tǒng)行為或功能操作契約OC后置條件:三種狀態(tài)變化:實(shí)例創(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)圖價(jià)值更高種類:順序圖(柵欄式、順序清晰); 通信圖(網(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); 聚合; 組合; 繼承; 實(shí)現(xiàn))GRASP:基于職責(zé)對象設(shè)計(jì)模式: 名稱; 問題;解決方案創(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時(shí),誰?解:給純
5、虛構(gòu)對象防止變異問:如何避開變化和不穩(wěn)定?解:創(chuàng)建穩(wěn)定接口GoF設(shè)計(jì)模式接口型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ì)動(dòng)機(jī):為了A向B發(fā)消息, B對須可見。對象間可見性4種:屬性可見性(相對持久);參數(shù)可見性(相對暫時(shí));局部可見性(相對臨時(shí):新實(shí)例賦予局部變量;返回對象賦局部變量);全局可見性(相對持久:賦予全局變量、單實(shí)例類)測試驅(qū)動(dòng)開發(fā)與重構(gòu)測試驅(qū)動(dòng)開發(fā)TDD:關(guān)鍵點(diǎ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è)計(jì)(解決)架構(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 個(gè)視圖分別是:邏輯、進(jìn)程、部署和數(shù)據(jù)?!?+1 ”視圖指的是用例視圖。敏捷項(xiàng)目管理階段計(jì)劃:里程碑日期和目標(biāo)迭代計(jì)劃:當(dāng)前和下一次跌
8、代中的工作三、復(fù)習(xí)題名詞解釋:面向?qū)ο蠓治?、設(shè)計(jì) p499耦合 p216UML p8統(tǒng)一過程UP p14迭代 p15需求 p40用例 p47領(lǐng)域模型 p100邏輯架構(gòu) p146層 p147模式 p499GRASP p210開放-封閉原則 p315得墨忒耳定律 p312階段計(jì)劃 p486進(jìn)化點(diǎn) p391簡答題:1. 簡述UP的4個(gè)階段和幾個(gè)主要科目,列出各科目主要制品,各制品的時(shí)限(開始時(shí)間及精化時(shí)間)。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è)計(jì)原則,各解決了什么問題?7. 舉例說明設(shè)計(jì)原則“針對接口編程,而不是針對實(shí)現(xiàn)編程”。8. 列出GoF的23種設(shè)計(jì)模式名
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 宜賓衛(wèi)校校辦企業(yè)宜賓市健康教育發(fā)展集團(tuán)有限責(zé)任公司2025年第二次公開考核招聘筆試參考題庫附帶答案詳解
- 2025重慶建峰工業(yè)集團(tuán)有限公司招聘77人筆試參考題庫附帶答案詳解
- 2025紫金礦業(yè)集團(tuán)股份有限公司校園招聘筆試參考題庫附帶答案詳解
- 2025年河北順德投資集團(tuán)有限公司公開招聘勞務(wù)派遣人員10名筆試參考題庫附帶答案詳解
- 2025國家國防科工局經(jīng)濟(jì)技術(shù)發(fā)展中心校園招聘5人筆試參考題庫附帶答案詳解
- 2025年中高端女裝行業(yè)發(fā)展趨勢與市場展望
- 2024年畜牧水產(chǎn)養(yǎng)殖機(jī)械項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 農(nóng)機(jī)車輛買賣合同協(xié)議書
- 檳榔廠合同協(xié)議書
- 宅基地合同補(bǔ)充協(xié)議書
- 《刑事訴訟法學(xué)教學(xué)》課件
- 2025年高考物理復(fù)習(xí)之小題狂練600題(解答題):機(jī)械波(10題)
- 骨科股骨頸骨折“一病一品”成果匯報(bào)
- 首都經(jīng)濟(jì)貿(mào)易大學(xué)《中級微觀經(jīng)濟(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2018年高考英語全國一卷(精校+答案+聽力原文)
- 工程決算書(結(jié)算書)模板
- 河北農(nóng)業(yè)大學(xué)現(xiàn)代科技學(xué)院《試驗(yàn)設(shè)計(jì)與數(shù)據(jù)處理實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 零星工程維修 投標(biāo)方案(技術(shù)方案)
- 統(tǒng)編版 高中語文 必修下冊 第六單元《促織》
- 2024年房屋代持協(xié)議書范本
- 2024廚房改造合同范本
評論
0/150
提交評論