注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)UML2面向?qū)ο蠓治雠c設(shè)計(jì)(第2版)

UML2面向?qū)ο蠓治雠c設(shè)計(jì)(第2版)

UML2面向?qū)ο蠓治雠c設(shè)計(jì)(第2版)

定 價(jià):¥59.50

作 者: 譚火彬 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高等學(xué)校軟件工程專業(yè)系列教材
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787302506980 出版時(shí)間: 2018-12-01 包裝: 平裝
開本: 16開 頁數(shù): 353 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  分析和設(shè)計(jì)是軟件開發(fā)中至關(guān)重要的一環(huán),面向?qū)ο蟮姆椒ㄊ侵髁鞯能浖_發(fā)方法,UML是用于面向?qū)ο蠓治鲈O(shè)計(jì)的標(biāo)準(zhǔn)化建模語言。本書圍繞這3個(gè)方面展開,以論述分析設(shè)計(jì)建模過程為最終目標(biāo),以面向?qū)ο蠓椒ㄗ鳛榻5睦碚摶A(chǔ),以UML作為建模支撐語言。全書從面向?qū)ο蠛蚒ML的基本概念入手,循序漸進(jìn)地講解業(yè)務(wù)建模、需求建模、需求分析、設(shè)計(jì)原則和模式、架構(gòu)設(shè)計(jì)、構(gòu)件設(shè)計(jì)和代碼生成等分析設(shè)計(jì)中的各個(gè)知識(shí)點(diǎn),并通過多個(gè)貫穿全書的案例將各個(gè)知識(shí)點(diǎn)串聯(lián)起來,形成一套完整的面向?qū)ο蠓治鲈O(shè)計(jì)方法論。本書是作者多年從事軟件工程教學(xué)和軟件項(xiàng)目開發(fā)實(shí)踐的總結(jié),書中并沒有太多抽象的概念,主要關(guān)注實(shí)際軟件開發(fā)中所需要的知識(shí)和實(shí)踐技能,力求做到通俗易懂。 本書既可作為高等院校軟件工程專業(yè)及計(jì)算機(jī)相關(guān)專業(yè)高年級(jí)本科生或研究生的教材,也可供軟件開發(fā)人員閱讀和參考。

作者簡(jiǎn)介

  介紹新的UML 2.5和一些建模領(lǐng)域的新發(fā)展和應(yīng)用, 書中涉及的案例模型也同時(shí)提供了Rational Rose和Enterprise Architect 12這兩個(gè)工具的版本

圖書目錄

