第1章 绘制用例图 1
1.1 【基础】使用用例的时机 2
1.2 【基础】一睹用例的长相 3
1.3 【基础】绘制用例图 4
1.4 【案例】书店系统 9
1.5 【高级】系统内部启动的用例 37
1.6 【高级】UML风格 40
1.7 【高级】用活动图来抓用例 58
1.8 【练习】动手做 61
第2章 编写用例叙述 67
2.1 【基础】用例叙述 68
2.2 【基础】主要流程与替代流程 71
2.3 【案例】书店系统 74
2.4 【高级】呈现风格 89
2.5 【高级】详细程度 91
2.6 【高级】站在巨人的肩膀上 92
2.7 【练习】动手做 106
第3章 建立用例关系 109
3.1 【基础】包含关系 110
3.2 【基础】扩展关系 114
3.3 【基础】泛化关系 117
3.4 【案例】书店系统 121
3.5 【高级】UML风格 139
3.6 【高级】登录的问题 154
3.7 【高级】新增、读取、更新和删除的问题 165
3.8 【练习】动手做 170
第4章 切分子系统用例 171
4.1 【基础】什么是“子系统用例” 172
4.2 【基础】架构模式 173
4.3 【基础】切分子系统用例 176
4.4 【案例】书店系统 181
4.5 【高级】串起子系统用例 198
4.6 【高级】定期检查 201
4.7 【练习】动手做 212
第5章 估算工时 217
5.1 【基础】估算工时 218
5.2 【案例】书店系统 227
5.3 【高级】迭代式开发 247
5.4 【高级】事务模式 249
5.5 【练习】动手做 279
第6章 接下来可以怎么做 281
6.1 【基础】少不了三王一后 282
6.2 【案例】书店系统 283
6.3 【高级】寻找类与对象 296
6.4 【高级】面向对象分析 307
第7章 StarUML操作说明 319
7.1 StarUML的特色 320
7.2 打开一个新的项目 328
7.3 打开或新增UML图 330
7.4 绘制用例图 331
7.5 绘制类图 337
7.6 绘制序列图 342
附录A 书店系统 347
附录B 实用小工具 359