精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>开发(分析)方法的一般性讨论>>关于 PSP(个体软件过程)的开发过程

主题:关于 PSP(个体软件过程)的开发过程
发信人: t_venus()
整理人: leeyg(2001-06-05 21:51:52), 站内信件
为让大家了解一些关于 PSP 的东西,先把 PSP 的来源和大家说说:

PSP 由 SEI 开发。SEI是联邦基金研发组织,由美国国防部提供资助。这个过程是在美国国防部资助下完成的。版权归卡耐基梅隆大学所有。该大学授权本文的任何内部交流形式的重新制作行为,只要在向资料中包含了版权声明以及“No Warranty”陈述即可。任何外部使用(External Use)或者商业使用都应告知SEI授权代理。
联邦政府与卡耐基梅隆大学针对软件工程研究所的运作签订了合同号为 F19628-00-C-0003的合同,本文就是在执行这份合同的过程中产生的。

其开发过程如下:

在领导了软件CMM的开发以后,Watts Humphrey决定应用CMM来编写小程序。很多人一直在问怎样将CMM应用到小型组织中,或者应用到小的软件团队中。尽管CMM适用于这些组群,对于精确地做什么还需要更多的指导。Humphrey决定自己使用CMM原理来开发模块大小的程序,一方面看看方法是否可行,另一方面也构想如何说服软件工程师们采用这类实践。

在开发模块大小的程序时,Humphrey自己使用了直到第五级的软件CMM实践。1989年4月份他开始这个项目不久,Humphrey进入了SEI,这使得Humphrey能够将全部时间放在PSP研究上。在后来的三年中,他开发了总计62个程序,并定义了PSP过程的15个版本。他使用Pascal、Object Pascal和C++编程语言开发了25,000行代码。有了这个经历,他总结出Deming和Juran过程管理原理适用于每个软件工程师,就像适用于技术的其他领域一样。

Humphrey接下来为几个打算教授PSP课程的同事编写了一本教材手稿。在1993年9月,Howie Dow在马萨诸塞大学(Lowell)为四个研究生上了第一堂PSP课。

Humphrey本人也在卡耐基梅隆大学于1993-1995年的冬季学期开了PSP课程,另外Nazim Madhavji在McGill大学、Soheil Khajanoori在Embry Riddle 航空大学也从事着同样教学工作。基于来自这些最初的课程的经验和数据,Humphrey修改了PSP教材手稿,并在1994年发布了最终版本[Humphrey 95]。大约在相同时间,SEI的Jim Over和Neil Reizer以及来自高级信息服务(Advanced Information Services, AIS)的Robert Powels为在工业中教学PSP的教员们开发了第一本教材。

Watts Humphrey 和SEI一直通过向工程团队的工作应用相同的原理从事PSP开发和介绍工作。这份工作称为团队软件过程(Team Software Process)。

[关闭][返回]