团队软件过程(Team Softwarle Process,TSP)帮助软件工程师、项目经理和组织机构建立一个成熟和有规范的工程实践,在最短的时间和较低成本条件下生产出安全、可靠的软件。
Watts S.Humphrey的《团队软件过程(第2版)》是Watls S.Humphrey针对开发软件密集型产品的工程团队而写的指导书,对经过个体软件过程(Personal Software Process,PSP)培训后的学生和工程师特别有用,它介绍了下SP和具体的改进软件团队工作需要的具体步骤和实践方法。本书可作为计算机专业的本科或研究生教材,也适合作为软件开发团队实训和培训的指导教材。
Watts S.Humphrey的《团队软件过程(第2版)》(简称“TSPi”),是美国Embry-Riddle Aeronautical大学为计算机科学系研究生和高年级本科生开设的一门软件工程课的教科书。这本书系统地论述了如何以开发团队的形式来进行软件的开发,并对开发过程作出了具体而详尽的指导,包括团队成员之间的协调、进度的管理、质量的控制等令读者最感兴趣的方面。
《团队软件过程(第2版)》内容包括四个部分:第一部分——绪论,包括前两章,是对理论的简单介绍,介绍了什么是TSPi、TSPi的组织结构等内容。第二部分——TSPi过程,包括第3章到第10章,则是整个小组研究周期的详细内容,详细解释了小组软件开发的步骤,并且给出了TSPi完整形式的例子。第三部分——小组角色,包括第11章到第15章,提供了小组成员角色的细致描述:小组领导者、开发经理、计划经理、质量/进度监督经理,以及技术支持经理。第四部分——使用TSPi,包括第16章到第18章,讲述了在使用本书的过程中需要注意的一些原则。
本书实用性与可读性较强,适用于软件开发项目经理、程序员和一般编程爱好者在开发软件时参考,也可作为高等学校计算机软件工程课程的参考书使用。
第一部分 绪论
第1章 TSPi简介
1.1 TSPi是什么
工程小组为何需要过程
1.2 TSPi原则
1.3 TSPi的设计
1.3.1 在个体软件过程(PSP)的基础上提供一个简单的框架
1.3.2 在几个周期内开发产品
1.3.3 建立标准的质量和绩效度量
1.3.4 为团队和学生提供精确的度量
1.3.5 进行角色和团队评阶
1.3.6 需要过程规范
1.3.7 提供团队问题的指导
1.4 TSPi的结构和流程
周期性开发策略
1.5 TSPi过程
1.6 本书结构和流程
1.7 小结
第2章 团队软件过程的基本原理
第二部分 TSPi过程
第3章 启动一个团队项目
第4章 开发策略
第5章 开发计划
第6章 定义需求
第7章 与团队一起设计
第8章 产品实现
第9章 集成与系统测试
第10章 结项总结
第三部分 团队角色
第11章 团队领导角色
第12章 开发经理角色
第13章 计划经理角色
第14章 质量和过程经理角色
第15章 支持经理角色
第四部分 使用TSPi
第16章 管理自我
第17章 在团队中工作
第18章 团队工作
附录A TSPi采样练习的要求说明
附录B 软件配置管理
附录C 软件审查
附录D TSPi脚本
附录E 角色脚本
附录F TSPi表格及其使用说明
附录G TSPi标准与规格说明