要做好軟件維護(hù)工作,必須對設(shè)計(jì)文檔定期更新,進(jìn)入維護(hù)期后,代碼和先期的設(shè)計(jì)文檔容易出現(xiàn)偏差。如果不定期的對原有設(shè)計(jì)文檔進(jìn)行更新,日積月累將大大降低原有文檔的價(jià)值,增加新員工入手的難度。做好人員交叉?zhèn)浞?各個(gè)模塊的維護(hù)人員之間交叉?zhèn)浞?一方面降低人力資源;另一方面避免一個(gè)人維護(hù)一塊,規(guī)避人員流動引發(fā)的風(fēng)險(xiǎn)。
6 軟件項(xiàng)目管理技術(shù)
以上談了軟件項(xiàng)目管理的一般過程,我們可以通過規(guī)范的體系建設(shè)來有效的進(jìn)行項(xiàng)目管理,以下介紹兩種項(xiàng)目管理體系。
6.1 CMM
CMM(Capability Maturity Model For Software,軟件能力成熟度模型)是美國卡納基梅隆大學(xué)軟件工程研究所(CMU/SEI)提出的軟件研發(fā)項(xiàng)目管理的一系列方法,它基于組織對關(guān)鍵過程域的支持,定義了軟件過程成熟度的五個(gè)級別。級別1(初始級)描述了不成熟,或者說是未定義過程的組織。級別2(可重復(fù)級),級別3(已定義級),級別4(已管理級)和級別5(優(yōu)化級)分別描述了軟件過程成熟度級別遞增的組織。和這些級別相關(guān)的KPA是:級別2:需求管理,軟件項(xiàng)目計(jì)劃,軟件項(xiàng)目跟蹤和監(jiān)控,軟件子合同管理,軟件質(zhì)量保證,軟件配置管理。級別3:組織級過程焦點(diǎn),組織級過程定義,培訓(xùn)大綱,集成軟件管理,軟件產(chǎn)品工程,組間協(xié)調(diào),同行評審。級別4:定量過程管理,軟件質(zhì)量管理。級別5:缺陷預(yù)防,技術(shù)更新管理,過程更改管理。
6.2 PSP
PSP(Personal Software Process,個(gè)體軟件過程)是由CMU/SEI開發(fā)出來的,它的推出在軟件工程界引起了極大的轟動,可以說是由定向軟件工程走向定量軟件工程的一個(gè)標(biāo)志。PSP為基于個(gè)體和小型群組軟件過程的優(yōu)化提供了具體而有效的途徑,例如如何制訂計(jì)劃,如何控制質(zhì)量,如何與其他人相互協(xié)作等等。在軟件設(shè)計(jì)階段,PSP的著眼點(diǎn)在于軟件缺陷的預(yù)防,其具體辦法是強(qiáng)化設(shè)計(jì)約束準(zhǔn)則,而不是設(shè)計(jì)方法的選擇。
7 小結(jié)
本文分析研究了項(xiàng)目管理中的前期、中期和后期的各種管理要求。同時(shí)對項(xiàng)目管理技術(shù)進(jìn)行了研究,在實(shí)際項(xiàng)目中,我們要堅(jiān)持改善軟件項(xiàng)目管理,充分利用軟件項(xiàng)目管理技術(shù),并在實(shí)踐中總結(jié)適合自身的經(jīng)驗(yàn),這樣才有利于管理技術(shù)的進(jìn)步和軟件項(xiàng)目的順利完成,創(chuàng)造出更高的品質(zhì)、更大的效益。