分析崩溃警告 1
第1章 ICONIX统一对象建模方法 1
最重要的10项清单 3
1.1 背景 5
1.2 方法 7
1.3 关于方法论的思考 10
1.4 过程基础 10
1.5 方法概论 11
第2章 域建模 15
2.1 发现类 18
2.2 建立归纳关系 22
2.3 建立类间关联 24
2.4 开发关联类 26
2.5 从旧文档中挖掘域类 27
2.6 绘制分析层类图 32
2.7 继续重复与细化 33
第3章 用例建模 35
3.1 用例、参与者及用例图 38
3.2 分析层与设计层的用例 39
3.3 编写用例 40
3.3.1 从GUI到确认用例的内部工作 40
3.3.2 为用例深入分析旧用户手册 44
3.3.3 细化用例 44
3.4 基本活动进程及可替换的活动进程 46
3.5 分解习惯用法的共性 47
3.5.1 来自UML与OML的结构 47
3.5.2 返回示例 49
3.6 用例包 53
3.7 用例与需求 54
3.8 结束用例建模 55
第4章 健壮性分析 59
4.1 健壮性分析的关键角色 63
4.1.1 正常性检查 63
4.1.2 完整性检查 63
4.1.3 对象确认 64
4.1.4 初步设计 65
4.2 关于健壮性分析的更多对象类型 65
4.3 执行健壮性分析 66
4.4 更新域(静态)模型 72
4.5 结束健壮性分析 76
第5章 交互建模 79
5.1 交互建模的目标 82
5.2 顺序图 83
5.3 开始建模 85
5.4 向类中加入方法 92
5.5 示例 94
5.6 更新静态模型 98
5.6.1 完成属性与方法 99
5.6.2 保证质量 100
5.6.3 添加基础结构 101
5.6.4 模式化设计 101
5.6.5 返回示例 102
5.7 完成交互建模 103
第6章 协作与状态建模 105
6.1 何时需要协作图 108
6.2 状态图 110
6.3 需要多少状态图 111
6.4 活动图 113
6.5 交互式建模的扩展 114
第7章 处理需求 117
7.1 何为需求 120
7.2 需求、用例与功能的本质 121
7.3 需求的可跟踪性 124
7.4 扩展可视化建模工具以支持需求 125
7.5 需求与ICONIX方法 126
7.6 准备编写代码 127
第8章 实现 131
8.1 项目人员的配备 134
8.2 项目管理 135
8.3 重访静态模型 136
8.4 给构件分配类 136
8.5 代码头 137
8.6 测试 140
8.7 度量 141
8.8 跟踪用例驱动的开发 143
8.9 结束 144
附录 “使用”与“扩展” 147
参考书目 155