-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

UML 2與Rose建模從入門到精通

( 簡體 字)
作者:李 波 史江萍 楊弘平 呂海華 代 欽類別:1. -> 軟體工程 -> UML
譯者:
出版社:清華大學出版社UML 2與Rose建模從入門到精通 3dWoo書號: 44405
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:7/1/2016
頁數:336
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302437994
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

軟件的發展至今已經有近60年的歷史。面向對象技術開始有深入的研究并廣泛地應用也近40年了,已經成為軟件開發中分析、設計、實現的主流方法和技術。40年來,在面向對象技術發展的同時,面向對象技術的各種軟件設計工具、規范等也獲得了較大發展。其中,最重要的一個面向對象的建模技術的成果就是統一建模語言(Uniffed Modeling Language,UML)的出現。
UML的創建首先開始于1994年10月,由Grady Booch、Jim Rumbaugh和Ivar Jacobson共同開發,并于1996年發布了UML版本0.9。隨后,公司聯合行動,由10多家公司組成UML伙伴組織,共同提出了UML 1.0和1.1,于1997年11月17日,對象管理組織(OMG)開始采納UML為其標準建模語言。第三階段的修訂是由OMG主導并控制完成了UML 1.2、1.3、1.4和1.5等版本。本世紀開始以來的修訂,推出了UML 2.0版本,并最終統一為大眾所接受的標準建模語言。到2011年8月,正式發布的版本已經是UML 2.4.1了,目前UML 2.5正在醞釀之中。
本書基于使用最廣泛、工具最齊全的UML 2.0版本,并以Rose 2007為建模工具,對UML建模語言及其系統建模過程進行了詳細講解。內容安排緊湊,案例實用。本書由14章組成,講解的內容劃分如下。
? 第1~3章:著重介紹UML的預備知識,包括面向對象概述、UML概述以及常見的UML建模工具的介紹。
? 第4~9章:著重介紹UML的各種圖,包括用例圖、類圖、對象圖、順序圖、通信圖、狀態機圖、活動圖、構件圖、部署圖、包圖、組合結構圖、定時圖和交互概覽圖等,介紹了UML圖的基本概念、圖的組成要素和圖的建模技術和創建示例。通過這種方式能夠使讀者完整而系統地去把握和了解每一種UML圖。第9章對UML 2.0新增的幾種圖進行了介紹。
? 第10章:著重對統一軟件過程RUP進行介紹,并講解了Rose在RUP模型中的應用。
? 第11~14章:詳細介紹了4個實戰案例,汽車租賃系統、新聞中心管理系統、BBS論壇系統和數碼錄音機系統,其中數碼錄音機系統是一個實時嵌入式系統,希望對硬件工程師使用UML設計嵌入式系統有啟迪作用。通過這4個實戰案例的學習,讀者可以較為全面而系統地了解和掌握系統建模的過程。
不管您是業務系統的分析人員,還是從事面向對象軟件開發的開發人員,或者是做嵌入式系統設計的硬件工程師,或者是希望通過學習UML幫助自己進行系統建模的人員,本書都能夠幫助您全面了解UML的基本概念和建模方法。本書同樣也適合作為高等院校和培訓學校計算機相關專業師生的教學用書或參考用書。
本書由李波、史江萍、楊弘平、呂海華和代欽等編寫,李波對全書進行了規劃和整理。第1章、第4章、第5章由楊弘平完成;第2章、第3章和第13章由呂海華完成;第7章、第8章、第11章由史江萍完成;第9章由代欽完成;第6章和第10章由李波完成;第12章由楊弘平和史江萍共同完成;其他參與編寫的還有朱克敵、曾祥萍、孫憲麗、關穎、祝世東、衣云龍等排名不分先后。
由于編者水平有限,書中難免有疏漏之處,敬請讀者諒解。
內容簡介:

UML是以面向對象圖形的方式來描述任何類型的系統,應用領域非常廣泛,其中最常用的是建立軟件系統的模型。本書以Rose 2007為建模工具全面講解了UML 2.0的基本概念和建模方法。
全書分為14章,分別講解了用例圖、類圖、對象圖、順序圖、通信圖、狀態機圖、活動圖、構件圖、部署圖、包圖、組合結構圖、定時圖和交互概覽圖等,并介紹了RUP過程開發模型。最后安排了4個實戰案例,汽車租賃系統、新聞中心管理系統、BBS論壇系統和數碼錄音機系統,通過這4個案例全面而系統地詳解UML建模與設計。
本書面向軟件工程師、系統架構師、系統分析員、硬件工程師及其他系統設計人員,同時也適合高等院校和培訓學校軟件相關專業的師生學習系統建模時參考使用。
目錄:

第1章UML概述1

1.1什么是UML1

1.2UML的發展歷程2

1.3UML的特點3

1.4UML的組成3

1.4.1UML中的事物3

1.4.2UML中的關系5

1.4.3UML的圖6

1.5UML的視圖12

1.5.1用例視圖13

1.5.2邏輯視圖13

1.5.3并發視圖13

1.5.4組件視圖13

1.5.5部署視圖13

1.6系統開發階段14

1.7小結15

1.8習題15

第2章面向對象技術和建模基礎16

2.1面向對象的基本概念16

2.1.1面向對象方法17

2.1.2對象18

2.1.3類19

2.1.4封裝20

2.1.5繼承21

2.1.6多態22

2.1.7消息23

2.2面向對象開發24

2.2.1系統調查和需求分析24

2.2.2面向對象分析方法25

2.2.3面向對象設計方法26

2.3軟件建模概述27

2.3.1軟件建模的概念27

2.3.2軟件建模的用途27

2.3.3軟件建模的優點28

2.4小結28

2.5習題29

第3章UML建模工具簡介30

3.1常用UML建模工具31

3.1.1Visio31

3.1.2PowerDesigner33

3.1.3StarUML34

3.1.4RationalRose34

3.2IBMRationalRoseEnterpriseEdition2007的安裝37

3.2.1安裝IBMRationalRoseEnterpriseEdition200737

3.2.2插件程序的安裝40

3.3使用RationalRose建模40

3.3.1RationalRose可視化環境組成41

3.3.2Rose模型、視圖與圖42

3.4Rose建模的基本操作43

3.4.1新建Rose模型44

3.4.2打開Rose模型45

3.4.3創建Rose框圖45

3.5雙向工程52

3.5.1正向工程52

3.5.2逆向工程56

3.6小結57

3.7習題58

第4章用例和用例圖59

4.1用例和用例圖的概念59

4.1.1參與者61

4.1.2用例62

4.1.3用例描述64

4.2用例之間的可視化表示65

4.2.1包含關系65

4.2.2擴展關系66

4.2.3泛化關系67

4.2.4分組關系67

4.3用例圖建模技術及應用67

4.3.1識別出系統中的角色和用例68

4.3.2區分用例優先次序72

4.3.3構建用例圖模型73

4.4超市進銷存管理系統用例圖模型構建實例74

4.5小結78

4.6習題78

第5章類圖和對象圖79

5.1類圖和對象圖概述79

5.1.1類圖的概述79

5.1.2對象圖的概述82

5.1.3接口84

5.1.4抽象類84

5.2類之間的關系85

5.2.1依賴關系85

5.2.2泛化關系87

5.2.3關聯關系87

5.2.4實現關系92

5.3類圖的建模技術及應用93

5.3.1類圖的建立過程93

5.3.2類的識別方法94

5.3.3類圖分析實例96

5.4小結105

5.5習題106

第6章順序圖和通信圖107

6.1順序圖107

6.1.1順序圖概述107

6.1.2順序圖的組成元素108

6.1.3消息的語法格式116

6.1.4順序圖的建模技術及應用117

6.2通信圖124

6.2.1通信圖概述124

6.2.2通信圖的基本內容125

6.2.3通信圖建模技術及應用128

6.2.4順序圖與通信圖的比較132

6.3小結133

6.4習題134

第7章狀態機圖和活動圖135

7.1狀態機圖135

7.1.1狀態機圖概述135

7.1.2狀態機圖的基本元素137

7.1.3狀態137

7.1.4轉換140

7.1.5狀態機圖的建模技術及應用142

7.2活動圖145

7.2.1活動圖概述145

7.2.2活動圖的基本元素146

7.2.3動作狀態146

7.2.4活動狀態147

7.2.5轉移147

7.2.6分支147

7.2.7分叉和匯合148

7.2.8泳道148

7.2.9對象流149

7.2.10活動圖的建模技術及應用150

7.2.11狀態機圖和活動圖的比較156

7.3小結156

7.4習題156

第8章構件圖和部署圖158

8.1構件圖158

8.1.1構件圖概述158

8.1.2組件(Component)160

8.1.3接口(Interface)161

8.1.4關系(Relationship)162

8.1.5使用構件圖對系統建模及應用163

8.2部署圖166

8.2.1部署圖概述166

8.2.2節點(Node)166

8.2.3組件(Component)168

8.2.4關系(Relationship)169

8.2.5部署圖的系統建模及應用169

8.3小結173

8.5習題174

第9章包圖、組合結構圖、定時圖和交互概覽圖175

9.1包圖175

9.1.1包圖概述175

9.1.2包之間的關系176

9.1.3包圖的建模技術及應用177

9.2組合結構圖178

9.2.1組合結構圖概述178

9.2.2基本元素178

9.2.3組合結構圖的建模技術及應用178

