书籍详情
使用UML进行面向对象的项目管理
作者:(美)Murray Cantor著;徐晖等译
出版社:人民邮电出版社
出版时间:2004-01-01
ISBN:9787115120342
定价:¥36.00
购买这本书可以去
内容简介
循序渐进地指导你走过一个面向对象项目的完整的生命周期几乎所有的软件项目都具有风险性,因此,项目经理的目标就是在满足客户需求的同时,采用某种方法来解决成本和进度的不确定性。在本书中,Murray Cantor描述了一种一流的、基于UML的方法来管理面向对象的项目,以保证在预算内准时交付高质量软件。Cantor根据他在IBM和TASC公司期间管理主要软件项目的经验,向大家讲述以下内容:·一种历经考验的方法,利用UML工具的优点来克服在大部分项目中遇到的难题,并提交一个优化的面向对象的系统。·在项目计划、风险管理、进度安排、阶段预算等方面,用传统方法来集成基于对象技术的一些技巧。·对如何处理在项目开发过程中出现的重要的“人际关系”问题,提供专家级意见。·真实的开发经历让你直接体会到几个重要的开发项目中什么是有效的,什么是无效的。·一个全程项目实例,带你走过一个项目的每一阶段,按照问题和解决办法的方式来讲述。访问本书配套网站http://www.wiley.com/compbooks/cantor,可以发现:·用来管理用例和工作拆分结构的项目进度安排、预算和数据库平台的样本。·一个管理增量开发的电子版业务手册。·一个开发跟踪图。本书介绍了如何使用面向对象方法学进行项目管理。本书分三个部分。第一部分包括前4章,介绍了软件项目管理的重要原则、统一建模语言以及它在软件开发过程中的使用、软件开发生命周期模型等基础内容。本书的第二部分包括第5章至第8章,讨论了软件开发中与各阶段联系的各种概念的应用,详细讨论了UML软件开发过程的所有阶段和活动。第三部分介绍了如何评估及报告项目状态,并且提供各种平均值、预算和开发的评估方法检验项目是否沿着轨道前进。书中还有一个软件开发工程项目的例子,贯穿整本书中。本书可作为管理面向对象开发的参考书,适合于开发人员、项目经理、软件工程研究人员阅读参考。
作者简介
MurraCantor博士在软件开发方面有十几年的管理经验,他目前在TASC任资深项目经理。TASC是Litton公司的一家子公司,主要提供信息技术服务。Contor博士在TASC管理基于对象项目的开发,还是面向对象开发的内部顾问。在加入TASC之前,他曾经在IBM任产品开发经理,主要管理图形设计和开发及多媒体子系统。
目录
第一部分 面向对象项目管理的基本原理
第1章 面向对象开发的管理工具 3
1.1 遇到的困难 4
1.1.1 需求不充分且经常变更 5
1.1.2 缺乏与客户的沟通 8
1.1.3 团队内部沟通不畅 9
1.1.4 不必要的复杂度 10
1.1.5 团队工作缺乏效率 11
1.2 用面向对象技术解决困难 12
1.3 协作 16
1.4 团队沟通 21
1.4.1 公共词汇表和公共语言 22
1.4.2 适当规模的沟通 22
1.5 团队动态 30
1.6 小结 34
第2章 将统一建模语言作为管理工具 37
2.1 使用抽象 38
2.2 统一建模语言 39
2.3 归档需求 41
2.3.1 用例 41
2.3.2 用例图 44
2.3.3 编写包需求文档 46
2.4 编写软件设计文档 49
2.5 一个良好设计的特征 62
2.6 构件和子系统 63
2.7 可追溯性 66
2.8 小结 68
第3章 选择开发生命周期模型 69
3.1 生命周期模型原理 70
3.2 四种生命周期模型 75
3.2.1 瀑布模型 76
3.2.2 螺旋模型 79
3.2.3 快速应用程序开发:时间盒模型 81
3.2.4 受控的迭代模型 83
3.3 增量构建 87
3.4 小结 91
第4章 面向对象的项目计划 93
4.1 开发SDP 95
4.1.1 研究计划 96
4.1.2 实际建议 111
4.2 设计SDP 112
4.2.1 可交付的产品 112
4.2.2 开发环境 113
4.2.3 项目规模和人工量评估 117
4.2.4 风险策划 117
4.2.5 生命周期模型 118
4.2.6 工作拆分结构(WBS) 118
4.2.7 进度表 124
4.2.8 人员安排和组织 128
4.2.9 产品小组 133
4.2.10 时间段预算 136
4.2.11 计划的评估方法 138
4.3 小结 138
第二部分 生命周期管理
第5章 管理初始阶段 141
5.1 管理概述 142
5.2 开发活动 145
5.2.1 用例数据库 146
5.2.2 用例图 148
5.2.3 用户接口原型 149
5.2.4 顶级类图 151
5.2.5 系统测试计划 152
5.3 进程任务 157
5.3.1 职责分配 158
5.3.2 阶段出口准则 159
5.4 协调活动 159
5.4.1 微观进度表 159
5.4.2 项目协调会 160
5.5 客户沟通 161
5.5.1 可交付的产品的管理 161
5.5.2 召开需求审查会议 162
5.6 阶段完成 164
5.7 小结 165
第6章 管理细化阶段 167
6.1 管理概述 168
6.1.1 团队问题 170
6.1.2 领导能力 172
6.2 开发活动 176
6.2.1 用例的细化 178
6.2.2 类的设计 180
6.2.3 系统设计说明 186
6.2.4 子系统集成和单元测试计划 186
6.2.5 更新输出产品 190
6.3 进程任务 191
6.4 协调活动 192
6.4.1 内部设计审查 192
6.4.2 项目会议 195
6.5 客户和经理的沟通 196
6.6 阶段的完成 199
6.7 小结 200
第7章 管理构造阶段 201
7.1 管理概述 202
7.1.1 重新安排基线 203
7.1.2 团队问题 206
7.1.3 领导能力 207
7.2 开发任务 209
7.2.1 集成策略 210
7.2.2 类开发 214
7.2.3 水平和垂直开发 218
7.2.4 用户接口开发 220
7.2.5 增量子系统集成和测试 220
7.2.6 增量系统集成 223
7.2.7 最终集成 223
7.2.8 用户文档 224
7.2.9 更新的输出产品 226
7.3 构造进程任务 226
7.4 协调并跟踪活动 227
7.4.1 风险管理 228
7.4.2 安排微观进度表 229
7.4.3 变更控制 232
7.4.4 过渡准备 235
7.4.5 团队会议 236
7.4.6 运行测试准备审查 239
7.5 构建阶段出口准则 239
7.6 小结 240
第8章 管理过渡阶段 243
8.1 管理回顾 243
8.2 过渡阶段的开发活动 245
8.2.1 问题报告进程 245
8.2.2 处理缺陷 248
8.2.3 设计、编码和测试 252
8.3 过渡进程的任务 253
8.4 活动的协调 253
8.4.1 构建会议 254
8.4.2 项目会议 254
8.5 客户沟通 255
8.6 过渡阶段出口准则 256
8.7 小结 257
第三部分 测试进程并走向成功
第9章 跟踪与监督 261
9.1 预算的跟踪 262
9.2 开发的度量 268
9.3 月度状态报告 270
9.4 小结:成功的守则 275
附录 Web页面 277
参考书目 279
第1章 面向对象开发的管理工具 3
1.1 遇到的困难 4
1.1.1 需求不充分且经常变更 5
1.1.2 缺乏与客户的沟通 8
1.1.3 团队内部沟通不畅 9
1.1.4 不必要的复杂度 10
1.1.5 团队工作缺乏效率 11
1.2 用面向对象技术解决困难 12
1.3 协作 16
1.4 团队沟通 21
1.4.1 公共词汇表和公共语言 22
1.4.2 适当规模的沟通 22
1.5 团队动态 30
1.6 小结 34
第2章 将统一建模语言作为管理工具 37
2.1 使用抽象 38
2.2 统一建模语言 39
2.3 归档需求 41
2.3.1 用例 41
2.3.2 用例图 44
2.3.3 编写包需求文档 46
2.4 编写软件设计文档 49
2.5 一个良好设计的特征 62
2.6 构件和子系统 63
2.7 可追溯性 66
2.8 小结 68
第3章 选择开发生命周期模型 69
3.1 生命周期模型原理 70
3.2 四种生命周期模型 75
3.2.1 瀑布模型 76
3.2.2 螺旋模型 79
3.2.3 快速应用程序开发:时间盒模型 81
3.2.4 受控的迭代模型 83
3.3 增量构建 87
3.4 小结 91
第4章 面向对象的项目计划 93
4.1 开发SDP 95
4.1.1 研究计划 96
4.1.2 实际建议 111
4.2 设计SDP 112
4.2.1 可交付的产品 112
4.2.2 开发环境 113
4.2.3 项目规模和人工量评估 117
4.2.4 风险策划 117
4.2.5 生命周期模型 118
4.2.6 工作拆分结构(WBS) 118
4.2.7 进度表 124
4.2.8 人员安排和组织 128
4.2.9 产品小组 133
4.2.10 时间段预算 136
4.2.11 计划的评估方法 138
4.3 小结 138
第二部分 生命周期管理
第5章 管理初始阶段 141
5.1 管理概述 142
5.2 开发活动 145
5.2.1 用例数据库 146
5.2.2 用例图 148
5.2.3 用户接口原型 149
5.2.4 顶级类图 151
5.2.5 系统测试计划 152
5.3 进程任务 157
5.3.1 职责分配 158
5.3.2 阶段出口准则 159
5.4 协调活动 159
5.4.1 微观进度表 159
5.4.2 项目协调会 160
5.5 客户沟通 161
5.5.1 可交付的产品的管理 161
5.5.2 召开需求审查会议 162
5.6 阶段完成 164
5.7 小结 165
第6章 管理细化阶段 167
6.1 管理概述 168
6.1.1 团队问题 170
6.1.2 领导能力 172
6.2 开发活动 176
6.2.1 用例的细化 178
6.2.2 类的设计 180
6.2.3 系统设计说明 186
6.2.4 子系统集成和单元测试计划 186
6.2.5 更新输出产品 190
6.3 进程任务 191
6.4 协调活动 192
6.4.1 内部设计审查 192
6.4.2 项目会议 195
6.5 客户和经理的沟通 196
6.6 阶段的完成 199
6.7 小结 200
第7章 管理构造阶段 201
7.1 管理概述 202
7.1.1 重新安排基线 203
7.1.2 团队问题 206
7.1.3 领导能力 207
7.2 开发任务 209
7.2.1 集成策略 210
7.2.2 类开发 214
7.2.3 水平和垂直开发 218
7.2.4 用户接口开发 220
7.2.5 增量子系统集成和测试 220
7.2.6 增量系统集成 223
7.2.7 最终集成 223
7.2.8 用户文档 224
7.2.9 更新的输出产品 226
7.3 构造进程任务 226
7.4 协调并跟踪活动 227
7.4.1 风险管理 228
7.4.2 安排微观进度表 229
7.4.3 变更控制 232
7.4.4 过渡准备 235
7.4.5 团队会议 236
7.4.6 运行测试准备审查 239
7.5 构建阶段出口准则 239
7.6 小结 240
第8章 管理过渡阶段 243
8.1 管理回顾 243
8.2 过渡阶段的开发活动 245
8.2.1 问题报告进程 245
8.2.2 处理缺陷 248
8.2.3 设计、编码和测试 252
8.3 过渡进程的任务 253
8.4 活动的协调 253
8.4.1 构建会议 254
8.4.2 项目会议 254
8.5 客户沟通 255
8.6 过渡阶段出口准则 256
8.7 小结 257
第三部分 测试进程并走向成功
第9章 跟踪与监督 261
9.1 预算的跟踪 262
9.2 开发的度量 268
9.3 月度状态报告 270
9.4 小结:成功的守则 275
附录 Web页面 277
参考书目 279
猜您喜欢