前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件項目的管理功能研討范文,希望能給你帶來靈感和參考,敬請閱讀。
管理被定義為由一個或多個人完成的活動,目的是為了規劃和控制其他人的活動,達到特定的目標,在管理領域中,著名的專家Koontz提出了經典的管理模型,包括計劃、組織、指揮、領導和控制五個部分。項目管理就是一個由實現這五個功能所必須的規程、時間、技術、技能和經驗所組成的系統。軟件項目的管理也是圍繞這5個功能展開的,各功能的職責如表1.1所示。所有這些功能都將貫穿于整個項目生命周期內,并且在項目的不同階段不同的功能的重要程度不同。例如,規劃功能在項目生命周期早起中非常重要,在其中開發了項目進度和資源需求,定義了項目生存周期過程,開發了軟件質量和配置管理計劃,并開始編寫軟件程序管理計劃。
一個軟件工程項目的規劃是由一系列管理活動組成的,針對一個項目,這些活動引導在多個方案中選擇,并為完成選擇一個計劃。表1.2給出了這些規劃活動。除了表1.2中所列出的規劃外,還要給出一些必要的更詳細的規劃。因此,還需要包含頂層的進度,顯示主要的開發階段、復審、外部依賴性和交付產品,這些內容經常是合同性質的進度。組織一個軟件項目,包括兩個任務:一個是分派和完成項目任務,開發一個有效的高效的組織結構;另一個是建立各任務之間的權限和責任關系。表1.3概述了再組織一個項目中項目經理完成的活動。規劃活動包括定義要完成的任務,確定任務所需的工作量并產生一個進度,而組織活動是確定項目的組織結構。大多數項目是由大量獨立的內在相關的活動、任務和實體組成的,這些接口都有不同程度的權限。
人員安排、領導和控制為一個軟件項目安排人員,包括為填充項目組織結構中的職位所要求的全部管理活動——選擇職位候選人以及為他們安排的所需的培訓等。人員安排活動還包括在必要時終止某人的工作。人員安排功能是填充組織結構中所指出的角色,目的是為了確保項目角色有具有一定資格的人員擔任。人員經過培訓后,項目經理仍然要繼續向員工說明他們的任務,指導他們提高自己的能力,并激發他們的工作熱忱和信心,這個過程叫做領導。領導包括記錄和知道項目人員,目的是使他們理解項目目標并為實現這一目標做出紫的貢獻。
控制是一組用于確保項目按計劃實施的管理活動。依據計劃對性能和結果進行測量,并記錄其中發生的偏離,并采取糾正活動,確保實際結果和計劃是相符的。在控制過程應關注以下問題:項目是否按進度進行;項目開銷是否在規定的成本之內;是否存在潛在問題,是否導致不滿足預算和進度中的需求。為控制一個項目必須充分了解當前項目狀態依據期望的狀態、當前狀態和目標做出相關的決策。
本文以概述的方式講解了軟件項目管理過程中的主要功能,突出分析了規劃和組織過程中應著重處理的地方。指出了軟件項目也應向其他項目一樣實施正確的管理方法,才能將軟件項目由獨立的單一的完成發展成協同合作的模式,真正使軟件開發作為一個項目去處理。(本文作者:袁曉曦 單位:武漢軟件工程職業學院)