登錄

個體軟件過程

百科 > 項目管理工具 > 個體軟件過程

1.PSP概述

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

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

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

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

1、說明個體軟件過程的原則;

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

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

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

5、確定過程的改變對軟件工程師能力的影響。

3.個體軟件過程PSP的作用

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

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

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

評論  |   0條評論