王玉梅
摘要
本文首先對(duì)軟件產(chǎn)品的生命周期的基本概念進(jìn)行闡述,然后分別列舉三種軟件模型其規(guī)劃管理的過(guò)程,最后對(duì)整體的規(guī)劃和實(shí)施過(guò)程管理進(jìn)行進(jìn)一步的探究。
【關(guān)鍵詞】軟件產(chǎn)品開(kāi)發(fā) 軟件生命周期 管理
對(duì)于軟件產(chǎn)品的開(kāi)發(fā)過(guò)程,需要應(yīng)對(duì)各種各樣的管理。對(duì)于一個(gè)軟件產(chǎn)品的開(kāi)發(fā)團(tuán)隊(duì)來(lái)說(shuō),如果說(shuō)對(duì)其生命周期的規(guī)劃與實(shí)施管理不科學(xué)恰當(dāng)?shù)脑?,那么這就會(huì)影響到軟件產(chǎn)品的產(chǎn)品質(zhì)量,進(jìn)而會(huì)使得其運(yùn)行效率下降,同時(shí)對(duì)于后期的維護(hù)也會(huì)帶來(lái)較大的費(fèi)用的增加。基于此,本文重點(diǎn)探究了軟件產(chǎn)品生命周期的規(guī)劃與實(shí)施過(guò)程的管理。
1 軟件產(chǎn)品的生命周期概念
軟件產(chǎn)品的生命周期可以這樣進(jìn)行定義:產(chǎn)品從研發(fā)出來(lái)到報(bào)廢的這個(gè)周期是軟件從產(chǎn)生直到報(bào)廢的生命周期,周期內(nèi)有問(wèn)題定義、可行性分析、總體描述、系統(tǒng)設(shè)計(jì)、編碼、調(diào)試和測(cè)試、驗(yàn)收與運(yùn)行、維護(hù)升級(jí)到廢棄等階段。
2 軟件生命周期規(guī)劃模型實(shí)施
按照軟件生命周期管理方法,軟件產(chǎn)品開(kāi)發(fā)有以下幾種模型:
2.1 瀑布模型
瀑布模型的軟件產(chǎn)品的開(kāi)發(fā)基本的要求:就是在項(xiàng)目的每一個(gè)階段都必須有較為明確的技術(shù)文檔出現(xiàn),如果說(shuō)那些瀑布模型的要求較為嚴(yán)格的情況之下,此時(shí)其每一個(gè)階段都不能重疊,然后再依次經(jīng)過(guò)評(píng)審才能順利的進(jìn)入到下一個(gè)階段中去。通常而言,瀑布模型的軟件生命周期的執(zhí)行過(guò)程是依照順序進(jìn)展的。這種方案的技術(shù)優(yōu)點(diǎn)就在于能夠?qū)ο到y(tǒng)整體有較為充分的把控,進(jìn)而使得軟件產(chǎn)品的質(zhì)量水平提升一個(gè)層次,于此同時(shí)也可以對(duì)缺陷問(wèn)題進(jìn)行有效的處理。這種方案的缺點(diǎn)在于對(duì)于那些技術(shù)要求不明晰的問(wèn)題,就不能采用這種瀑布模型來(lái)進(jìn)行解決。
2.2 螺旋模型
這種模型的存在不具備獨(dú)立性,因?yàn)槠渑c上述的瀑布模型有著相近的聯(lián)系。其執(zhí)行的技術(shù)路線與瀑布模型基本相似,這種技術(shù)路線可以被描述為:需求分析一架構(gòu)設(shè)計(jì)一程序編碼一系統(tǒng)測(cè)試。上述的這種模型的特點(diǎn)集中體現(xiàn)在其整個(gè)開(kāi)發(fā)過(guò)程是迭代的,換而言之就是其整個(gè)周期中的每一個(gè)階段都可以實(shí)現(xiàn)迭代的過(guò)程,從而極大的降低項(xiàng)目自身的風(fēng)險(xiǎn)。總結(jié)來(lái)說(shuō),這種模式的迭代過(guò)程可以分為六個(gè)過(guò)程,其中第一個(gè)過(guò)程是具體實(shí)施方案的替代與約束;第二個(gè)過(guò)程是對(duì)存在的風(fēng)向進(jìn)行有效的識(shí)別與把控;第三個(gè)過(guò)程是找出解決的技術(shù)方案第四個(gè)過(guò)程是對(duì)迭代出現(xiàn)的產(chǎn)品進(jìn)行驗(yàn)證;第五個(gè)過(guò)程是有計(jì)劃的實(shí)施下一代迭代產(chǎn)品;第六個(gè)過(guò)程是提交上述的計(jì)劃方案。
2.3 快速原型模型
上述的這一模型是借助于界面和相關(guān)的操作建模來(lái)實(shí)現(xiàn)的,最終形成DEMO,進(jìn)而與用戶相互的確認(rèn)關(guān)系。如果說(shuō)使用者不具備操作該系統(tǒng)的經(jīng)驗(yàn),同時(shí)系統(tǒng)開(kāi)發(fā)者對(duì)于需求性的探究以及經(jīng)驗(yàn)的儲(chǔ)備都不足的情況之下,那么這就要求技術(shù)開(kāi)發(fā)者進(jìn)行有效的調(diào)研,進(jìn)而充分的利用啟發(fā)式的模式。那么快速還原模型就能極大的滿足這一要求,通過(guò)該種模型的實(shí)施,使用者可以較快速度的搜尋客戶的具體需求,從而完成軟件產(chǎn)品的精準(zhǔn)開(kāi)發(fā)。
3 軟件產(chǎn)品實(shí)施管理中對(duì)周期模型的確定
通過(guò)上述軟件產(chǎn)品開(kāi)發(fā)模型的闡述可以發(fā)現(xiàn),在軟件產(chǎn)品進(jìn)行開(kāi)發(fā)的過(guò)程中具備較多的選擇空間,對(duì)于如何選取科學(xué)合理的軟件開(kāi)發(fā)模型,那么本小節(jié)通過(guò)舉例子進(jìn)行論證。如果說(shuō)已經(jīng)開(kāi)發(fā)過(guò)同類型的軟件產(chǎn)品,或者說(shuō)是有較為明確的產(chǎn)品需求的條件下,此時(shí)可以采用瀑布型或者是改進(jìn)形式的瀑布型;如果說(shuō),使用者沒(méi)有相關(guān)的使用經(jīng)驗(yàn),同時(shí)又不能明確的提出針對(duì)性的需求,那么此時(shí)可以采用快速還原模型;如果說(shuō)軟件產(chǎn)品開(kāi)發(fā)過(guò)程中存在眾多的不確定因素,同時(shí)對(duì)于開(kāi)發(fā)進(jìn)程無(wú)法提前進(jìn)行預(yù)判,那么此時(shí)可以采用增量迭代模型;如果說(shuō)一個(gè)軟件產(chǎn)品的項(xiàng)目的功能具備獨(dú)立性,同時(shí)還擁有多個(gè)功能,那么此時(shí)可以針對(duì)每一個(gè)子項(xiàng)目采用瀑布模型。
4 軟件產(chǎn)品項(xiàng)目實(shí)施管理
一般來(lái)說(shuō),在對(duì)軟件產(chǎn)品進(jìn)行有效的開(kāi)發(fā)進(jìn)程中,大多數(shù)情況之下都會(huì)運(yùn)用新的技術(shù)進(jìn)行開(kāi)發(fā),也就是常說(shuō)的技術(shù)創(chuàng)新。當(dāng)然,這些創(chuàng)新型的軟件產(chǎn)品的開(kāi)發(fā)存在一些風(fēng)險(xiǎn),同時(shí)還容易出現(xiàn)延期的情況,上述的這些問(wèn)題一般都沒(méi)有辦法進(jìn)行精準(zhǔn)的把控?;谏鲜鲆蛩氐木C合考慮,對(duì)于創(chuàng)新型的軟件產(chǎn)品的開(kāi)發(fā),一般都要對(duì)其開(kāi)發(fā)的過(guò)程進(jìn)行預(yù)判,預(yù)判的目的在于提前探究出技術(shù)開(kāi)發(fā)路線,同時(shí)對(duì)于出現(xiàn)的問(wèn)題及時(shí)進(jìn)行修正,上述的過(guò)程的實(shí)施很有必要的。但是,對(duì)于那些我們無(wú)法進(jìn)行有效預(yù)判的問(wèn)題,這就需要借助于技術(shù)實(shí)施者的主觀能動(dòng)性,這無(wú)疑會(huì)出現(xiàn)一些不規(guī)范的現(xiàn)象。利用CNIM技術(shù)之后,那么每個(gè)產(chǎn)品開(kāi)發(fā)者的任務(wù)就會(huì)得到落實(shí),這樣一來(lái)就不會(huì)擁有較多的主觀能動(dòng)性的發(fā)揮空間。
5 結(jié)束語(yǔ)
綜上所述,對(duì)于一個(gè)成功的軟件產(chǎn)品來(lái)說(shuō),其必須要經(jīng)歷軟件生命周期的規(guī)劃和具體的實(shí)施,那么本文就是基于這個(gè)問(wèn)題進(jìn)行探究的。本文對(duì)軟件產(chǎn)品的生命周期的基本概念進(jìn)行闡述,然后分別列舉三種軟件模型其規(guī)劃管理的過(guò)程,最后對(duì)于項(xiàng)目的實(shí)施過(guò)程重點(diǎn)探究,為軟件產(chǎn)品生命周期的管理奠定基礎(chǔ)。
參考文獻(xiàn)
[1]于本海,張金隆,劉玉青等.IT項(xiàng)目知識(shí)管理模型與支持系統(tǒng)研究[J].圖書情報(bào)工作,2008,52(08):93-96.
[2]廖媛紅.項(xiàng)目導(dǎo)向型組織的知識(shí)管理模型[J].科技管理研究,2008(01):196-202.
[3]楊玉武,田力.基于項(xiàng)目知識(shí)管理的企業(yè)成長(zhǎng)研究[J].中國(guó)科技論壇,2006(03):51-55.