第1章 UML简介 1
面向对象机制简介 1
何谓可视化建模 4
Booch. OMT与UML 5
UML框图 7
可视化建模与软件开发过程 14
小结 17
何谓Rose 18
第2章 Rose之游 18
安装Rose 98 20
安装Rose 98i 25
Rose漫游 34
Rose模型的四个视图 40
使用Rose 45
设置全局选项 56
小结 57
Use Case框图 58
Use Case视图 58
第3章 使用案例与角色 58
使用使用案例 63
使用角色 75
使用关系 83
使用图注说明 89
使用包 90
练习 91
小结 94
Interaction框图 95
第4章 对象交互 95
Sequence框图 97
Collaboration框图 101
使用Interaction框图中的角色 104
使用对象 104
使用消息 108
使用图注说明 119
使用脚本 120
在Sequence和Collaboration框图间切换 121
Interaction框图的两步法 122
练习 124
小结 135
第5章 类与包 136
Rose模型的Logical视图 136
Class框图 136
使用类 142
使用图注 163
使用包 164
练习 165
小结 170
第6章 属性与操作 171
使用属性 171
使用操作 181
在Class框图中显示属性和操作 195
将操作映射消息 200
练习 202
小结 207
第7章 关系 208
关系 208
关联 210
依赖性 214
包依赖性 217
累积 218
一般化 221
使用关系 223
练习 232
小结 233
第8章 对象行为 234
State Transition框图 234
练习 243
练习步骤 244
小结 246
第9章 Component视图 247
何谓组件 247
Component框图 248
练习 256
小结 260
第10章 Deployment视图 261
Deployment视图 261
练习 269
小结 271
第11章 用Rational Rose生成代码简介 272
准备生成代码 272
生成什么 279
小结 280
第12章 C++与Visual C++代码生成 281
C++代码生成属性 282
生成代码 297
练习 341
小结 343
第13章 Java代码生成 344
Java代码生成属性 344
生成代码 348
练习 362
小结 364
第14章 Visual Basic代码生成 365
Visual Basic代码生成属性 365
在Rose 98中使用代码生成向导 371
在Rose 98i中使用代码生成向导 376
生成的代码 380
练习 401
小结 403
第15章 PowerBuilder代码生成 404
PowerBuilder代码生成属性 406
生成代码 408
练习 421
小结 422
第16章 CORBA/IDL代码生成 424
CORBA/IDL代码生成属性 424
生成代码 433
练习 459
小结 460
第17章 DDL代码生成 462
DDL代码生成属性 463
生成代码 465
练习 474
小结 475
第18章 Oracle8结构生成 476
Oracle8代码生成属性 476
生成Oracle8对象 482
小结 501
第19章 用Rational Rose逆向转出工程代码简介 502
逆向转出工程代码生成的模型元素 502
双向工程 505
小结 506
第20章 C++与Visual C++逆向转出工程代码 507
C++逆向转出工程代码步骤 507
Visual C++逆向转出工程代码的步骤 520
从C++代码生成的模型元素 522
小结 528
第21章 Java逆向转出工程代码 529
逆向转出工程代码步骤 529
从Java代码生成的模型元素 531
小结 538
第22章 Visual Basic逆向转出工程代码 539
逆向转出工程代码步骤 539
从Visual Basic代码生成的模型元素 541
小结 546
第23章 PowerBuilder逆向转出工程代码 547
逆向转出工程代码步骤 548
从PowerBuilder代码生成的模型元素 550
小结 558
第24章 Oracle8逆向转出工程代码 560
Oracle8逆向转出工程代码步骤 560
从Oracle8生成的模型元素 561
小结 563