登錄

個(gè)體軟件過(guò)程

百科 > 項(xiàng)目管理工具 > 個(gè)體軟件過(guò)程

1.PSP概述

個(gè)體軟件過(guò)程是由美國(guó)Carnegie Mellon大學(xué)軟件工程研究所(CMU/SEI)的Watts s. Humphrey領(lǐng)導(dǎo)開(kāi)發(fā)的,于1995年推出,在軟件工程界引起了極大的轟動(dòng),可以說(shuō)是由定向軟件工程走向定量軟件工程的一個(gè)標(biāo)志。PSP是一種可用于控制、管理和改進(jìn)個(gè)人工作方式的自我改善過(guò)程,是一個(gè)包括軟件開(kāi)發(fā)表格、指南和規(guī)程的結(jié)構(gòu)化框架。

PSP為基于個(gè)體和小型群組軟件過(guò)程的優(yōu)化提供了具體而有效的途徑,例如如何制訂計(jì)劃,如何控制質(zhì)量,如何與其他人相互協(xié)作等等。在軟件設(shè)計(jì)階段, PSP的著眼點(diǎn)在于軟件缺陷的預(yù)防,其具體辦法是強(qiáng)化設(shè)計(jì)結(jié)束準(zhǔn)則,而不是設(shè)計(jì)方法的選擇。根據(jù)對(duì)參加培訓(xùn)的104位軟件人員的統(tǒng)計(jì)數(shù)據(jù)表明,在應(yīng)用了 PSP后,軟件中總的差錯(cuò)減少了58.0%,在測(cè)試階段發(fā)現(xiàn)的差錯(cuò)減少了71.0%,生產(chǎn)效率提高了20.0%。PSP的研究結(jié)果還表明,絕大多數(shù)軟件缺陷是由于對(duì)問(wèn)題的錯(cuò)誤理解或簡(jiǎn)單的失誤所造成的,只有很少一部分是由于技術(shù)問(wèn)題而產(chǎn)生的。而且根據(jù)多年來(lái)的軟件工程統(tǒng)計(jì)數(shù)據(jù)表明,如果在設(shè)計(jì)階段注入一個(gè)差錯(cuò),則這個(gè)差錯(cuò)在編碼階段引發(fā)了3一5個(gè)新的缺陷,要修復(fù)這些缺陷所花的費(fèi)用要比修復(fù)這個(gè)設(shè)計(jì)缺陷所花的費(fèi)用多一個(gè)數(shù)量級(jí)。因此,PSP保障軟件產(chǎn)品質(zhì)量的一個(gè)重要途徑是提高設(shè)計(jì)質(zhì)量。

2.個(gè)體軟件過(guò)程PSP的內(nèi)容

PSP與具體的技術(shù)(程序設(shè)計(jì)語(yǔ)言、工具或者設(shè)計(jì)方法)相對(duì)獨(dú)立,其原則能夠應(yīng)用到幾乎任何的軟件工程任務(wù)之中。PSP能夠:

1、說(shuō)明個(gè)體軟件過(guò)程的原則;

2、幫助軟件工程師作出準(zhǔn)確的計(jì)劃;

3、確定軟件工程師為改善產(chǎn)品質(zhì)量要采取的步驟;

4、建立度量個(gè)體軟件過(guò)程改善的基準(zhǔn);

5、確定過(guò)程的改變對(duì)軟件工程師能力的影響。

3.個(gè)體軟件過(guò)程PSP的作用

l、使用自底向上的方法來(lái)改進(jìn)過(guò)程,向每個(gè)軟件工程師表明過(guò)程改進(jìn)的原則,使他們能夠明白如何有效地生產(chǎn)出高質(zhì)量的軟件。

2、為基于個(gè)體和小型群組軟件過(guò)程的優(yōu)化提供了具體而有效的途徑。其研究與實(shí)踐填補(bǔ)了CMM的空白。

3、幫助軟件工程師在個(gè)人的基礎(chǔ)上運(yùn)用過(guò)程的原則,借助于PSP提供的一些度量和分析工具,了解自己的技能水平,控制和管理自己的工作方式,使自己日常工作的評(píng)估、計(jì)劃和預(yù)測(cè)更加準(zhǔn)確、更加有效,進(jìn)而改進(jìn)個(gè)人的工作表現(xiàn),提高個(gè)人的工作質(zhì)量和產(chǎn)量,積極而有效地參與高級(jí)管理人員和過(guò)程人員推動(dòng)的組織范圍的軟件工程過(guò)程改進(jìn)。

評(píng)論  |   0條評(píng)論