《个体软件过程》—第1章1.3节个体软件过程
本节书摘来自异步社区《个体软件过程》一书中的第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节什么是软件工程,作者[美]Watts S. Humphrey,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- 《个体软件过程》—第8章8.2节认真制订承诺
本节书摘来自异步社区<个体软件过程>一书中的第8章8.2节认真制订承诺,作者[美]Watts S. Humphrey,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- 《术以载道——软件过程改进实践指南》—第1章1.1节对CMMI的基本认识
本节书摘来自异步社区<术以载道--软件过程改进实践指南>一书中的第1章1.1节对CMMI的基本认识,作者任甲林,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第 ...
- 《团队软件过程(修订版)》—第1章1.5节TSPi过程
本节书摘来自异步社区<团队软件过程(修订版)>一书中的第1章1.5节TSPi过程,作者[美] Watts S. Humphrey(沃茨·S. 汉弗莱),更多章节内容可以访问云栖社区&quo ...
- 《团队软件过程(修订版)》—第2章2.3节团队是什么
本节书摘来自异步社区<团队软件过程(修订版)>一书中的第2章2.3节团队是什么,作者[美] Watts S. Humphrey(沃茨·S. 汉弗莱),更多章节内容可以访问云栖社区" ...
- 《精益软件度量——实践者的观察与思考》—第1章1.1节精益软件开发的度量体系...
本节书摘来自异步社区<精益软件度量--实践者的观察与思考>一书中的第1章1.1节精益软件开发的度量体系,作者张松,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...
- 《设计团队协作权威指南》—第1章1.3节甘为螺丝钉
本节书摘来自异步社区<设计团队协作权威指南>一书中的第1章1.3节甘为螺丝钉,作者[美]Dan M.Brown,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1 ...
- 《网络安全测试实验室搭建指南》—第1章1.2节硬件要求
本节书摘来自异步社区<网络安全测试实验室搭建指南>一书中的第1章1.2节硬件要求,作者[美]Michael Gregg(迈克尔 格雷格),更多章节内容可以访问云栖社区"异步社区& ...
- 《UML面向对象设计基础》—第1章1.2节信息/实现隐藏
本节书摘来自异步社区<UML面向对象设计基础>一书中的第1章1.2节信息/实现隐藏,作者[美]Meliir Page-Jones,更多章节内容可以访问云栖社区"异步社区" ...
最新文章
- 构造一个日期类java_Java8 新日期时间类(1)
- CSS综合复习笔记 01
- 别让数据坑了你!用置信学习找出错误标注(附开源实现)
- JS的eval函数解密反混淆
- 服务器采用虚拟化应用漂移,虚拟化技术在数字化医院建设中的应用
- Atitit.反编译apk android源码以及防止反编译apk
- Android系统Google TTS 语音数据包安装步骤
- 在线epub转txt格式如何转换
- PHP 梯形图,初学者必掌握plc梯形图解释
- 华为交换机S5720-EI堆叠
- python视频转字符详细教程_python视频转字符画教程
- 移动机器人全覆盖路径规划及仿真(三.地图分割)
- _weak typeof(self) weakSelf = self;
- 助力全球抗疫,腾讯加入Linux基金会公共卫生计划
- 【newman】postman生成漂亮的测试报告
- 谁让博客挣了钱——看中国博客的新生
- python爬虫实战:爬取王者荣耀英雄背景故事
- 新型云基础设施项目Airship 介绍
- 省钱第一步,华为云为您服务|和车神哥一起薅羊毛
- C++下编译和运行C语言程序