探析軟件項目管理過程及其實施要點論文
針對實際應用中存在的問題,論文對軟件項目管理過程進行分析,并闡述其實施的要點,為優化軟件項目管理做出貢獻,相關論點僅供業內人士參考之用。
一、引言
為了保證項目的進度按照預定方案進行,并且確保軟件運行的質量,控制其成本,要對軟件項目進行管理,涉及到的因素有產品、流程和人員方面的具體活動。尤其是對于一些大型軟件項目,既要保證軟件的品質,又要在軟件運行周期中實現有效控制,確保項目交付使用的穩定性和合理性。作為純粹的知識產品,并且具有虛擬性、協議控制性等特點,軟件項目管理過程與其他傳統領域的項目管理有一定的區別。軟件在開發過程中復雜性和不確定性較大,并且要根據實際開發中的問題加以論證實驗,導致軟件的質量和進度具有不確定性,一旦管理不善,很容易導致一系列的問題,尤其是一些大型項目,造成的損失是難以估計的。因而,對軟件項目管理過程及實施要點進行分析就顯得十分有必要了。
二、軟件項目管理過程的內涵
軟件項目的管理是一項系統性的工程,涉及到的內容十分廣泛,如軟件項目計劃、人員、軟件質量管理等多個方面,其目的是優化軟件的開發和運行,控制成本,預防各種可能危害軟件質量的隱患發生。
(一)軟件項目規劃。
軟件項目進入實質開發階段之前要經過詳細的分析論證,首先確定軟件開發的具體目標,將各個指標拆分為幾個小型項目,針對性的制定完成的措施;其次,確定軟件項目實施的進度和時間,確保軟件項目在規定時間之前完成;再次,估算項目運行過程中所需要的人員配置、資源和資金等情況,詳細制定出預算成本,另外要保證成本在可控的范圍內波動,一旦超支嚴重將會導致項目的延緩或停滯;最后,風險評估是項目管理過程必不可少的操作內容,制定科學合理的方案以規避風險,是軟件項目管理過程的重要部分。
(二)軟件質量管理。
軟件系統的運行要符合穩定、兼容、安全、經濟、可維護等特點,這些指標都是確保軟件項目的必要因素,歸根結底,即是要確保軟件的質量要求。軟件質量管理在軟件管理的整個過程中占有極其重要的位置,將指標內容拆分為各個質量的細節控制,并實行責任落實到位的考核制度,以激發工作人員的積極性,精益求精,確保軟件質量能夠得到最大程度的優化。此外,軟件質量評估體系要落實到具體的參數細節方面,以硬性標準來規范質量執行的力度。
(三)人員配置管理。
軟件項目的有效實施是全體工作人員的協同合作的結果,其中包含技術開發人員、測試人員、維護人員以及調度組織等,要保證項目實施過程中人員合作的高效、合理,就要充分考量各類工作人員的業務強項、性格特征和經驗水平,在具體的分工中充分運用員工的優點,如管理的最高決策一般以經理或主管為優先考慮的方向,軟件開發則以有經驗的軟件工程師為主,測試和維護等可以考慮將任務分配給一般的技術人員,而質量監管控制則分配給有豐富質量監測人員來執行,只有分工明確,職責到位,才能確保軟件項目的整個流程有條不紊的進行,保證質量維持在高水平。
三、軟件項目管理實施的要點分析
(一)需求調研分析。
著力于軟件開發和應用的需求分析,并在已有的經驗或案例的基礎上進行調研分析,對容易出錯的方面要盡量避免或尋求更優質的方案,調研分析的目的即是更具需要的重點方向確定軟件開發設計的大方向,如軟件的'功能、兼容性、規模和數量等方面。
(二)可行性分析。
可行性分析即是要確保軟件項目的經濟效益,如果開發運行的成本大于實際中取得的經濟效益,則項目的可行性受到挑戰,需要對項目進行重新定位評估,以確保其科學合理性。
(三)執行階段分析。
在設計階段, 要有詳細的方案設計,總體的框架流程已經確立,然后針對各流程的環節進行細化分析,即模塊化的拆分模式,對各部分進行評估審核,只有整體框架的正確性和各模塊的質量得到保證才能進行編碼階段。編碼階段由各技術人員分工進行,并且要嚴格按照既定目標執行,其規范性操作要得到保證。
(四)測試分析。
測試分析包含多個步驟,如單元部分、系統部分、功能部分和用戶體驗方面等都要進行謹慎詳細的測試,其流程要按照規范執行,以免錯亂或有遺漏的部分,導致軟件項目功能的缺失或運行不穩定等情況發生。堅持科學、合理、有理、有序的原則,并且在發現缺陷時要詳細記錄跟蹤,以便后期的改善工作。
(五)驗收分析。
作為軟件項目投入運行前的最后一個階段,軟件項目驗收要把好最后一關,對質量、成本預算、進度、功能等方面嚴格分析比照。
四、結束語
軟件項目的管理科學合理與否決定了軟件的技術水平,尤其是在實際應用中具有很重要的影響,我國著力于建設知識性、信息化的科技強國,軟件的優化升級扮演著極其重要的角色,如何分析軟件項目管理過程及其實施要點,深入相關研究,關乎著軟件行業發展的未來,也是一個國家綜合實力的直接體現。
【探析軟件項目管理過程及其實施要點論文】相關文章: