UML與Rational Rose 2002從入門到精通 內容簡介
本書深入淺出地介紹了統一建模語言(UML)和Rational Rose軟體,通過航空公司與購物推車例子介紹如何用UML和Rose進行項目需求分析、結構規劃和生成框架代碼,以及如何從現有系統逆向轉出工程代碼,生成Rose模型,並分章介紹了C++、Java、Visual Basic與CORBA/IDL和XML代碼的代碼生成與逆向轉出工程代碼。通過本書學習,項目開發人員可以用這個全新工具緊扣用戶需求,方便地開發出符合用戶需求的系統或根據用戶需求對現有系統進行改造。本書適合項目開發人員參考,也適合作為大學教材或自學材料。UML與Rational Rose 2002從入門到精通 本書目錄
目 錄第1章 UML簡介 1
面向對象機制簡介 1
何謂可視化建模 5
圖形化標註系統 5
UML框圖 8
可視化建模與軟體開發過程 16
小結 20
第2章 Rose之游 21
何謂Rose 21
Rose漫遊 23
Rose模型的四個視圖 29
使用Rose 34
設定全局選項 44
小結 45
第3章 業務模型 46
業務模型簡介 46
業務模型概念 49
從何入手 55
創建Business Use Case框圖 59
處理業務角色 65
處理關係 68
處理機構單元 70
活動框圖 71
小結 76
第4章 使用案例與角色 77
用例模型概念 77
Use Case框圖 87
活動框圖 88
Rational Rose中使用用例 91
處理角色 101
使用關係 107
使用活動框圖 109
練習 112
小結 114
第5章 對象互動 115
interaction框圖 115
Sequence框圖 119
Collaboration框圖 121
使用Interaction框圖中的角色 122
使用對象 122
使用訊息 127
生命線結束 137
使用腳本 138
在Sequence框圖和Collaboration框圖間切換 139
Interaction框圖的兩步法 139
練習 142
小結 145
第6章 類與包 146
Rose模型的Logical視圖 146
Class框圖 146
使用類 153
指定類版型 155
類規範 166
使用包 174
練習 175
小結 179
第7章 屬性與操作 180
使用屬性 180
使用操作 190
在Class框圖中顯示屬性和操作 202
將操作映射訊息 207
練習 209
小結 212
第8章 關係 213
關係 213
關聯 215
依賴性 220
包依賴性 223
累積 225
一般化 227
使用關係 229
練習 237
小結 239
第9章 對象行為 240
Statechart框圖 240
練習 250
小結 252
第10章 Component視圖 253
何謂組件 253
Component框圖 255
練習 261
小結 265
第11章 Deployment視圖 266
Deployment框圖 266
練習 275
小結 276
第12章 用Rational Rose生成代碼和逆向轉出工程代碼簡介 278
準備生成代碼 278
生成什麼 285
用Rational Rose逆向轉出工程代碼簡介 285
逆向轉出工程代碼創建的模型元素 286
雙向工程 288
小結 289
第13章 C++與Visual C++代碼生成和逆向轉出工程代碼 290
ANSI C++與Visual C++中生成代碼 290
將模型轉換成ANSI C++模型 291
ANSI C++代碼生成屬性 291
Visual C++代碼生成屬性 299
生成代碼 306
Visual C++代碼生成 313
逆向轉出工程代碼ANSI C++ 313
逆向轉出工程代碼Visual C++ 314
小結 314
第14章 Java代碼生成與逆向轉出工程代碼 316
Rose J簡介 316
開始Java項目 317
Java代碼生成屬性 320
生成代碼 329
生成的代碼 329
J2EE支持 351
逆向轉出工程代碼 356
小結 358
第15章 Visual Basic代碼生成和逆向轉出工程代碼 359
開始Visual Basic項目 359
Visual Basic代碼生成屬性 360
使用代碼生成嚮導 369
生成的代碼 373
逆向轉出工程代碼 397
小結 400
第16章 XML DTD代碼生成與逆向轉出工程代碼 401
XML DTD簡介 401
DTD-to-UML映射 404
DTD代碼生成屬性 405
生成代碼 411
生成的代碼 411
逆向轉出工程代碼DTD 419
小結 419
第17章 CORBA/IDL代碼生成與逆向轉出工程代碼 421
CORBA/IDL代碼生成屬性 421
生成代碼 433
小結 458
第18章 Rose Data Modeler 459
對象模型和數據模型 459
創建數據模型 460
數據模型的邏輯 461
增加資料庫 461
增加結構 465
創建域包和域 466
增加表 469
增加存儲過程 475
增加關係 477
使用視圖 480
從數據模型生成對象模型 482
從對象模型生成數據模型 484
從數據模型生成資料庫 485
更新現有資料庫 486
逆向轉出工程代碼資料庫 488
小結 489
第19章 Web模型 490
建模Web應用程式 490
逆向轉出工程代碼Web應用程式 499
Web應用程式代碼生成 500
小結 501
附錄 UML入門 502