本节书摘来自异步社区《个体软件过程》一书中的第1章1.3节个体软件过程,作者【美】Watts S. Humphrey,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 个体软件过程
个体软件过程
个体软件过程(Personal Software Process,PSPSM)1是为帮助软件工程师完成出色的工作而设计的。它告诉工程师如何把这些先进的工程方法应用到日常的任务中去。它提供详细的估计和计划的方法,告诉他们如何按照计划去跟踪任务的执行情况,向他们详细解释如何利用已定义的过程来指导他们的工作。

在研究生的课程中讲述个体软件过程(PSP)的全部内容需要15节课的时间,在这期间,学生通过10道程序设计题和5道分析题来实践PSP的方法。这些内容将帮助他们了解PSP的方法是如何工作的。很多大学都开设了PSP的课程,而且PSP正在推广到许多工业企业。从数以千计的PSP课程中得到的数据表明,PSP的方法对于提高工程师的计划能力和产品质量都很有效。

PSP在工业化软件生产中也很有效。例如,一个由三位工程师组成的小组,在学习PSP之前,他们开发一个软件系统中3个组件所用的时间是预计的5倍。当经过PSP培训之后,他们开发同一个产品中另外6个组件所用的时间比计划的时间少了10.4%。从用户所发现的产品缺陷来看,他们在经过培训后开发的组件的质量是培训前的5倍。

本书的每一章都将介绍PSP的一种方法,它应该应用到今后的工作中去。在使用PSP方法的过程中,将知道它是如何有效,并且提供了实践的机会。

PSP的方法需要付出很大的努力,但是这是学习它们的唯一方法。听课和阅读课本固然重要,但最重要的学习工具是在完成每一道PSP练习时收集你自己的实践数据。保存这些数据非常重要,你可以看到PSP是如何改善你的工作性能。

1 The Personal Software Process和PSPSM是Carnegie Mellon大学的服务商标。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

《个体软件过程》—第1章1.3节个体软件过程相关推荐

  1. 《个体软件过程》—第1章1.1节什么是软件工程

    本节书摘来自异步社区<个体软件过程>一书中的第1章1.1节什么是软件工程,作者[美]Watts S. Humphrey,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  2. 《个体软件过程》—第8章8.2节认真制订承诺

    本节书摘来自异步社区<个体软件过程>一书中的第8章8.2节认真制订承诺,作者[美]Watts S. Humphrey,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  3. 《术以载道——软件过程改进实践指南》—第1章1.1节对CMMI的基本认识

    本节书摘来自异步社区<术以载道--软件过程改进实践指南>一书中的第1章1.1节对CMMI的基本认识,作者任甲林,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第 ...

  4. 《团队软件过程(修订版)》—第1章1.5节TSPi过程

    本节书摘来自异步社区<团队软件过程(修订版)>一书中的第1章1.5节TSPi过程,作者[美] Watts S. Humphrey(沃茨·S. 汉弗莱),更多章节内容可以访问云栖社区&quo ...

  5. 《团队软件过程(修订版)》—第2章2.3节团队是什么

    本节书摘来自异步社区<团队软件过程(修订版)>一书中的第2章2.3节团队是什么,作者[美] Watts S. Humphrey(沃茨·S. 汉弗莱),更多章节内容可以访问云栖社区" ...

  6. 《精益软件度量——实践者的观察与思考》—第1章1.1节精益软件开发的度量体系...

    本节书摘来自异步社区<精益软件度量--实践者的观察与思考>一书中的第1章1.1节精益软件开发的度量体系,作者张松,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  7. 《设计团队协作权威指南》—第1章1.3节甘为螺丝钉

    本节书摘来自异步社区<设计团队协作权威指南>一书中的第1章1.3节甘为螺丝钉,作者[美]Dan M.Brown,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1 ...

  8. 《网络安全测试实验室搭建指南》—第1章1.2节硬件要求

    本节书摘来自异步社区<网络安全测试实验室搭建指南>一书中的第1章1.2节硬件要求,作者[美]Michael Gregg(迈克尔 格雷格),更多章节内容可以访问云栖社区"异步社区& ...

  9. 《UML面向对象设计基础》—第1章1.2节信息/实现隐藏

    本节书摘来自异步社区<UML面向对象设计基础>一书中的第1章1.2节信息/实现隐藏,作者[美]Meliir Page-Jones,更多章节内容可以访问云栖社区"异步社区" ...

最新文章

  1. 构造一个日期类java_Java8 新日期时间类(1)
  2. CSS综合复习笔记 01
  3. 别让数据坑了你!用置信学习找出错误标注(附开源实现)
  4. JS的eval函数解密反混淆
  5. 服务器采用虚拟化应用漂移,虚拟化技术在数字化医院建设中的应用
  6. Atitit.反编译apk android源码以及防止反编译apk
  7. Android系统Google TTS 语音数据包安装步骤
  8. 在线epub转txt格式如何转换
  9. PHP 梯形图,初学者必掌握plc梯形图解释
  10. 华为交换机S5720-EI堆叠
  11. python视频转字符详细教程_python视频转字符画教程
  12. 移动机器人全覆盖路径规划及仿真(三.地图分割)
  13. _weak typeof(self) weakSelf = self;
  14. 助力全球抗疫,腾讯加入Linux基金会公共卫生计划
  15. 【newman】postman生成漂亮的测试报告
  16. 谁让博客挣了钱——看中国博客的新生
  17. python爬虫实战:爬取王者荣耀英雄背景故事
  18. 新型云基础设施项目Airship 介绍
  19. 省钱第一步,华为云为您服务|和车神哥一起薅羊毛
  20. C++下编译和运行C语言程序

热门文章

  1. myeclipse 10.7 for linux激活
  2. Windows编程革命简史
  3. 支付功能如何软件测试
  4. 安装oracle后电脑无法启动,求救,Oracle11g安装成功后,总是无法启动
  5. pic单片机c语言读eeprom,PIC单片机的EEPROM读写实例及说明
  6. 三十好几的程序员被领导责骂,只能到厕所痛哭!
  7. 学习总结:JavaScript学习分享
  8. javascript是什么?有哪些特点?
  9. 【C语言函数】 - 库函数、自定义函数、函数参数、函数调用、嵌套调用链式访问、递归与迭代、缓冲区
  10. jQuery jsonp跨域请求