9.3定時圖179

9.3.1定時圖概述179

9.3.2基本元素179

9.3.3定時圖的建模技術及應用179

9.4交互概覽圖181

9.4.1交互概覽圖概述181

9.4.2基本元素182

9.4.3交互概覽圖的建模技術及應用182

9.5小結185

9.6習題185

第10章統一軟件過程RUP186

10.1RUP簡介186

10.1.1什么是RUP過程186

10.1.2RUP的特點187

10.2RUP工作流程189

10.2.1業務建模190

10.2.2需求分析190

10.2.3分析與設計190

10.2.4實現190

10.2.5測試190

10.2.6部署190

10.2.7配置和變更管理191

10.2.8項目管理191

10.2.9環境191

10.2.10統一軟件開發過程RUP裁剪191

10.3RUP的十大要素191

10.3.1開發前景191

10.3.2達成計劃192

10.3.3標識和減少風險192

10.3.4分配和跟蹤任務192

10.3.5檢查商業理由193

10.3.6設計組件構架193

10.3.7對產品進行增量式的構建和測試193

10.3.8驗證和評價結果193

10.3.9管理和控制變化193

10.3.10提供用戶支持194

10.4Rose在RUP模型中的應用194

10.4.1可視化建模194

10.4.2Rose介紹194

10.4.3Rose建模與RUP195

10.4.4Rose建模與RUP應用實例196

10.5小結199

10.6習題200

第11章汽車租賃系統201

11.1系統需求分析201

11.1.1汽車租賃系統的需求分析201

11.1.2功能模塊圖202

11.2用例圖設計建模204

11.2.1汽車租賃系統中的用例圖簡述204

11.2.2與客戶有關的用例圖204

11.2.3與系統維護人員有關的用例圖205

11.2.4與技術人員有關的用例圖206

11.3類圖設計建模207

11.4順序圖209

11.4.1汽車租賃系統中的數據流和相應順序圖209

11.4.2與客戶有關的事件流和順序圖209

11.4.3與系統維護人員有關的事件流和順序圖213

11.4.4與技術人員有關的事件流和用例圖217

11.5通信圖設計建模220

11.5.1汽車租賃系統中的通信圖220

11.5.2與客戶有關的通信圖220

11.5.3與技術人員有關的通信圖222

11.5.4與系統維護人員有關的通信圖223

11.6活動圖225

11.6.1系統中的活動圖225

11.6.2與客戶有關的活動圖226

11.6.3與系統維護人員有關的活動圖229

11.6.4與技術人員有關的活動圖232

11.7狀態機圖設計建模233

11.8部署圖設計建模235

第12章新聞中心管理系統237

12.1系統需求說明237

12.1.1新聞中心管理系統的需求分析237

12.1.2新聞中心管理系統的功能模塊238

12.1.3UML對系統需求分析的支持240

12.1.4利用UML模型構造軟件體系結構240

12.2系統的用例圖241

12.3系統中的類圖243

12.4系統的順序圖246

12.5系統的通信圖249

12.6系統狀態機圖250

12.7系統的活動圖252

12.8系統的配置和實現253

12.9系統的部署圖253

12.10生成Java代碼254

12.11逆向工程的實現260

第13章BBS論壇系統262

13.1BBS論壇系統的需求分析262

13.1.1系統的功能需求263

13.1.2前臺功能模塊265

13.1.3后臺功能模塊267

13.2BBS論壇系統的UML建模270

13.2.1BBS論壇系統的用例圖270

13.2.2BBS論壇系統的順序圖274

13.2.3BBS論壇系統的通信圖292

13.2.4BBS論壇系統的狀態機圖300

13.2.5BBS論壇系統的活動圖301

13.3BBS論壇系統中的類及相互關系308

13.3.1BBS論壇系統中的類308

13.3.2類之間的關系圖312

13.4BBS論壇系統中的配置和部署313

13.4.1構件圖的建立313

13.4.2部署圖的建立313

第14章數碼錄音機系統314

14.1數碼錄音機系統的需求分析314

14.1.1外部事件315

14.1.2數碼錄音機系統的用例圖317

14.1.3用例場景318

14.2數碼錄音機系統中的對象和類圖319

14.2.1數碼錄音機系統中的對象319

14.2.2數碼錄音機系統中的類圖320

14.3數碼錄音機系統的狀態圖326

14.4數碼錄音機系統的系統架構328

14.5數碼錄音機系統的協作圖330

14.6數碼錄音機系統詳細設計333

14.6.1硬件的對象建模333

14.6.2音頻壓縮算法333

14.6.3使用直接內存訪問通道333

14.6.4硬件資源分配335

14.6.5內存分配335

14.7數碼錄音機系統實現336

14.8小結336

序: