2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

重點大學計算機專業系列教材:UML與軟件建模

  • 作者:徐寶文 等 著
  • 出版社: 清華大學出版社
  • 出版時間:2006-01-01
  • 版次:1
  • 商品編號: 10155125

    頁數:358


HK$54.10 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《UML與軟件建模》在全面介紹UML中的視圖、模型元素、圖以及公共機制等基本知識的基礎上,著重介紹基於UML的軟件體系結構建模方法、基於UML的實時系統建模方法(同時分析比較Rational Rose和Rose-RT這兩個建模工具實時建模的優缺點)、基於UML的單元測試、集成測試和系統測試方法以及UML模型到關係數據庫和C++語言映射的實現細節,並通過一個數碼聲音錄音機的面向對象設計和實現過程來說明如何應用UML進行實際的建模。
  《UML與軟件建模》共分3篇:第1篇(第1~7章)為語言篇,著重介紹UML語言本身,包括UML 的結構和基本元素;第2篇(第8~12章)為建模篇,著重討論UML在體系結構建模、實時系統的建模和軟件測試上的應用,同時介紹從UML模型到關係數據庫和C++語言的映射等實現細節;第3篇(第13章)為應用篇,基於UML的軟件建模實例,介紹UML在建模上的應用。《UML與軟件建模》提供了大量應用實例,每章後均附有習題。
  《UML與軟件建模》不僅適用於高等院校計算機、軟件工程專業高年級本科生、研究生作為教材使用,也適用於對UML比較熟悉並且對軟件建模有所瞭解的開發人員、廣大科技工作者和研究人員作為參考書。

目錄

第1篇語言篇
第1章面向對象的軟件建模概述
1.1模型
1.2面向對象的軟件開發
1.3面向對象的軟件建模
1.4統一建模語言(UML)
1.4.1發展歷程
1.4.2基本組成
1.4.3建模能力比較
1.5小結
習題1
第2章UML的構成
2.1視圖
2.2模型元素
2.3圖
2.3.1用案圖
2.3.2類圖
2.3.3對象圖
2.3.4序列圖
2.3.5協作圖
2.3.6狀態圖
2.3.7活動圖
2.3.8構件圖
2.3.9部署圖
2.4公共機制
2.4.1規約
2.4.2修飾符
2.4.3擴展機制
2.5小結
習題2
第3章用戶模型視圖
3.1用案圖
3.1.1系統
3.1.2參與者
3.1.3用案
3.2用案的控制流語義
3.2.1包含關係中的控制流
3.2.2擴展關係中的控制流
3.2.3泛化關係中的控制流
3.2.4其他關係中的控制流
3.3用案建模
3.4小結
習題3
第4章結構模型視圖
4.1基本概念
4.1.1數據類型
4.1.2多重性
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.4.3角色名
4.4.4關聯的具體化
4.5泛化和特化
4.5.1泛化層次
4.5.2泛化的含義
4.5.3抽象類
4.6屬性和操作的繼承
4.6.1在子類中添加特徵
4.6.2在子類中覆蓋操作
4.6.3抽象操作
4.7關聯泛化
4.8聚合關係
4.9組合關係
4.10關聯類
4.11受限關聯
4.12多繼承
4.12.1源自於公共祖先的繼承
4.12.2mixin技術
4.12.3判別式
4.13模板類
4.14接口
4.15小結
習題4
第5章行為模型視圖
5.1序列圖
5.1.1對象生命線
5.1.2交互的描述
5.1.3時間約束的表示
5.1.4條件分支的表示
5.1.5重複執行的表示
5.1.6遞歸調用的表示
5.1.7對象的創建和撤銷
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活動圖
5.4.1狀態和變遷
5.4.2子活動狀態
5.4.3動態並發
5.4.4泳道
5.4.5工作流建模示例
5.5小結
習題5
第6章實現模型視圖
6.1包
6.1.1包的名字
6.1.2元素可見性
6.1.3包間的依賴關係
6.1.4包間的泛化關係
6.1.5標準衍型
6.2子系統
6.3模型
6.4構件圖
6.4.1構件
6.4.2源代碼文件建模
6.4.3可執行程序和庫建模
6.4.4表、文件和文檔建模
6.5小結
習題6
第7章環境模型視圖
7.1結點
7.2處理器和設備建模
7.3構件的分佈建模
7.4嵌入式系統建模
7.5客戶-服務器建模
7.6小結
習題7

