UML面向對象分析、建模與設計

UML面向對象分析、建模與設計

《UML面向對象分析、建模與設計》是2018年5月清華大學出版社出版的圖書,作者是呂雲翔、趙天宇、叢碩。

基本介紹

  • 書名:UML面向對象分析、建模與設計
  • 作者:呂雲翔、趙天宇、叢碩
  • ISBN:9787302488828
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2018年5月
內容簡介,圖書目錄,

內容簡介

本書介紹了使用UML進行軟體建模的方法與軟體工程的基礎知識。本書主要分為三部分。
第1部分簡要介紹了軟體工程的產生、發展歷史及重要作用,對面向對象方法的概念和原則加以闡釋。由此推出UML的概念和作用,介紹了UML的基本概念模型,並介紹了多種UML建模的重要工具。
第2部分對每種UML圖進行了具體介紹,涵蓋了UML中的用例圖、類圖、對象圖、包圖、順序圖、通信圖、狀態機圖、活動圖、組件圖、部署圖。
第3部分首先結合UML的實用過程,介紹了統一軟體開發過程的相關概念,並且通過小型網上書店系統、小型二手貨交易系統、汽車服務管理系統三個具體案例使讀者加深在實際開發過程中使用UML的理解。
本書理論與實踐結合,可以很好地幫助讀者掌握UML建模的基本思想,並學會讀懂和建立UML模型。本書既可以作為軟體從業人員的學習指導用書,也可以作為高等院校計算機與軟體相關專業的教材。

圖書目錄

