《个体软件过程》—第1章1.3节个体软件过程-阿里云开发者社区

开发者社区> 云计算> 正文

《个体软件过程》—第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大学的服务商标。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章