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

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

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

定 價:¥59.50

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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