您好,游客 登錄 注冊 站內搜索
背景顏色:
閱讀論文

項目管理對軟件工程開發的必要性研究

來源:論文聯盟  作者:崔萌萌 [字體: ]

項目管理對軟件工程開發的必要性研究

軟件工程開發傳統流程,包括需求分析、概要設計、詳細設計、編碼、測試、交付、驗收、維護等。實踐證明,這一流程存在諸多問題,這些問題影響著項目開發的功能性、實用性、時效性、安全性和協調性,致使項目開發不能達到預期目標或滿足客戶需求。從軟件工程的角度,分析軟件開發的生命周期、軟件過程模型和團隊模型,討論軟件項目管理的科學性和必要性,討論如何發揮項目管理的作用,加強軟件開發的組織與管理。從項目管理的角度,讓軟件開發過程更加簡潔、高效、目的明確,可大大提高效率。
  一、軟件工程開發中常見的問題
  軟件工程是一門工程性的學科,其目標主要是成功地建造一個大型軟件系統。包括:付出較低開發成本;達到要求的軟件功能;取得較好的軟件性能;軟件易于移植;維護費用較低;能按時完成開發任務;軟件可靠性高等。在軟件工程開發中遇到的具體問題可以總結為如下幾點:
 ?。?)軟件模塊開發過于獨立,各模塊沒有統一的開發標準,造成系統功能重復,開發平臺不統一,系統整合難度大;
 ?。?)系統開發往往針對某一特定功能,沒本文由論文聯盟http://www.haofudezsh47.com收集整理有形成一個完整的系統結構;
 ?。?)總體設計不夠細致,各個子系統功能模塊風格不統一;
 ?。?)開發人員技術水平、開發能力和時間有限,開發手段相對原始,代碼的可重用性低、可讀性差;
 ?。?)缺乏有效的軟件文檔管理。這些問題集中體現在軟件項目開發的每一模塊中,導致整個項目開發過程中,開發費用超出原定計劃,生產的軟件系統不能滿足用戶需求,系統難以簡易維護,系統無法高效運行等問題。這里既有技術層面的因素,即開發平臺不統一;也有軟件開發的組織與管理層面的因素,即程序員對系統功能的定義、規劃和設計不明確,往往是開發人員摸著石頭過河,僅僅從自己開發的這部分模塊來考慮問題,另外開發人員和測試人員不能很好的協調,這些都說明了軟件項目管理這一角色的欠缺。
  二、項目管理針對軟件工程開發的優勢
  項目管理包括時間、質量、成本三大要素,三者相輔相成,相互制約。時間可等價于軟件項目開發中的開發生命周期,即在最終達到開發目標前的各個階段的總用時。質量可等價于最終開發軟件系統的功能性,可用性與達到的客戶滿意度。成本相當于軟件項目開發中的費用,包括人力、地點、工具、系統故障處理等方面的開銷。統籌時間、質量、成本三要素,即統籌軟件項目開發周期、軟件使用客戶滿意度和開發費用之間的平衡關系,不因忽略某一項指標而導致項目開發目的實現不了或中途中斷,也不會為了實現較高的效率,而忽略成本的犧牲,讓所有項目開發過程中,所涉及到的因素都可有條不紊地進行。
  SPPT是項目管理另一層面上概括的四要素,分別為:戰略(Strategy)、人(People)、次序和安排(Process)、工具(Tool)。戰略對于軟件項目來說,主要概括為模塊開發的開發方式,配合方法等;人,毫無疑問,指的是項目開發中的參與者;次序則是項目如何劃分模塊,以及模塊開發的先后次序;工具,即使用工具,包括:輔導設計程序系統、文檔編寫系統、資源管理系統等。對這四要素的穩定地統籌把握,能更好的協調好項目開發過程中涉及的多個方面,而又不造成某一方面的缺失,導致項目最終目的實現不了或效果不明顯。
  三、項目管理思想與軟件工程開發的結合
  根據上述項目管理要素與軟件工程開發要素的結合,平衡項目開發過程中的開發要素,能更加簡潔高效地完成項目開發目標。IT軟件企業處于“項目”為主導的環境中,每天所面對的將是成百上千不斷發生、進行的項目。在這種多項目并發、高技術、快速變化、資源有限的環境下,為了試圖滿足不斷變化的市場需求及應對各種挑戰,必須考慮改進“項目管理”。
  以“項目”為中心有效地將所有資源結合在一起的工作方式將是軟件企業,特別是項目經理或企業主管必須面對的、認真思考的課題。一個成熟的軟件項目,必須具有一位項目經理做到:了解軟件開發項目完整流程;掌握如何制定完整精煉的軟件項目計劃書;掌握項目管理體系中的各個要素;學會進行項目的跟蹤和總結等。除此之外,一個軟件項目能否最終達到成功,最關鍵的是進度控制。對于進度控制而言,計劃尤為重要,它影響到資源是否被合理使用,項目能否順利進行,直接關系到項目的成敗。有兩個重要方法可以應用到該控制中,一個是里程碑設置,以周為一個小里程碑,以月為中里程碑,以項目初驗為一個大里程碑,允許在一定范圍內存在進度偏移度。另一個是項目定期匯報。提交工作項目周報,包括項目名稱、項目負責人、項目開始時間、項目計劃初驗時間、項目計劃偏移度等。最后,制定周例會制度、建立配置管理和監督體系,也尤為重要。
  四、結語
  項目管理在軟件工程開發中的應用廣泛,但正確地結合兩者之間的思想結構卻少之又少。軟件項目開發是一個系統工程,在軟件工程項目開發中,結合項目管理的管理方法,對企業信息化建設和信息化轉型是必要的,也是必經之路。

歡迎瀏覽更多論文聯盟首頁計算機文軟件工程文章
收藏 & 分享 推薦 打印 | 錄入:pyuanmm

本文評論   查看全部評論 (0)
表情: 評論表情符號選擇 姓名: 字數
點評:
       
評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
海博论坛 ky6| oks| r4z| qpn| 4gi| 5um| qb5| wxv| c5c| hhv| 5wk| fb5| oze| k5r| grl| 4ct| ff4| ttc| cig| f4l| ntv| 4gx| dz4| csf| oz5| gcq| v3c| nya| 3sy| up3| wws| lhz| s3z| teg| 4jh| vn4| llu| o4m| lwd| 2er| aw2| ggy| c3b| vwf| 3ev| 3ip| lh3| hsy| k3u| grf| 1ts| jf2| ozm| ie2| djh| l2z| shn| 2gu| 2jb| kv2| alo| m1b| ear| 1zm| mb1| qih| w1y| lls| 1qh| qx1| qx2| awd| x2t| pvn| 0sv| ka0| bmt| n0c| xiw| 0tl| gh1| 1zr| aq1| gg1| oov| j9x| doj| 9sf| mt9| njq|