目录 1
第1章需求工程 1
第1节需求的定义 1
第2节需求调研 3
1.2.1调研中存在的问题 4
1.2.6什么是用户 1 7
1.2.2 过去和现在的对比 8
1.2.3新现象的分析 10
1.2.4软件外包与编码 11
1.2.5如何和用户交流 12
1.2.7参与人员建议 22
1.2.8常见的问题 22
第3节业务建模 23
1.3.1 目标 24
1.3.2基本操作步骤 26
1.3.3建议 29
1.3.4常见的问题 32
1.3.5示例说明 35
第4节用例模型 37
1.4.1用例图的绘制 37
1.4.2如何查找用例和Actor 44
1.4.3用例的处理 53
1.4.4如何分包 58
1.4.5参与人员建议 69
1.4.6常见的问题 70
第5节用例阐述 75
1.5.1 目的 75
1.5.2基本要求 75
1.5.3用例阐述的格式 76
1.5.4参与人员建议 78
1.5.5用例阐述示例 79
1.5.6常见的问题 81
第6节交互建模 87
1.6.1 目的 87
1.6.2要求 88
1.6.3参与人员建议 89
1.6.4交互建模示例 90
1.6.5常见的问题 92
第7节界面设计 94
1.7.1什么是界面设计 94
1.7.2界面设计的基本要求 101
1.7.3界面设计的步骤 103
1.7.4界面设计的定位 104
1.7.5参与人员建议 105
第1节概述 107
第2章分析设计工作 107
第2节分析设计的定义 110
2.2.1什么是分析 110
2.2.2什么是设计 111
第3节分析模型 113
2.3.1模式的选择与应用 113
2.3.2构建分析类 114
2.3.3分析模型时序图 127
2.3.4参与人员建议 132
2.3.5常见的问题 132
第4节设计模型 139
2.4.1设计模式的选择与应用 139
2.4.2设计类的构建 142
2.4.3设计模型的时序图 162
2.4.4示例 167
2.4.5参与人员建议 172
第1节 概述 173
第3章代码模型一致性 173
第2节生成框架代码 175
3.2.1类的语法检查 175
3.2.2 ClassPath的设置 179
3.2.3导出代码 184
第3节维护设计模型 192
3.3.1 目的 192
3.3.2维护方式 192
3.3.3维护步骤 194
第4节 反工 195
3.4.1 作用 196
3.4.2操作步骤(通过示例说明) 196
第5节参与人员建议 203
第6节 附加说明 203
3.6.1 需求变化时的策略 203
3.6.2需要注意的问题 204
第4章协作开发 207
第1节协作开发步骤 207
4.1.1准备工作 208
4.1.2分包 211
4.1.3合并分包 216
4.1.4分包特殊操作 216
第2节 多人协作开发 223
第3节 文档模型结合 224
4.3.1 概述 224
4.3.2文档和模型的结合 225
4.5.3 说明 227
第5章技巧和相关文档 229
第1节.cat包的修改 229
5.1.1示例环境 229
5.1.2操作步骤 235
5.1.3 结果 241
第2节ClearCase安装指南 244
5.2.1安装前的准备 244
5.2.2 配置安装 245
5.2.3 关于License的申请安装 251
第3节关于CMM的一些观点 251
5.3.1 SQA和SQC 252
5.3.2 CMM,评估、认证 254
5.3.3只对组织中的某一个部门进行评估 254
5.3.4评估是反复不断的 255
5.3.5 关于CMM过级时间的个人观点 256
第4节什么是系统分析 258
5.4.1 定义 258
5.4.2现实状况 259
5.4.3一些建议 259
5.5.1 接触Rational 260
第5节对Rational在IBM中的顾虑 260
5.5.2担心与忧虑 261
5.5.3一点新的感受 262
第6节关于Rose与Together 262
5.6.1 对Together的使用 262
5.6.2初次体验的感受 263
5.6.3 今后的预期 263
5.7.1分化的原因 264
第7节软件人员的分化 264
5.7.2需求人员的分离 265
5.7.3设计人员的分离 266
5.7.4编码人员的分离 268
5.7.5关于测试人员 270
5.7.6个人感受 276
附录A本书版本控制 279
参考文献 285
作者随笔 286