軟件工程基礎(chǔ)第7章

軟件工程基礎(chǔ)第7章

ID:82754861

大小:37.00 KB

頁數(shù):16頁

時(shí)間:2022-11-07

上傳者:勝利的果實(shí)
軟件工程基礎(chǔ)第7章_第1頁
軟件工程基礎(chǔ)第7章_第2頁
軟件工程基礎(chǔ)第7章_第3頁
軟件工程基礎(chǔ)第7章_第4頁
軟件工程基礎(chǔ)第7章_第5頁
軟件工程基礎(chǔ)第7章_第6頁
軟件工程基礎(chǔ)第7章_第7頁
軟件工程基礎(chǔ)第7章_第8頁
軟件工程基礎(chǔ)第7章_第9頁
軟件工程基礎(chǔ)第7章_第10頁
資源描述:

《軟件工程基礎(chǔ)第7章》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

軟件工程基礎(chǔ)第7章

1第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法二、面向?qū)ο蟮母拍?.什么是面向?qū)ο?.對(duì)象(Object)3.消息和方法(MessageandMethod)4.類和實(shí)例(ClassandInstance)5.繼承性(Inheritance)6.封裝性(Encapsulation)7.多態(tài)性(Polymorphism)

2第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法三、面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)1.與人類習(xí)慣的思維方法一致2.穩(wěn)定性好3.可重用性好4.可維護(hù)性好

3第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法7.2面向?qū)ο蟮姆治鲆?、面向?qū)ο蠓治龅幕具^程1.分析問題的層次2.OOA主要概念的表示方法及OOA主要原則(1)OOA主要概念(2)OOA的主要原則圖7.3OOA主要概念表示方式

4第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法3.OOA過程①發(fā)現(xiàn)對(duì)象、定義它們的類。②識(shí)別對(duì)象的內(nèi)部特征:③識(shí)別對(duì)象的外部關(guān)系:④劃分主題,建立主題圖。⑤定義用例(usecase),建立交互圖:⑥建立詳細(xì)說明:這是對(duì)模型的詳細(xì)定義與解釋,可以作為一個(gè)獨(dú)立的活動(dòng),更自然的做法是分散在其他活動(dòng)之中。⑦原型開發(fā):這項(xiàng)可在OOA過程中反復(fù)進(jìn)行。

5第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法二、確定對(duì)象、類1.確定對(duì)象(1)問題域和系統(tǒng)責(zé)任(2)正確地運(yùn)用抽象原則(3)策略與啟發(fā)2.對(duì)象分類、建立類圖的對(duì)象層(1)異常情況的檢查和調(diào)整(2)類的命名(3)建立類圖的對(duì)象層

6第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法三、確定屬性1.對(duì)象的屬性和服務(wù)2.定義屬性

7第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法四、定義服務(wù)1.對(duì)象的狀態(tài)與狀態(tài)轉(zhuǎn)換圖圖7.6棧的狀態(tài)轉(zhuǎn)換圖2.行為分類3.發(fā)現(xiàn)服務(wù)的策略與啟發(fā)4.審查與調(diào)整5.識(shí)別主動(dòng)對(duì)象6.服務(wù)的命名和定位7.服務(wù)的詳細(xì)說明

8第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法五、對(duì)象間通信1.識(shí)別結(jié)構(gòu)(1)結(jié)構(gòu)的意義和作用(2)如何定義一般/特殊結(jié)構(gòu)(3)如何定義整體/部分結(jié)構(gòu)(4)多重結(jié)構(gòu)2.識(shí)別主題3.實(shí)例連接圖7.12實(shí)例連接的表示及例子

9第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法7.3面向?qū)ο蟮脑O(shè)計(jì)設(shè)計(jì)則是把分析階段得到的需求轉(zhuǎn)變成符合成本和質(zhì)量要求的、抽象的系統(tǒng)實(shí)現(xiàn)方案的過程。一、面向?qū)ο笤O(shè)計(jì)的基本概念1.面向?qū)ο笤O(shè)計(jì)的框架圖7.13多層次、多組成部分模型2.對(duì)象描述

10第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法二、面向?qū)ο笤O(shè)計(jì)的方法1.面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則(1)模塊化(2)抽象(3)信息隱藏(4)弱耦合(5)強(qiáng)內(nèi)聚

11第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法(6)可擴(kuò)充性(7)可集成性(8)支持復(fù)用(9)類的設(shè)計(jì)準(zhǔn)則2.面向?qū)ο蟮幕驹O(shè)計(jì)方法(1)面向?qū)ο笤O(shè)計(jì)范式與過程設(shè)計(jì)范式(2)兩種范式的比較

12第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法7.4軟件復(fù)用一、軟件復(fù)用的概念復(fù)用軟件成分的復(fù)用級(jí)別(1)代碼復(fù)用(2)設(shè)計(jì)結(jié)果復(fù)用(3)分析結(jié)果復(fù)用

13第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法二、軟件復(fù)用的效果三、軟件復(fù)用技術(shù)1.軟件組合技術(shù)2.軟件生成技術(shù)3.面向?qū)ο蟮能浖?fù)用技術(shù)

14第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法四、面向?qū)ο蠓椒ㄅc軟件復(fù)用的關(guān)系1.OO方法對(duì)軟件復(fù)用的支持(1)OOA模型(2)OOA與OOD的分工(3)對(duì)象的表示(4)一般/特殊結(jié)構(gòu)(5)整體/部分結(jié)構(gòu)(6)實(shí)例連接

15第7章????面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法(7)類描述模板(8)用例(Usecase)2.復(fù)用技術(shù)對(duì)OO方法的支持(1)類庫(2)構(gòu)件庫(3)構(gòu)架庫(4)工具(5)OOA過程

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
最近更新
更多
大家都在看
近期熱門
關(guān)閉