陳永杰 肖輝斌
摘?要:現(xiàn)代信息技術(shù)發(fā)展迅速,軟件開發(fā)已經(jīng)不是由個人能夠單獨完成,軟件開發(fā)要采用科學(xué)管理方案,引入科學(xué)管理模式是需要研究的重要問題,科學(xué)管理方案能夠進一步提升軟件開發(fā)效率,同時對軟件質(zhì)量有保證。有關(guān)軟件開發(fā)項目管理發(fā)展還不夠完善,軟件開發(fā)進度不容易控制,開發(fā)過程需要很長周期周密計劃,過程比較復(fù)雜化,對軟件項目管理有關(guān)方面進行研究很有必要。
關(guān)鍵詞:軟件項目;項目管理;計劃和控制
軟件項目管理是通過科學(xué)管理方案使軟件開發(fā)過程保證質(zhì)量,對成本控制在最小化,既能夠保證軟件質(zhì)量,同時也可以使生產(chǎn)效率得到提高。軟件項目管理必須保證全過程都在工作人員管理中,對每一項流程得到細致把控,如:設(shè)計、編碼等等這些過程都需要管理人員控制。軟件項目管理有獨特的特點,這些項目管理方法都是在不斷工作中探索經(jīng)驗,需要管理工作人員不斷總結(jié)管理經(jīng)驗,從以往事例中找到值得借鑒的管理方案。找到軟件項目管理基本結(jié)構(gòu)和科學(xué)方式,確保項目開發(fā)過程順利進行。
1 軟件項目管理的質(zhì)量控制
1.1 軟件質(zhì)量概述
現(xiàn)代軟件質(zhì)量概述和以往表達質(zhì)量意思相同,根據(jù)軟件具有的特點進一步開發(fā)和利用,提高軟件項目在達到的實用性,提高綜合利用率。對軟件項目管理進行質(zhì)量控制,就是為了能夠達到和預(yù)期中設(shè)計的想效果和功能。在軟件開發(fā)過程中,軟件開發(fā)和設(shè)計的基礎(chǔ)是基于客戶需求進行,軟件開發(fā)企業(yè)需要對質(zhì)量保證進行新的規(guī)劃和設(shè)計,結(jié)合客戶要求和軟件特點設(shè)計出有質(zhì)量保證的軟件開發(fā)。軟件開發(fā)過程相對比較復(fù)雜化,需要考慮到很多方面,并且對客戶的要求必須滿足,同時也要符合相關(guān)開發(fā)標(biāo)準(zhǔn),來滿足軟件開發(fā)過程中的各種要求特點。能夠結(jié)合軟件質(zhì)量和特點需求,保證軟件質(zhì)量可以順利通過驗收,完全符合相關(guān)開發(fā)標(biāo)準(zhǔn),充分驗證軟件質(zhì)量具有較高保證。
1.2 軟件項目管理的質(zhì)量保證概述
軟件開發(fā)項目順利開展的主要保證是來源于軟件項目管理質(zhì)量,軟件項目管理需要從多方面進行控制。主要有以下兩個方面最為重要:①軟件項目質(zhì)量有效控制需要管理者的充分意識,能夠意識到通過哪種生產(chǎn)方式和控制方法達到產(chǎn)品質(zhì)量有效保證,并且建立相關(guān)規(guī)定和實行嚴(yán)格管理,對相關(guān)規(guī)定真正實行到位。在這過程中制定相關(guān)管理條例非常重要,規(guī)定內(nèi)容包括質(zhì)量要求、軟件特點開發(fā)、必須達到的質(zhì)量保證。②軟件項目開發(fā)的基本是客戶需求,在對項目審核的過程中復(fù)審和校核必須一致,審定過程必須符合相關(guān)規(guī)定和標(biāo)準(zhǔn)。對生產(chǎn)過程和質(zhì)量保證有一定的要求,檢驗軟件質(zhì)量是否符合需要專業(yè)質(zhì)量保證小組進行驗證。所有進行研究項目過程中必須標(biāo)準(zhǔn)化,有效確保軟件項目開發(fā)質(zhì)量保證。
1.3 軟件項目管理的質(zhì)量保證研究
軟件質(zhì)量保證是軟件開發(fā)整個過程都需要重視的項目,存在于每個開發(fā)項目中,是軟件開發(fā)需要非常重視的細節(jié)問題,也是能夠反映項目的重要保障。不過進行質(zhì)量有效控制方法在軟件開發(fā)行業(yè)引起重視的時間還相對比較短,所以大部分軟件開發(fā)企業(yè)還沒有標(biāo)準(zhǔn)的管理工作人員和相關(guān)規(guī)定,沒有完整的質(zhì)量管理體系,軟件開發(fā)行業(yè)也沒有這樣的建立制度。軟件質(zhì)量沒有進行相關(guān)監(jiān)測管理,項目研發(fā)進展有沒有按照研究計劃進行生產(chǎn)和開發(fā)。管理人員也可以通過檢測數(shù)據(jù)及時掌握產(chǎn)品生產(chǎn)質(zhì)量和相關(guān)數(shù)據(jù),通過收到的監(jiān)測數(shù)據(jù)對開發(fā)項目進行改進,進一步確保軟件開發(fā)項目質(zhì)量保證,確保軟件可以通過審查。通過有關(guān)措施優(yōu)化,以及對監(jiān)測數(shù)據(jù)不斷調(diào)整,使企業(yè)能夠在預(yù)定中生產(chǎn)有質(zhì)量保證的軟件開發(fā)產(chǎn)品。
2 軟件項目管理控制方法的基本原則
2.1 注重項目開發(fā)過程中的層次性
軟件開發(fā)根據(jù)開發(fā)程度不同,也有不同級別分層,各個分層之間存在差異性,根據(jù)每個分層特點分為三個項目計劃,有高級計劃、階段計劃以及低級計劃。軟件項目開發(fā)起始進行分層劃分,對人和財以及物這三部分劃分,前期劃分的計劃為早期計劃。每個階段分層交接部分,需要提前對下一個階段進行計劃,部署下一個階段的實施管理,這種成為階段劃分。每個階段設(shè)計中規(guī)定有負責(zé)人,項目開始時間和結(jié)束時間,配備的設(shè)備資源,以及每個任務(wù)小點連接關(guān)系,都需要計劃其中。根據(jù)軟件開發(fā)工作人員本身工作計劃開展工作,是軟件開發(fā)人員自己的計劃為低級計劃。軟件開發(fā)過程和項目大小也有不同的級別區(qū)分,一般分為四個級別,如果比較小的項目會分為兩個級別。所以,在軟件開發(fā)過程中不同階段分層也很重要,分層劃分對每個階段需要準(zhǔn)備的事項都有所不同。
2.2 注重運用過程化的思想指導(dǎo)開發(fā)
建立軟件開發(fā)模型是進行軟件開發(fā)的重要方法,整個軟件開發(fā)項目過程是一個整體過程,項目開發(fā)過程中具有明確的指導(dǎo)思想,把軟件開發(fā)科學(xué)合理化,更加標(biāo)準(zhǔn)化,使開發(fā)企業(yè)完成發(fā)展目標(biāo)。開發(fā)模型建立同樣有不同分級,衡量一個項目是否滿足基本控制能力,需要達到可重復(fù)級別。開發(fā)模型分為5個不同分級,有初始級、可重復(fù)級、已定義級,還有已定量管理級和優(yōu)化級五個級別。項目開發(fā)過程中,需要進行不斷調(diào)整根據(jù)實際開發(fā)情況,對各項數(shù)據(jù)進行優(yōu)化設(shè)計。大多數(shù)軟件開發(fā)公司還在初步發(fā)展中,達到成熟發(fā)展階段還需要有一定發(fā)展時間,建立思想指導(dǎo)開發(fā)能夠在一定程度上保證軟件開發(fā)達到標(biāo)準(zhǔn)。軟件開發(fā)指導(dǎo)思想是確定,當(dāng)一個開發(fā)過程符合相關(guān)標(biāo)準(zhǔn)就可以就可以進入到下一個開發(fā)階段。
2.3 注重歷史數(shù)據(jù)的運用和積累
軟件開發(fā)項目并不是一時成功,由于開發(fā)過程復(fù)雜化,需要積累一定的數(shù)據(jù)經(jīng)驗高標(biāo)準(zhǔn)項目開發(fā)必須有準(zhǔn)確的數(shù)據(jù)提供支持。所以,軟件項目開發(fā)數(shù)據(jù)必須做到精確化,為了有效提高軟件項目開發(fā)質(zhì)量,對以往研究數(shù)據(jù)充分利用起來,結(jié)合現(xiàn)代開發(fā)研究情況,確保軟件項目可以有質(zhì)量保證。從成功數(shù)據(jù)中學(xué)習(xí)優(yōu)點,從失敗數(shù)據(jù)中汲取經(jīng)驗,運用這樣的豐富經(jīng)驗發(fā)展軟件開發(fā)項目,注重歷史數(shù)據(jù)經(jīng)驗積累,才能夠達到理想標(biāo)準(zhǔn)化。
3 結(jié)語
現(xiàn)代信息技術(shù)在不斷創(chuàng)新和發(fā)展中,伴隨著經(jīng)濟社會的快速增進,軟件開發(fā)行業(yè)也走進一個新的發(fā)展階段,對技術(shù)發(fā)展有更高的要求和標(biāo)準(zhǔn)。必須不斷改進和優(yōu)化,軟件開發(fā)也在逐漸步入新的領(lǐng)域,復(fù)雜化發(fā)展史是很多技術(shù)人員面臨的問題。軟件開發(fā)項目質(zhì)量有效控制,可以提高軟件生產(chǎn)效率,并且達到成本有效控制,項目開發(fā)質(zhì)量管理值得被使用到更多軟件開發(fā)企業(yè)當(dāng)中,幫助企業(yè)更快達到預(yù)期發(fā)展目標(biāo)。