一、軟件項目管理
軟件項目管理的對象是軟件工程項目。它所涉及的范圍覆蓋了整個軟件工程過程。 為使軟件項目開發(fā)獲得成功,關鍵問題是必須對軟件項目的工作范圍、可能風險、需要資源(人、硬件/軟件)、要實現的任務、經歷的里程碑、花費工作量(成本)、進度安排等做到心中有數。 這種管理在技術工作開始之前就應開始,在軟件從概念到實現的過程中繼續(xù)進行,當軟件工程過程最后結束時才終止。
軟件項目管理是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對人員(People)、產品(Product)、過程(Process)和項目(Project)進行分析和管理的活動。
軟件項目管理的根本目的是為了讓軟件項目尤其是大型項目的整個軟件生命周期(從分析、設計、編碼到測試、維護全過程)都能在管理者的控制之下,以預定成本按期,按質的完成軟件交付用戶使用。而研究軟件項目管理為了從已有的成功或失敗的案例中總結出能夠指導今后開發(fā)的通用原則,方法,同時避免前人的失誤。
二、軟件開發(fā)主要分為六個階段
從項目管理的角度講,軟件開發(fā)主要分為六個階段:需求分析階段、概要設計階段、詳細設計階段、編碼階段、測試階段、安裝及維護階段。
不論是作坊式開發(fā),還是團隊協作開發(fā),這六個階段都是不可缺少的。根據公司實際情況,公司在進行軟件項目管理時,重點將軟件配置管理、項目跟蹤和控制管理、軟件風險管理及項目策劃活動管理四方面內容導入軟件開發(fā)的整個階段。在20世紀80年代初,著名軟件工程專家B.W.Boehm總結出了軟件開發(fā)時需遵循的七條基本原則,同樣,在進行軟件項目管理時,也應該遵循這七條原則。它們是:
(1)用分階段的生命周期計劃嚴格管理;
(2)堅持進行階段評審;
(3)實行嚴格的產品控制;
(4)采用現代程序設計技術;
(5)結果應能夠清楚地審查;
(6)開發(fā)小組地人員應該少而精;
(7)承認不斷改進軟件工程實踐的必要性。
版權聲明:本文內容由互聯網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。