|
作者: | |
ISBN: |
9787115087638 , 7115087636
|
出版社: | |
出版日期: | 2000-11-1 |
定价: |
¥34.00 元
|
|
购买: |
|
|
内容提要 :
本书是美国Embry-Riddle Aeronautical大学为计算机科学系研究生和高年级本科生开设的一门软件工程课的教科书。这本书系统地论述了如何以开发小组的形式来进行软件的开发,并对开发过程作出了具体而详尽的指导,包括小组成员之间的协调、进度的管理、质量的控制等等令读者最感兴趣的方面。
全书共四个部分:第一部分部——绪论,包括前两章,是对理论的简单介绍,介绍了什么是TSPi、TSPi的组织结构等内容。第二部分——TSPi过程,包括第三章到第十章,则是整个小组研究周期的详细内容,详细解释了小组软件开发的步骤,并且给出了TSPi完整形式的例子。第三部分——小组角色,包括第十一章到第十五章,提供了小组成员角色的细致描述:小组领导者、开发经理、计划经理、质理/生产经理,以及技术支持经理。第四部分——使用TSPi,包括第十六章到第十八章,讲述了在使用本书的过程中需要注意的一些原则。全书内容难度适中,全面生动地阐述了软件工程的基本知识。
本书实用性与可读性较强,适用于软件开发项目经理、程序员和一般编程爱好者在开发软件时参考,也可作为高等学校计算机软件工程课程的参考教材使用。
编辑推荐 :
本书系统地论述了如何以开小组的形式来进行软件的开发,并对开发过程作出的了具体而详尽的指导,包括小组成员之间的协调、进度的管理、质量的控制等等令读者最感兴趣的方面。
作者简介 :
Watts S.Humphrey是软件开发过程改进方面的权威,受到人们的普遍尊敬。他曾长期在IBM公司担任高级软件开发经理,目前是卡内基梅隆大学软件工程研究所的研究员。他还编写了Managing the Software Process(1989)、A Discipline for Software Engineering(1995)、Managing Technical People(1997)和Introduction to the Personal Software Process(1997)等著作。
目录 :
第一部分 绪论
第一章 TSPi简介
1.1 什么是TSPi
1.2 TSPi原则
1.3 TSPi的设计
1.4 TSPi的结构和流程
1.5 TSPi过程
1.6 课本结构和流程
1.7 小结
第二章 小组软件开发逻辑
2.1 为什么工程会失败
2.2 常见小组问题
2.3 小组是什么
2.4 建立高效的小组
2.5 小组是怎样发展的
2.6 TSPi是如何建立小组的
2.7 小结
第二部分 TSPi过程
第三章 启动一个小组工程
3.1 为什么需要小组启动过程
3.2 小组目标
3.3 小组成员目标
3.4 角色目标
3.5 TSPi启动流程
3.6 小结
第四章 开发策略
4.1 计划第一
4.2 什么是策略
4.3 概念性的设计
4.4 风险管理
4.5 复用策略
4.6 策略草案
4.7 小结
第五章 开发设计
5.1 计划的必要性
5.2 TSPi计划过程
5.3 TSPi支持工具
5.4 开发计划草案
5.5 工作跟踪
5.6 质量计划
5.7 小结
第六章 定义需求
6.1 什么是需求
6.2 为什么需要需求
6.3 需求的变化
6.4 软件需求规格说明书
6.5 TSPi需求草案
6.6 小结
第七章 小组设计
7.1 设计的原则
7.2 小组设计
7.3 设计的标准
7.4 设计的复用
7.5 可用性设计
7.6 可测性设计
7.7 设计的复核和检查
7.8 TSPi设计草案
7.9 小结
第八章 产品实现
8.1 设计完成标准
8.2 实现标准
8.3 实现策略
8.4 复核和检查
8.5 IMP草案
8.6 小结
第九章 集成和系统测试
9.1 测试原则
9.2 TSPi测试策略
9.3 建立和集成策略
9.4 系统测试策略
9.5 测试计划
9.6 跟踪和度量测试
9.7 文档
9.8 TSPi测试草案
9.9 小结
第十章 后期维护
10.1 为什么我们需要一个后期维护
10.2 后期维护能为你做些什么
10.3 过程改进建议
10.4 TSPi后期维护草案
10.5 小结
第三部分 小组角色
第十一章 小组领导角色
11.1 小组领导的目标
11.2 对小组领导者有帮助的技能和能力
11.3 小组领导主要活动
11.4 小组领导的工程活动
11.5 小结
第十二章 开发经理角色
12.1 开发经理的目标
12.2 对开发经理有帮助的技能和才干
12.3 开发经理的主要活动
12.4 开发经理的工程活动
12.5 小结
第十三章 计划经理角色
13.1 计划经理的目标
13.2 对计划经理有帮助的技能和才干
13.3 计划经理的主要活动
13.4 计划经理的工程活动
13.5 小结
第十四章 质量/生产经理角色
14.1 质量/生产经理的目标
14.2 质量/生产经理应具备的技能与能力
14.3 质量/生产经理的主要活动
14.4 质量/生产经理的工程活动
14.5 小结
第十五章 技术支持经理角色
15.1 技术支持经理的目标
15.2 对技术支持经理有帮助的技能和能力
15.3 技术支持经理的主要活动
15.4 技术支持经理的工程活动
15.5 小结
第四部分 使用TSPi
第十六章 管理自我
16.1 对工作负责
16.2 努力为工作目标奋斗
16.3 处事的原则
16.4 你对自己的看法
16.5 你对别人的看法
16.6 你努力工作的承诺
16.7 小结
第十七章 小组中的互相协作
17.1 配合默契的小组
17.2 小组工作的责任
17.3 小组成员的相互交流
17.4 小组成员对整个小组的承诺和义务
17.5 参与小组中的活动
17.6 小组建设的责任
17.7 接受并扮演小组所分配的角色
17.8 参与小组工作计划的制定并努力按照工作计划开展工作
17.9 小组的建设与维护
17.10 小结
第十八章 小组工作
附录
译者序:
信息时代的大潮,冲击着世界的每一个角落。计算机技术的应用,正在越来越多地渗透进人们生活的方方面面。谈起计算机技术的飞速发展,人们通常最容易想到的是硬件制造水平的进步,例如CPU主频的提高,3D显卡性能的飞跃等等。然而,软件业的发展速度也是相当惊人的。软件的编写过程,早已不仅是个把程序员的埋头苦干,而成为了一项现代化大规模生产的产业。微软的Windows 98和Windows 2000源程序多达几亿行。这样大规模的程序,如果没有一套科学的开发机制,不要说提供给用户使用,就是让它“Run”起来,也是不可能的。
我们欣喜地看到,我国的软件产业,也正在蓬勃发展起来,在软件的本地化、民族化方面取..
前言:
这本书是为已经学过或是使用过个人软件程序设计(PSP)的学生或工程师们准备的。你可能在本科、高级专科或是早期导论课程中学习过PSP。或者,你也可以是一个曾经在实际工作中研究过PSP的富有经验的工程师。无论如何,只要你掌握了PSP,你就具备了使用本书中方法和实践的背景。
在你学完PSP后,你很可能需要有关如何在软件开发过程的许多任务上应用它的指导。这就是小组软件开发过程(Team Software Process,即TSP)的主旨:在软件开发过程中提供一个用来可靠地应用工程学方法的框架。
关于小组工作有很多内容可讲,这本书涵盖了最基本的内容。TSPi(theintroductory Team Software Process)介..