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