第2篇建模篇
第8章UML與軟件體系結構建模
8.1UML用作體系結構描述語言
8.1.1體系結構建模實例
8.1.2C2概述
8.1.3C2風格用於會議調度系統建模
8.1.4用UML建模C2風格的會議調度系統
8.2約束UML以支持軟件體系結構建模
8.2.1基於C2的擴展
8.2.2基於Wright的擴展
8.2.3基於Rapide的擴展
8.3小結
習題8
第9章UML與實時系統建模
9.1實時系統的特徵
9.2實時統一建模語言UML-RT
9.2.1端口和連接子
9.2.2封裝體
9.2.3協議
9.2.4RationalRoseRealTime
9.3GPRS網關支持結點GGSN
9.4GGSN建模
9.4.1需求工作流程
9.4.2分析和設計工作流程
9.4.3實現工作流程
9.5小結
習題9
第10章基於UML的軟件測試技術
10.1軟件測試基礎
10.1.1軟件規約和測試
10.1.2軟件測試生命期
10.1.3面向對象軟件的測試
10.2基於狀態圖的測試
10.2.1基於控制流的測試用例生成
10.2.2基於數據流的測試用例生成
10.3基於活動圖的測試
10.3.1形式活動圖的語法與語義
10.3.2基於形式活動圖的測試用例生成
10.3.3座位預訂問題
10.4基於協作圖的測試
10.4.1規約層協作圖和實例層協作圖
10.4.2靜態測試
10.4.3動態測試
10.5基於用案圖的測試
10.5.1生成用案序列
10.5.2識別用案場景
10.5.3生成變體序列
10.6小結
習題10
第11章UML模型到關係數據庫的映射
11.1結構映射
11.1.1主鍵的生成
11.1.2屬性類型到域的映射
11.1.3屬性到列的映射
11.1.4類到表的映射
11.1.5關聯關係的映射
11.1.6應避免的映射情況
11.2引用完整性及關係約束檢查
11.2.1父表操作的約束
11.2.2子表的約束
11.3其他相關問題
11.3.1索引
11.3.2存儲過程
11.3.3觸發器
11.4實例--航空公司UML模型的映射
11.5功能到SQL語句的映射
11.6小結
習題11
第12章UML模型的C++實現
12.1概述
12.2屬性和方法的映射
12.3泛化與特化關係的映射
12.4關聯關係的映射
12.4.1單向關聯的映射
12.4.2雙向關聯的映射
12.4.3強制對可選關聯的映射
12.4.4強制對強制關聯的映射
12.4.5可選對可選關聯的映射
12.4.6可選對多關聯的映射
12.4.7強制對多關聯的映射
12.4.8多對多關聯的映射
12.4.9有序關聯的映射
12.4.10關聯類的映射
12.5受限關聯關係的映射
12.5.1強制對強制(可選/多)受限關聯的映射
12.5.2可選對可選受限關聯的映射
12.5.3可選對強制受限關聯的映射
12.5.4可選對多受限關聯的映射
12.5.5多對可選受限關聯的映射
12.5.6多對強制受限關聯的映射
12.5.7多對多受限關聯的映射
12.5.8有序受限關聯的映射
12.6聚合關係和組合關係的映射
12.7特殊類的映射
12.7.1枚舉類的映射
12.7.2模板的映射
12.7.3接口類的映射
12.7.4實用工具類的映射
12.8包的映射
12.9項目管理系統實例
12.9.1類圖的映射
12.9.2對象圖的映射
12.9.3序列圖的映射
12.9.4協作圖的映射
12.9.5狀態圖的映射
12.9.6活動圖的映射
12.10小結
習題12

第3篇應用篇
第13章數碼錄音機UML建模實例
13.1需求分析
13.1.1外部事件
13.1.2用案
13.1.3場景
13.2分析--對象結構
13.2.1識別對象
13.2.2建立類圖
13.3域分析--定義對象行為
13.3.1對象的狀態及對象間的關係
13.3.2用戶接口
13.4體系結構設計
13.4.1物理體系結構
13.4.2體系結構的模式
13.4.3並發性設計
13.5對象協作設計
13.6詳細設計
13.6.1硬件包裝器
13.6.2聲音壓縮算法
13.6.3使用直接存儲器訪問通道
13.6.4分配硬件資源
13.6.5存儲器分配
13.7實現
13.8小結
習題13
附錄主要術語中英文對照
參考文獻


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。