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