书籍详情
个体软件过程
作者:(美)Watts S.Humphrey著;吴超英,车向东译
出版社:人民邮电出版社
出版时间:2001-01-01
ISBN:9787115096500
定价:¥30.00
购买这本书可以去
内容简介
《个体软件过程》(简称“PSPI”),是Watts S.Humphrey于1997年特为美国大学一年级学生编写的教科书。书中描述了很多资深的软件工程师解决软件工程问题的方法,特别是有关软件项目计划和软件质量控制方面的先进方法,并提供了很多练习来帮助读者掌握这些方法。美国Embry-Riddle航空大学计算机科学系以本书初稿为教材,为该系一年级学生讲授了这门课程,经验证明,这对造就学生成为合格的软件专业人员很有帮助。每章之后还附有习题,以帮助读者复习与掌握该章的主要内容。由于本书是在两个学期的计算机科学或软件工程导论课程中使用,所以本书的内容分成两部分,在第一学期中讲授时间管理(前10章),在第二学期中讲授质量问题(后10章)。本书实用性与可读性较强,可作为高等学校计算机软件工程课程的教材,也可作为工程技术人员自学个体软件过程的教材,是进行软件过程改善和能力成熟度模型SW-CMM评估的重要参考资料。本书同样适用于软件开发项目经理、程序员和一般编程爱好者在开发软件时参考。
作者简介
作者:WattsS.Humphrey他在软件工程领域享有盛誉,被美国国防软件工程杂志CrossTalk评为近几百年来影响软件发展的十位大师之一。瓦茨·S·汉弗莱在IBM工作了27年,负责管理IBM全球产品研发。离任后,受美国国防部委托,加入卡内基·梅隆大学软件工程研究所(SEI),领导SEI过程研究计划,并提出了能力成熟模型(CMM)思想。在CMM浪潮席卷软件工业界之时,他又力推个人软件过程(PersonalSoftwareProcess,PSP)和团队软件过程(TeamSoftwareProcess,TSP),成为软件开发人员和开发团队的自修宝典。PSP(SM)软件工程师的自我改进过程(中文版)>>更多作品
目录
第1章 软件工程师的任务
1. 1 什么是软件工程
1. 2 为什么工程质量很重要
1. 3 个体软件过程
1. 4 高质量工作的规范
1. 5 高质量工作的重要性
1. 6 如何提高工作质量
1. 7 过程改进的步骤
1. 8 本书的策略
1. 9 总结
1. 10 练习1
第2章 时间管理
2. 1 时间管理的逻辑原理
2. 2 了解时间的使用情况
2. 3 工程记事本
2. 4 工程记事本的设计
2. 5 工程记事本示例
2. 6 总结
2. 7 练习2
第3章 时间跟踪
3. 1 为什么要跟踪时间
3. 2 记录时间数据
3. 3 跟踪时间
3. 4 使用标准的时间记录日志
3. 5 处理中断
3. 6 跟踪已完成的任务
3. 7 在工程记事本中登记时间日志
3. 8 时间记录的提示
3. 9 总结
3. 10 练习3
第4章 阶段计划与产品计划
4. 1 阶段计划和产品计划
4. 2 周活动总结表
4. 3 总结每周的时间分配
4. 4 计算阶段时间和工作效率
4. 5 使用周活动总结表
4. 6 总结
4. 7 练习4
第5章 产品计划
5. 1 产品计划的必要性
5. 2 产品计划的用途
5. 3 什么是产品计划
5. 4 产品计划
5. 5 制订小型任务的计划
5. 6 术语定义
5. 7 作业编号日志
5. 8 关于使用作业编号日志的几点建议
5. 9 使用产品的时间和效率数据
5. 10 总结
5. 11 练习5
第6章 产品规模
6. 1 产品计划过程
6. 2 规模测量
6. 3 使用规模测量的注意事项
6. 4 程序规模
6. 5 其它的规模测量方法
6. 6 程序规模估计
6. 7 较大规模的估计
6. 8 在作业编号日志中使用规模测量的方法
6. 9 总结
6. 10 练习6
第7章 管理好时间
7. 1 时间管理的要素
7. 2 活动分类
7. 3 收集活动的时间数据
7. 4 时间分配的评价
7. 5 作出时间安排
7. 6 找出更多的时间
7. 7 制订基本规则
7. 8 设定时间分配的优先级
7. 9 管理好时间安排
7. 10 关于管理可变动的时间的几点建议
7. 11 时间管理的目标
7. 12 总结
7. 13 练习7
第8章 契约的管理
8. 1 什么是契约
8. 2 认真制订契约
8. 3 契约的一个示例
8. 4 工业中的示例
8. 5 处理没有完成的契约
8. 6 管理契约的重要性
8. 7 不对契约进行管理的后果
8. 8 管理契约的方法
8. 9 总结
8. 10 练习8
第9章 进度管理
9. 1 进度管理的必要性
9. 2 Gantt图
9. 3 制订项目进度表
9. 4 检查点
9. 5 跟踪项目计划
9. 6 跟踪积分
9. 7 总结
9. 8 练习9
第10章 项目计划
10. 1 项目计划的必要性
10. 2 项目计划总结表
10. 3 项目总结
10. 4 程序规模
10. 5 开发阶段的时间
10. 6 估计的准确性
10. 7 总结
10. 8 练习10
第11章 软件开发过程
11. 1 为什么使用过程
11. 2 一些定义
11. 3 过程脚本
11. 4 检查点和阶段
11. 5 更新的项目计划总结表
11. 6 一个计划的示例
11. 7 累计时间值计算的示例
11. 8 总结
11. 9 练习11
第12章 缺陷
12. 1 什么是软件质量
12. 2 缺陷和质量
12. 3 什么是缺陷
12. 4 缺陷与Bug
12. 5 缺陷类型
12. 6 了解缺陷
12. 7 缺陷记录日志
12. 8 统计缺陷个数
12. 9 使用缺陷记录日志
12. 10 更新的PSP过程
12. 11 总结
12. 12 练习12
第13章 缺陷查找技术
13. 1 个人对产品质量的承诺
13. 2 发现缺陷的步骤
13. 3 发现和修复缺陷的方法
13. 4 代码复查
13. 5 为什么要尽早发现缺陷
13. 6 发现和修复缺陷的费用
13. 7 利用代码复查发现缺陷
13. 8 编译前的复查
13. 9 编译与测试缺陷的数据
13. 10 更新后的PSP项目计划总结表
13. 11 其它种类的代码复查
13. 12 总结
13. 13 练习13
第14章 代码复查检查表
14. 1 检查表的用途
14. 2 代码复查检查表的示例
14. 3 使用代码复查检查表
14. 4 建立个人检查表
14. 5 改进检查表
14. 6 编码标准
14. 7 总结
14. 8 练习14
第15章 缺陷预测
15. 1 缺陷率
15. 2 缺陷数据的使用
15. 3 缺陷密度
15. 4 缺陷率的预测
15. 5 缺陷估计
15. 6 更新的项目计划总结表和示例
15. 7 登入实际的数据
15. 8 总结
15. 9 练习15
第16章 缺陷排除的经济效益
16. 1 高质量工作的必要性
16. 2 缺陷排除问题
16. 3 缺陷排除时间
16. 4 缺陷引入和排除的经验
16. 5 节省缺陷排除时间
16. 6 在PSP项目计划总结表中每小时缺陷数的计算
16. 7 缺陷排除效益的计算
16. 8 提高缺陷排除率
16. 9 减少缺陷引入率
16. 10 总结
16. 11 练习16
第17章 设计缺陷
17. 1 设计缺陷的本质
17. 2 识别设计缺陷
17. 3 什么是设计
17. 4 设计过程
17. 5 设计缺陷的起因
17. 6 设计缺陷的影响
17. 7 设计表达
17. 8 总结
17. 9 练习17
第18章 产品质量
18. 1 质量第一
18. 2 测试
18. 3 过滤器概念
18. 4 仔细工作的好处
18. 5 缺陷排除效益的计算
18. 6 最终的缺陷排除效益的估计
18. 7 100%过程效益的好处
18. 8 缺陷排除效益的经验
18. 9 原型方法
18. 10 总结
18. 11 练习18
第19章 过程质量
19. 1 过程测量
19. 2 缺陷排除中的矛盾
19. 3 缺陷排除策略
19. 4 质量的成本
19. 5 质量成本的计算
19. 6 质检/过失比
19. 7 改进复查的效率
19. 8 质量成本的精确计算
19. 9 总结
19. 10 练习19
第20章 个人对质量的承诺
20. 1 质量的重要性
20. 2 低质软件的危险正在增长
20. 3 制订个人质量承诺
20. 4 个人的目标
20. 5 成就的回报
1. 1 什么是软件工程
1. 2 为什么工程质量很重要
1. 3 个体软件过程
1. 4 高质量工作的规范
1. 5 高质量工作的重要性
1. 6 如何提高工作质量
1. 7 过程改进的步骤
1. 8 本书的策略
1. 9 总结
1. 10 练习1
第2章 时间管理
2. 1 时间管理的逻辑原理
2. 2 了解时间的使用情况
2. 3 工程记事本
2. 4 工程记事本的设计
2. 5 工程记事本示例
2. 6 总结
2. 7 练习2
第3章 时间跟踪
3. 1 为什么要跟踪时间
3. 2 记录时间数据
3. 3 跟踪时间
3. 4 使用标准的时间记录日志
3. 5 处理中断
3. 6 跟踪已完成的任务
3. 7 在工程记事本中登记时间日志
3. 8 时间记录的提示
3. 9 总结
3. 10 练习3
第4章 阶段计划与产品计划
4. 1 阶段计划和产品计划
4. 2 周活动总结表
4. 3 总结每周的时间分配
4. 4 计算阶段时间和工作效率
4. 5 使用周活动总结表
4. 6 总结
4. 7 练习4
第5章 产品计划
5. 1 产品计划的必要性
5. 2 产品计划的用途
5. 3 什么是产品计划
5. 4 产品计划
5. 5 制订小型任务的计划
5. 6 术语定义
5. 7 作业编号日志
5. 8 关于使用作业编号日志的几点建议
5. 9 使用产品的时间和效率数据
5. 10 总结
5. 11 练习5
第6章 产品规模
6. 1 产品计划过程
6. 2 规模测量
6. 3 使用规模测量的注意事项
6. 4 程序规模
6. 5 其它的规模测量方法
6. 6 程序规模估计
6. 7 较大规模的估计
6. 8 在作业编号日志中使用规模测量的方法
6. 9 总结
6. 10 练习6
第7章 管理好时间
7. 1 时间管理的要素
7. 2 活动分类
7. 3 收集活动的时间数据
7. 4 时间分配的评价
7. 5 作出时间安排
7. 6 找出更多的时间
7. 7 制订基本规则
7. 8 设定时间分配的优先级
7. 9 管理好时间安排
7. 10 关于管理可变动的时间的几点建议
7. 11 时间管理的目标
7. 12 总结
7. 13 练习7
第8章 契约的管理
8. 1 什么是契约
8. 2 认真制订契约
8. 3 契约的一个示例
8. 4 工业中的示例
8. 5 处理没有完成的契约
8. 6 管理契约的重要性
8. 7 不对契约进行管理的后果
8. 8 管理契约的方法
8. 9 总结
8. 10 练习8
第9章 进度管理
9. 1 进度管理的必要性
9. 2 Gantt图
9. 3 制订项目进度表
9. 4 检查点
9. 5 跟踪项目计划
9. 6 跟踪积分
9. 7 总结
9. 8 练习9
第10章 项目计划
10. 1 项目计划的必要性
10. 2 项目计划总结表
10. 3 项目总结
10. 4 程序规模
10. 5 开发阶段的时间
10. 6 估计的准确性
10. 7 总结
10. 8 练习10
第11章 软件开发过程
11. 1 为什么使用过程
11. 2 一些定义
11. 3 过程脚本
11. 4 检查点和阶段
11. 5 更新的项目计划总结表
11. 6 一个计划的示例
11. 7 累计时间值计算的示例
11. 8 总结
11. 9 练习11
第12章 缺陷
12. 1 什么是软件质量
12. 2 缺陷和质量
12. 3 什么是缺陷
12. 4 缺陷与Bug
12. 5 缺陷类型
12. 6 了解缺陷
12. 7 缺陷记录日志
12. 8 统计缺陷个数
12. 9 使用缺陷记录日志
12. 10 更新的PSP过程
12. 11 总结
12. 12 练习12
第13章 缺陷查找技术
13. 1 个人对产品质量的承诺
13. 2 发现缺陷的步骤
13. 3 发现和修复缺陷的方法
13. 4 代码复查
13. 5 为什么要尽早发现缺陷
13. 6 发现和修复缺陷的费用
13. 7 利用代码复查发现缺陷
13. 8 编译前的复查
13. 9 编译与测试缺陷的数据
13. 10 更新后的PSP项目计划总结表
13. 11 其它种类的代码复查
13. 12 总结
13. 13 练习13
第14章 代码复查检查表
14. 1 检查表的用途
14. 2 代码复查检查表的示例
14. 3 使用代码复查检查表
14. 4 建立个人检查表
14. 5 改进检查表
14. 6 编码标准
14. 7 总结
14. 8 练习14
第15章 缺陷预测
15. 1 缺陷率
15. 2 缺陷数据的使用
15. 3 缺陷密度
15. 4 缺陷率的预测
15. 5 缺陷估计
15. 6 更新的项目计划总结表和示例
15. 7 登入实际的数据
15. 8 总结
15. 9 练习15
第16章 缺陷排除的经济效益
16. 1 高质量工作的必要性
16. 2 缺陷排除问题
16. 3 缺陷排除时间
16. 4 缺陷引入和排除的经验
16. 5 节省缺陷排除时间
16. 6 在PSP项目计划总结表中每小时缺陷数的计算
16. 7 缺陷排除效益的计算
16. 8 提高缺陷排除率
16. 9 减少缺陷引入率
16. 10 总结
16. 11 练习16
第17章 设计缺陷
17. 1 设计缺陷的本质
17. 2 识别设计缺陷
17. 3 什么是设计
17. 4 设计过程
17. 5 设计缺陷的起因
17. 6 设计缺陷的影响
17. 7 设计表达
17. 8 总结
17. 9 练习17
第18章 产品质量
18. 1 质量第一
18. 2 测试
18. 3 过滤器概念
18. 4 仔细工作的好处
18. 5 缺陷排除效益的计算
18. 6 最终的缺陷排除效益的估计
18. 7 100%过程效益的好处
18. 8 缺陷排除效益的经验
18. 9 原型方法
18. 10 总结
18. 11 练习18
第19章 过程质量
19. 1 过程测量
19. 2 缺陷排除中的矛盾
19. 3 缺陷排除策略
19. 4 质量的成本
19. 5 质量成本的计算
19. 6 质检/过失比
19. 7 改进复查的效率
19. 8 质量成本的精确计算
19. 9 总结
19. 10 练习19
第20章 个人对质量的承诺
20. 1 质量的重要性
20. 2 低质软件的危险正在增长
20. 3 制订个人质量承诺
20. 4 个人的目标
20. 5 成就的回报
猜您喜欢