第1部分
第1章軟體工程與面向對象方法
1.1軟體工程
1.1.1軟體工程的歷史
1.1.2軟體工程的目標和原則
1.2面向對象方法
1.2.1面向對象方法簡介
1.2.2面向對象方法的歷史
1.2.3面向對象方法的概念
1.2.4面向對象方法的優點
小結
習題
第2章統一建模語言UML
2.1UML簡介
2.2UML的歷史
2.2.1UML出現的歷史背景
2.2.2UML的誕生與標準化
2.2.3UML 2的誕生
2.3UML的目標與套用範圍
2.3.1UML的目標
2.3.2UML的套用範圍
小結
習題
第3章初識UML
3.1UML構造塊
3.1.1事物
3.1.2關係
3.1.3圖
3.2UML通用機制
3.2.1規格說明
3.2.2修飾
3.2.3通用劃分
3.2.4UML擴展機制
3.3“4+1”架構
3.3.1“4+1”架構的概念和組成
3.3.2“4+1”架構要解決的問題
3.3.3運用“4+1”視圖方法進行軟體架構設計
3.4UML建模工具
小結
習題
第2部分
第4章用例圖
4.1用例圖簡介
4.2用例圖的組成元素
4.2.1參與者
4.2.2用例
4.2.3用例圖中的關係
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.5實驗: 繪製機票預訂系統的用例圖
小結
習題
第5章類圖
5.1什麼是類圖
5.2類圖的組成元素
5.2.1類
5.2.2接口
5.2.3類圖中的關係
5.2.4類的高級概念
5.3套用類圖建模
5.3.1類圖建模技術
5.3.2使用類圖進行正向工程與逆向工程
5.3.3面向對象的設計原則
5.4實驗: 繪製機票預訂系統的類圖
小結
習題
第6章對象圖
6.1什麼是對象圖
6.2對象圖的組成元素
6.2.1對象
6.2.2鏈
6.3套用對象圖建模
6.3.1對象圖建模技術
6.3.2使用對象圖進行逆向工程
6.3.3對象圖使用要點
6.4實驗: 繪製機票預訂系統的對象圖
小結
習題
第7章包圖
7.1什麼是包圖
7.2包圖的組成元素
7.2.1包
7.2.2包的依賴關係
7.3包圖的建模技術
7.4實驗: 繪製機票預訂系統的包圖
小結
習題
第8章順序圖
8.1什麼是順序圖
8.2順序圖的組成元素
8.2.1對象與生命線
8.2.2激活
8.2.3訊息
8.3順序圖中的結構化控制
8.4順序圖建模技術
8.5順序圖的變體——時間圖
8.6實驗: 繪製登錄用例的順序圖
小結
習題
第9章通信圖
9.1什麼是通信圖
9.2通信圖的組成元素
9.2.1對象
9.2.2鏈
9.2.3訊息
9.3通信圖與順序圖
9.4通信圖建模技術
9.5實驗: 繪製查詢航班用例的通信圖
小結
習題
第10章狀態機圖
10.1什麼是狀態機圖
10.1.1狀態機
10.1.2狀態機圖概述
10.2狀態機圖的組成元素
10.2.1簡單狀態
10.2.2轉換
10.2.3偽狀態
10.2.4複合狀態
10.3狀態機圖的建模技術
10.4實驗: 繪製航班類的狀態機圖
小結
習題
第11章活動圖
11.1什麼是活動圖
11.2活動圖的基本組成元素
11.2.1動作和活動節點
11.2.2開始和終止
11.2.3控制流
11.2.4判斷節點
11.2.5合併節點
11.2.6泳道
11.3活動圖的高級組成元素
11.3.1分叉節點與結合節點
11.3.2對象流
11.3.3擴展區域
11.4活動圖建模技術
11.5實驗: 繪製用戶購票的活動圖
小結
習題
第12章組件圖
12.1什麼是組件圖
12.2組件圖的組成元素
12.2.1組件
12.2.2接口
12.2.3連線埠
12.2.4組件的內部結構
12.3組件圖的建模技術
12.4實驗: 繪製機票預訂系統的組件圖
小結
習題
第13章部署圖
13.1什麼是部署圖
13.2部署圖的組成元素
13.2.1節點
13.2.2連線
13.3部署圖建模技術
13.4實驗: 繪製機票預訂系統的部署圖
小結
習題
第3部分
第14章統一軟體開發過程
14.1統一軟體開發過程概述
14.1.1什麼是軟體開發過程
14.1.2統一軟體開發過程簡介
14.1.3統一軟體開發過程的發展歷程
14.2過程總覽
14.3階段和疊代——時間維度
14.3.1起始階段
14.3.2細化階段
14.3.3構建階段
14.3.4轉化階段
14.3.5疊代
14.4過程的靜態結構
14.4.1工作者
14.4.2活動
14.4.3製品
14.4.4工作流
14.4.5核心工作流
14.5在統一軟體開發過程中使用UML
14.5.1起始階段常用UML圖
14.5.2細化階段常用UML圖
14.5.3構建階段常用UML圖
14.5.4轉化階段常用UML圖
小結
習題
第15章小型網上書店系統
15.1小型網上書店系統的需求分析
15.1.1項目背景描述
15.1.2系統需求分析
15.1.3用戶管理模組
15.1.4訂單管理模組
15.1.5書目管理模組
15.2系統的UML基本模型
15.2.1需求分析階段模型
15.2.2基本動態模型
15.3類的設計與實現
15.3.1系統設計類
15.3.2類的實現
15.4系統的組件圖和部署圖
15.4.1系統的組件圖
15.4.2系統的部署圖
第16章小型二手貨交易系統
16.1需求分析部分
16.1.1子系統劃分
16.1.2系統功能需求
16.1.3非功能需求
16.2系統設計部分
16.2.1系統設計類圖
16.2.2關鍵用例的動態模型
16.2.3類的代碼框架
第17章汽車服務管理系統
17.1汽車服務管理系統的需求分析
17.1.1系統功能需求
17.1.2車輛及路線管理模組
17.1.3人員管理模組
17.1.4信息管理模組
17.2系統的UML基本模型
17.2.1需求分析階段模型
17.2.2基本動態模型
17.3系統中的類
17.3.1系統類圖
17.3.2生成類的代碼框架
17.4系統的劃分與部署
17.4.1系統的包圖
17.4.2系統的部署圖
習題答案
參考文獻

相關詞條

熱門詞條

聯絡我們