UML基礎教程

UML基礎教程

《UML基礎教程》是2003年10月清華大學出版社出版的圖書,作者是羅夫,譯者是張瑜。

基本介紹

  • 書名:UML基礎教程
  • 作者:羅夫
  • 譯者張瑜 
  • ISBN:9787302071228,7302071225
  • 頁數:260
  • 定價:32.00
  • 出版社:清華大學出版社
  • 出版時間:2003年10月
內容簡介,圖書目錄,編輯推薦,作者介紹:,

內容簡介

通過本書,讀者將能夠使用統一建模語言(UML)進行軟體的設計、分析與開發。本書秉承“基礎教程” (Beginner's Guide)叢書的一貫風格,使用了豐富的圖形來表現用戶的軟體設計思想,以便最終創建結構良好的、更加穩定的產品。通過本書,你將會了解到軟體設計和分析中的用例圖和面向對象的概念。減少為了創建正確的設計和結構文檔而花費的開發時間。了解活動圖、順序圖和類圖,使用集成圖檢查系統結構。不管你是程式設計師、工程師、軟體開發者、軟體構造師,還是計算機科學專業的學生,本書都是你開始學習UML的良師益友。

圖書目錄

第1章UML的基本原理
1.1了解軟體建模的原因
1.1.1分析.設計與實現
1.1.2軟體生命周期模型
1.2理解統一建模過程
1.2.1初始階段
1.2.2籌劃階段
1.2.3構建階段
1.2.4轉換階段
1.3什麼是UML
1.3.1UML的歷史
1.3.2OMG
1.4認識UML的構件
1.4.1結構圖
1.4.2行為圖
1.5尋找有效的UML建模工具
1.5.1RationalRose
1.5.2Visio
1.5.3寫字板或筆和紙
1.6思考與練習
第2章用例圖
2.1定義用例圖
2.2找到用例圖建模的原因
2.3認識用例圖的標記符組件
2.3.1系統
2.3.2參與者
2.3.3用例
2.3.4關係
2.3.5子系統
2.4理解泛化技術
2.4.1用例與用例的關係
2.4.2參與者與參與者的關係
2.5理解如何使用包含關係和擴展關係
2.5.1包含關係
2.5.2擴展關係
2.6學習如何描述用例
2.7學習如何建立用例圖模型
2.7.1找出參與者和用例
2.7.2區分用例優先次序
2.7.3細化每個用例
2.7.4構建用例模型
2.8思考與練習
第3章面向對象設計介紹
3.1認識面向對象設計的特徵
3.2理解OOD中類的用法
3.2.1抽象
3.2.2封裝
3.2.3接口
3.3理解OOD中繼承的用法
3.3.1繼承層次結構
3.3.2多重繼承
3.4理解OOD中多態性的用法
3.5思考與練習
第4章活動圖的工作流建模
4.1定義活動圖
4.2了解為什麼建模活動圖
4.3確定活動圖的標記符組件
4.3.1活動:動作狀態
4.3.2狀態
4.3.3轉移
4.3.4綜合運用
4.4學習如何使用條件
4.4.1控制點
4.4.2決策點
4.5學習活動圖中的其他標記符
4.5.1事件和觸發器
4.5.2游泳道
4.5.3分岔和聯結
4.6學習如何建模活動圖
4.6.1標識用例
4.6.2建模主路徑
4.6.3建模從路徑
4.6.4添加游泳道
4.6.5改進高層活動
4.7思考與練習
第5章使用順序圖建模行為
5.1定義順序圖
5.2為什麼要建模順序圖
5.3了解順序圖的標記符組件
5.3.1活動對象
5.3.2訊息
5.4理解如何使用訊息進行通信
5.4.1同步訊息
5.4.2異步訊息
5.4.3簡單訊息
5.5學習順序圖使用的其他技術
5.5.1創建對象
5.5.2使用狀態
5.5.3分支和從屬流
5.6學習如何建模順序圖
5.6.1確定工作流
5.6.2布置對象
5.6.3添加訊息和條件
5.6.4繪製總圖
5.7思考與練習
第6章使用類圖定義域模型
6.1定義類圖
6.2為什麼要建模類圖
6.3學習類圖的標記符組件
6.3.1類
6.3.2關係
6.3.3多重性
6.3.4角色
6.4學習如何建模類
6.4.1特性和操作
6.4.2對象:類實例
6.4.3包
6.5學習如何為特性提供信息
6.5.1數據類型
6.5.2初始值
6.5.3多重性
6.5.4派生的特性
6.6學習如何為操作提供參數
6.7學習如何建模類圖
6.7.1確定類和關聯
6.7.2確定特性和操作
6.8思考與練習
第7章協作圖
7.1定義協作圖
7.2為什麼要建模協作圖
7.3了解協作圖的標記符組件
7.3.1對象和角色
7.3.2關聯角色
7.3.3連結
7.3.4訊息
7.4學習不同的訊息類型
7.4.1同步訊息
7.4.2異步訊息
7.4.3簡單訊息
7.5深入研究訊息
7.5.1序列化
7.5.2控制點條件
7.5.3創建實例
7.5.4疊代
7.6學習如何建模協作圖
7.6.1確定協作圖的元素
7.6.2建模結構化關係
7.6.3建模實例層協作圖
7.7思考與練習
第8章深入學習類圖
8.1學習聚集和組成
8.1.1聚集
8.1.2組成
8.1.3使用帶有泛化的聚集和組成
8.2學習關聯注釋
8.2.1約束
8.2.2鑑別器
8.3學習端點標記符
8.3.1有序和排序
8.3.2導航
8.4建模多個關聯
8.5思考與練習
第9章深入學習順序圖
9.1學習控制矩形
9.1.1使用控制矩形
9.1.2指定活動期間
9.2學習如何建模時間
9.2.1指示時間上的變化
9.2.2建模時間約束
9.2.3建模持續時間
9.3學習如何建模疊代
9.3.1建模循環
9.3.2建模遞歸
9.4學習如何建模高級訊息
9.4.1訊息參數和返回值
9.4.2指定訊息序列
9.5學習如何向順序圖中添加注釋
9.6思考與練習
第10章使用狀態圖建模行為
10.1定義狀態圖
10.2為什麼要建模狀態圖
10.3學習狀態圖的標記符組件
10.3.1狀態
10.3.2轉移
10.3.3決策點
10.3.4同步
10.4學習如何指定狀態的動作和事件
10.4.1事件
10.4.2動作
10.5學習如何使用合成狀態
10.5.1子狀態
10.5.2合成狀態
10.6學習如何建模狀態圖
10.6.1標識出需要進一步建模的實體
10.6.2標識出每一個實體的開始狀態和結束狀態
10.6.3確定與每一個實體相關的事件
10.6.4從開始狀態開始創建狀態圖
10.6.5如果必要則指定合成狀態
10.7思考與練習
第11章構造實現方式圖
11.1定義實現方式圖
11.2了解為什麼要建模實現方式圖
11.3學習組件圖
11.3.1組件
11.3.2依賴關係
11.3.3固化依賴關係
11.3.4包含組件
11.4學習部署圖
11.4.1節點
11.4.2通信關聯
11.4.3組合組件圖和部署圖
11.5學習如何建模實現方式圖
11.5.1添加節點
11.5.2添加通信關聯
11.5.3添加組件.類和對象
11.5.4添加依賴關係
11.6思考與練習
第12章使用對象約束語言
12.1定義對象約束語言
12.2為什麼使用對象約束語言
12.3學習OCL語法
12.3.1上下文和固化類型
12.3.2類型和操作
12.4學習集合的用法

編輯推薦

本書是為開發人員、分析者、質量保證人和項目經理編寫的。不要被本書的題目誤導。儘管本書的標題涉及初學階段的人員,但本書不只是為初級開發人員或入門級分析者準備的。事實上,本書假定讀者對軟體以及軟體是如何建立的已經有了一個基本的理解。 分析者從本書可以了解到如何從系統的用戶或準用戶獲取業務需求。他們會學習並理解開發人員需要什麼來編寫系統?開發人員將會了解到如何使用分析者提供的信息來開始建立系統的具體模型,並最終編寫其代碼。質量保證人會了解到如何閱讀要進行測試的應用程式的設計圖以使他們的工作效率更高。當然,項目經理可以了解如何管理整個過程以使工程順利進行。 如果你讀到了這裡,可能就已經分享了對開發軟體之前,建立軟體模型的理解。你進行任何主要工程之前了解了這一點,或者因為你目前正在參與一項工程,所以正在閱讀本書的話,你就太幸運了。無論如何,學習正確的東西永遠也不會太晚,本書將為你顯示這一點。

作者介紹:

JasoncT.Roff擁有並運營著First Factory公司,它是一家軟體開發諮詢公司,擅長於Microsoft軟體和Internet開發、文檔製作服務和Web宿主)。 Jason編寫過多種有關資料庫開發和電子商務方面的圖書,目前正致力於使用SQLServer進行.NET開發和項目管理。他在Albany University獲得了計算機科學與套用數學專業的學士學位,目前正在攻讀碩士學位。

相關詞條

熱門詞條

聯絡我們