译者序 1
序 1
前言 1
第1章 可视化建模简介 1
1.1成功的三边关系 2
1.2表示法的角色 2
1.3 UML的历史 3
1.4过程的角色 5
1.5什么是迭代式的和增量的开发 5
1.6 Rational统一过程 6
1.7 Rational Software Architect 8
1.8小结 8
1.9 developerWorks链接 9
第2章 开始一个项目 11
2.1定义正确的项目 11
2.2东部州立大学(ESU)背景 12
2.3课程注册问题的风险 13
2.4 ESU课程注册问题的陈述 13
2.5小结 14
第3章 用例模型 15
3.1系统行为 15
3.2参与者 19
3.3用例 22
3.4用例图 32
3.5活动图 38
3.6小结 44
3.7 developerWorks链接 45
第4章 分析模型 47
4.1创建一个分析模型 47
4.2分析模型模板 49
4.3用例实现 51
4.4撰写类的文档 57
4.5分配行为 61
4.6序列图 61
4.7参与类的视图 68
4.8小结 71
4.9 developerWorks链接 71
第5章 设计模型 73
5.1设计模型的特点与创建 73
5.2设计元素 76
5.3根据分析类标识出设计元素 79
5.4类图 83
5.5用户接口 92
5.6小结 96
5.7 developerWorks链接 96
第6章 实现模型 99
6.1持久化选择 99
6.2服务数据对象 101
6.3用户接口选择 103
6.4 JavaServer Faces 104
6.5使用SDO和JSF建立实现模型 105
6.6小结 127
6.7 developerWorks链接 128
附录A UML元模型 129
附录B 表示法汇总 133