目錄
第1章上升到面向?qū)ο?br />1.1從素?cái)?shù)問題看面向?qū)ο?br />1.1.1問題的提出
1.1.2傳統(tǒng)的結(jié)構(gòu)化解決方案
1.1.3面向?qū)ο蟮慕鉀Q方案
1.1.4從結(jié)構(gòu)化到面向?qū)ο?br />1.2面向?qū)ο蠹夹g(shù)基礎(chǔ)
1.2.1面向?qū)ο蠹夹g(shù)的發(fā)展歷史
1.2.2面向?qū)ο蠹夹g(shù)的優(yōu)勢(shì)
1.3對(duì)象和類
1.3.1對(duì)象
1.3.2類
1.4面向?qū)ο蠹夹g(shù)的相關(guān)原則
1.4.1抽象
1.4.2封裝
1.4.3分解
1.4.4泛化
1.4.5多態(tài)
1.4.6分層
1.4.7復(fù)用
1.5建立面向?qū)ο笏季S
1.5.1引入案例
1.5.2用面向?qū)ο笏季S分析案例
1.5.3利用UML表達(dá)分析結(jié)果
1.6練習(xí)題
第2章可視化建模技術(shù)
2.1可視化建?;A(chǔ)
2.1.1建模的目的
2.1.2建模的基本原則
2.2統(tǒng)一建模語言
2.2.1選擇UML
2.2.2UML統(tǒng)一歷程
2.3UML 2組成結(jié)構(gòu)
2.3.1UML語法結(jié)構(gòu)
2.3.2UML語義結(jié)構(gòu)
2.4UML 2概念模型
2.4.1構(gòu)造塊
2.4.2通用機(jī)制
2.4.3架構(gòu)
2.5應(yīng)用UML 2建模
2.5.1用例圖
2.5.2活動(dòng)圖
2.5.3類圖、對(duì)象圖、包圖和組合結(jié)構(gòu)圖
2.5.4順序圖
2.5.5交互概覽圖
2.5.6通信圖
2.5.7時(shí)間圖
2.5.8狀態(tài)機(jī)圖
2.5.9構(gòu)件圖和部署圖
2.6練習(xí)題
第3章業(yè)務(wù)建模
3.1分析設(shè)計(jì)過程簡(jiǎn)介
3.1.1UML分析設(shè)計(jì)過程解析
3.1.2結(jié)合過程應(yīng)用UML
3.2業(yè)務(wù)建模基礎(chǔ)
3.3業(yè)務(wù)用例模型
3.3.1識(shí)別業(yè)務(wù)參與者
3.3.2識(shí)別業(yè)務(wù)用例
3.3.3利用活動(dòng)圖描述業(yè)務(wù)用例
3.4業(yè)務(wù)對(duì)象模型
3.5業(yè)務(wù)建模實(shí)踐
3.5.1建模前的準(zhǔn)備
3.5.2旅店業(yè)務(wù)建模案例
3.6從業(yè)務(wù)模型到系統(tǒng)模型
3.7練習(xí)題
第4章用例建模
4.1理解需求
4.2從業(yè)務(wù)模型獲取需求
4.2.1尋找業(yè)務(wù)改進(jìn)點(diǎn)
4.2.2定義項(xiàng)目遠(yuǎn)景
4.2.3導(dǎo)出系統(tǒng)需求
4.3建立用例模型
4.3.1獲取原始需求
4.3.2識(shí)別參與者
4.3.3識(shí)別用例
4.3.4繪制用例圖
4.3.5用例建模實(shí)踐
4.4編寫用例文檔
4.4.1用例文檔基礎(chǔ)
4.4.2參與者與涉眾
4.4.3前置條件和后置條件
4.4.4事件流
4.4.5補(bǔ)充約束
4.4.6場(chǎng)景
4.4.7用例文檔實(shí)踐
4.5重構(gòu)用例模型
4.5.1使用用例關(guān)系
4.5.2用例分包
4.5.3用例分級(jí)
4.6其他問題
4.6.1用例建模中的常見問題
4.6.2用例模型與需求規(guī)約
4.6.3用例建模的適用場(chǎng)合
4.6.4用例與項(xiàng)目管理
4.7練習(xí)題
第5章用例分析
5.1理解分析
5.1.1從需求到分析
5.1.2分析模型
5.1.3分析的基本原則
5.2從用例開始分析
5.2.1用例驅(qū)動(dòng)的迭代開發(fā)
5.2.2用例實(shí)現(xiàn)
5.3架構(gòu)分析
5.3.1備選架構(gòu)
5.3.2分析機(jī)制
5.3.3關(guān)鍵抽象
5.4構(gòu)造用例實(shí)現(xiàn)
5.4.1完善用例文檔
5.4.2識(shí)別分析類
5.4.3分析交互
5.4.4完成參與類類圖
5.4.5處理用例間的關(guān)系
5.4.6總結(jié): 構(gòu)造用例實(shí)現(xiàn)
5.5定義分析類
5.5.1定義職責(zé)
5.5.2定義屬性
5.5.3定義關(guān)系
5.5.4限定分析機(jī)制
5.5.5統(tǒng)一分析類
5.6練習(xí)題
第6章面向?qū)ο蟮脑O(shè)計(jì)原則
6.1設(shè)計(jì)需要原則
6.1.1從問題開始
6.1.2設(shè)計(jì)質(zhì)量和設(shè)計(jì)原則
6.2Liskov替換原則
6.2.1基本思路
6.2.2應(yīng)用分析
6.2.3由LSP引發(fā)的思考
6.2.4從實(shí)現(xiàn)繼承到接口繼承
6.3開放—封閉原則
6.3.1基本思路
6.3.2應(yīng)用分析
6.3.3運(yùn)用OCP消除設(shè)計(jì)“臭味”
6.4單一職責(zé)原則
6.4.1基本思路
6.4.2應(yīng)用分析
6.5接口隔離原則
6.5.1基本思路
6.5.2應(yīng)用分析
6.6依賴倒置原則
6.6.1基本思路
6.6.2應(yīng)用分析
6.6.3運(yùn)用DIP進(jìn)行設(shè)計(jì)
6.7練習(xí)題
第7章面向?qū)ο蟮脑O(shè)計(jì)模式
7.1模式與設(shè)計(jì)模式
7.1.1模式基礎(chǔ)
7.1.2設(shè)計(jì)模式
7.2GoF模式
7.2.1GoF模式清單
7.2.2應(yīng)用GoF模式
7.2.3培養(yǎng)模式思維
7.2.4運(yùn)用模式設(shè)計(jì)可復(fù)用構(gòu)件
7.3更多的設(shè)計(jì)模式
7.4職責(zé)分配模式
7.4.1通用職責(zé)分配軟件模式
7.4.2迪米特準(zhǔn)則
7.5其他問題
7.5.1設(shè)計(jì)模式與編程語言
7.5.2設(shè)計(jì)模式與重構(gòu)
7.6練習(xí)題
第8章架構(gòu)設(shè)計(jì)
8.1過渡到設(shè)計(jì)
8.1.1理解設(shè)計(jì)
8.1.2從分析到設(shè)計(jì)
8.2架構(gòu)設(shè)計(jì)基礎(chǔ)
8.2.1架構(gòu)
8.2.2包圖
8.2.3包設(shè)計(jì)原則
8.2.4利用包圖設(shè)計(jì)架構(gòu)
8.3確定設(shè)計(jì)元素
8.3.1從分析類到設(shè)計(jì)元素
8.3.2確定事件和信號(hào)
8.3.3組織設(shè)計(jì)類
8.3.4確定子系統(tǒng)和接口
8.3.5確定復(fù)用機(jī)會(huì)
8.3.6更新軟件架構(gòu)
8.4引入設(shè)計(jì)機(jī)制
8.4.1從分析機(jī)制到設(shè)計(jì)機(jī)制
8.4.2確定設(shè)計(jì)機(jī)制
8.5定義運(yùn)行時(shí)架構(gòu)
8.5.1描述并發(fā)需求
8.5.2進(jìn)程和線程建模
8.5.3分配設(shè)計(jì)元素
8.6描述系統(tǒng)部署
8.6.1分布模式
8.6.2部署建模
8.6.3定義分布機(jī)制
8.7練習(xí)題
第9章構(gòu)件設(shè)計(jì)
9.1用例設(shè)計(jì)
9.1.1從用例分析到用例設(shè)計(jì)
9.1.2引入設(shè)計(jì)元素
9.1.3使用架構(gòu)機(jī)制
9.1.4利用子系統(tǒng)封裝交互
9.1.5細(xì)化并完善用例實(shí)現(xiàn)
9.2子系統(tǒng)設(shè)計(jì)
9.2.1子系統(tǒng)設(shè)計(jì)基礎(chǔ)
9.2.2分配子系統(tǒng)職責(zé)
9.2.3描述子系統(tǒng)內(nèi)部結(jié)構(gòu)
9.2.4定義子系統(tǒng)間的關(guān)系
9.2.5子系統(tǒng)與構(gòu)件
9.3類設(shè)計(jì)
9.3.1設(shè)計(jì)類
9.3.2創(chuàng)建初始設(shè)計(jì)類
9.3.3定義操作
9.3.4定義方法
9.3.5狀態(tài)建模
9.3.6定義屬性
9.3.7細(xì)化關(guān)聯(lián)關(guān)系
9.3.8使用聚合和組合關(guān)系
9.3.9引入依賴關(guān)系
9.3.10設(shè)計(jì)泛化關(guān)系
9.3.11其他問題
9.4數(shù)據(jù)庫設(shè)計(jì)
9.4.1數(shù)據(jù)模型
9.4.2從對(duì)象模型到數(shù)據(jù)模型
9.4.3利用對(duì)象技術(shù)訪問關(guān)系數(shù)據(jù)
9.5練習(xí)題
第10章從模型到代碼
10.1正向工程
10.1.1從類圖生成框架代碼
10.1.2從交互圖創(chuàng)建操作調(diào)用代碼
10.2逆向工程
10.3模型驅(qū)動(dòng)架構(gòu)
10.4練習(xí)題
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)