注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學UML2面向對象分析與設計(第2版)

UML2面向對象分析與設計(第2版)

UML2面向對象分析與設計(第2版)

定 價:¥59.50

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目錄
第1章上升到面向對象
1.1從素數(shù)問題看面向對象
1.1.1問題的提出
1.1.2傳統(tǒng)的結構化解決方案
1.1.3面向對象的解決方案
1.1.4從結構化到面向對象
1.2面向對象技術基礎
1.2.1面向對象技術的發(fā)展歷史
1.2.2面向對象技術的優(yōu)勢
1.3對象和類
1.3.1對象
1.3.2類
1.4面向對象技術的相關原則
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建立面向對象思維
1.5.1引入案例
1.5.2用面向對象思維分析案例
1.5.3利用UML表達分析結果
1.6練習題
第2章可視化建模技術
2.1可視化建模基礎
2.1.1建模的目的
2.1.2建模的基本原則
2.2統(tǒng)一建模語言
2.2.1選擇UML
2.2.2UML統(tǒng)一歷程
2.3UML 2組成結構
2.3.1UML語法結構
2.3.2UML語義結構
2.4UML 2概念模型
2.4.1構造塊
2.4.2通用機制
2.4.3架構
2.5應用UML 2建模
2.5.1用例圖
2.5.2活動圖
2.5.3類圖、對象圖、包圖和組合結構圖
2.5.4順序圖
2.5.5交互概覽圖
2.5.6通信圖
2.5.7時間圖
2.5.8狀態(tài)機圖
2.5.9構件圖和部署圖
2.6練習題
第3章業(yè)務建模
3.1分析設計過程簡介
3.1.1UML分析設計過程解析
3.1.2結合過程應用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重構用例模型
4.5.1使用用例關系
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用例驅動的迭代開發(fā)
5.2.2用例實現(xiàn)
5.3架構分析
5.3.1備選架構
5.3.2分析機制
5.3.3關鍵抽象
5.4構造用例實現(xiàn)
5.4.1完善用例文檔
5.4.2識別分析類
5.4.3分析交互
5.4.4完成參與類類圖
5.4.5處理用例間的關系
5.4.6總結: 構造用例實現(xiàn)
5.5定義分析類
5.5.1定義職責
5.5.2定義屬性
5.5.3定義關系
5.5.4限定分析機制
5.5.5統(tǒng)一分析類
5.6練習題
第6章面向對象的設計原則
6.1設計需要原則
6.1.1從問題開始
6.1.2設計質量和設計原則
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章面向對象的設計模式
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運用模式設計可復用構件
7.3更多的設計模式
7.4職責分配模式
7.4.1通用職責分配軟件模式
7.4.2迪米特準則
7.5其他問題
7.5.1設計模式與編程語言
7.5.2設計模式與重構
7.6練習題
第8章架構設計
8.1過渡到設計
8.1.1理解設計
8.1.2從分析到設計
8.2架構設計基礎
8.2.1架構
8.2.2包圖
8.2.3包設計原則
8.2.4利用包圖設計架構
8.3確定設計元素
8.3.1從分析類到設計元素
8.3.2確定事件和信號
8.3.3組織設計類
8.3.4確定子系統(tǒng)和接口
8.3.5確定復用機會
8.3.6更新軟件架構
8.4引入設計機制
8.4.1從分析機制到設計機制
8.4.2確定設計機制
8.5定義運行時架構
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章構件設計
9.1用例設計
9.1.1從用例分析到用例設計
9.1.2引入設計元素
9.1.3使用架構機制
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)部結構
9.2.4定義子系統(tǒng)間的關系
9.2.5子系統(tǒng)與構件
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細化關聯(lián)關系
9.3.8使用聚合和組合關系
9.3.9引入依賴關系
9.3.10設計泛化關系
9.3.11其他問題
9.4數(shù)據(jù)庫設計
9.4.1數(shù)據(jù)模型
9.4.2從對象模型到數(shù)據(jù)模型
9.4.3利用對象技術訪問關系數(shù)據(jù)
9.5練習題
第10章從模型到代碼
10.1正向工程
10.1.1從類圖生成框架代碼
10.1.2從交互圖創(chuàng)建操作調用代碼
10.2逆向工程
10.3模型驅動架構
10.4練習題
參考文獻

本目錄推薦

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