【正文】
與標(biāo)識,以便用戶的使用。主要內(nèi)容(32) 了解模式與設(shè)計(jì)模式的基本概念;(33) 了解GoF 23種設(shè)計(jì)模式,并理解設(shè)計(jì)模式的基本思想和應(yīng)用方法;(34) 理解GRASP職責(zé)分配模式的概念和基本用法;(35) 其它問題:模式與編程語言、模式與重構(gòu)。本章將首先介紹構(gòu)架設(shè)計(jì)的基本概念和設(shè)計(jì)過程,之后詳細(xì)介紹構(gòu)架設(shè)計(jì)的各項(xiàng)內(nèi)容,包括定義設(shè)計(jì)元素、處理設(shè)計(jì)機(jī)制、定義實(shí)現(xiàn)構(gòu)架以及實(shí)施構(gòu)架;重點(diǎn)關(guān)注設(shè)計(jì)元素和設(shè)計(jì)機(jī)制相關(guān)內(nèi)容。9. 設(shè)計(jì)2:面向?qū)ο笤O(shè)計(jì)—構(gòu)件設(shè)計(jì)(3學(xué)時)本章目標(biāo)構(gòu)架建立了系統(tǒng)的核心結(jié)構(gòu)和關(guān)鍵要素,而系統(tǒng)內(nèi)部各組成成分的實(shí)現(xiàn)細(xì)節(jié)則需進(jìn)一步細(xì)化,這個過程就是構(gòu)件設(shè)計(jì)。而在面向?qū)ο蟮南到y(tǒng)中,數(shù)據(jù)庫設(shè)計(jì)則是相對獨(dú)立的步驟,它根據(jù)持久性構(gòu)架機(jī)制的要求,定義持久類的數(shù)據(jù)庫存儲和訪問機(jī)制。10. 實(shí)現(xiàn):從模型到代碼(2學(xué)時)本章目標(biāo)軟件最終形式是代碼,再好的設(shè)計(jì)方案如果不能轉(zhuǎn)換成代碼也就毫無意義。并由此介紹模型驅(qū)動開發(fā)等相關(guān)概念。11. 課程總結(jié)(1學(xué)時)本章目標(biāo)案例總結(jié)和課程復(fù)習(xí)主要內(nèi)容(48) 案例總結(jié):總結(jié)課堂上和作業(yè)中的案例;(49) 課程復(fù)習(xí):復(fù)習(xí)課程重點(diǎn),介紹與考試相關(guān)的內(nèi)容。其目的是使學(xué)生通過整個實(shí)踐過程,掌握課程中所介紹的原理和方法,熟練運(yùn)用相關(guān)軟件工程方法和工具,來完成整個系統(tǒng)的分析設(shè)計(jì)工作。主要內(nèi)容(1) 完成給定系統(tǒng)的系統(tǒng)用例圖,注意用例的命名和用例間的關(guān)系的使用,并簡單描述每個執(zhí)行者和用例的含義。實(shí)踐2. 分析(10%)實(shí)踐目標(biāo)利用面向?qū)ο蟮姆治黾夹g(shù)和相關(guān)的UML模型完成需求分析建模(第五章)。(4) 針對完成用例規(guī)約的一個用例進(jìn)行用例分析:完成該用例的參與類類圖(VOPC類圖)和基本路徑的交互圖。主要內(nèi)容(5) 運(yùn)用設(shè)計(jì)原則或設(shè)計(jì)模式優(yōu)化系統(tǒng)設(shè)計(jì)方案。(7) 完成已分析的用例的設(shè)計(jì)過程,主要包括:基本路徑的設(shè)計(jì)交互圖和類設(shè)計(jì)(VOPC圖和類的詳細(xì)定義)。五、主要教材及參考書1. 譚火彬,UML2面向?qū)ο蟮姆治雠c設(shè)計(jì),清華大學(xué)出版社,20132. Grady Booch etc, ObjectOriented Analysis and Design with Applications (3rd) (王海鵬、潘加宇譯,面向?qū)ο蠓治雠c設(shè)計(jì)(第三版),人民郵電出版社,)3. Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide (2nd Edition) (邵維忠等譯,UML用戶指南(第二版),人民郵電出版社,)4. Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language Reference Manual (2nd Edition)(UML China譯,UML參考手冊(第二版),機(jī)械工業(yè)出版社,)5. Martin Flower, UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition(徐家福譯,UML精粹標(biāo)準(zhǔn)建模語言簡明指南(第三版),清華大學(xué)出版社,)6. Craig Larman, Applying UML and Patterns: An Introduction to ObjectO