本書系統(tǒng)地講述了軟件項目管理的基本概念、基本原理及基本方法。全書共分9章,圍繞軟件項目的進行過程對其中的管理內容展開論述。第1章是導論,介紹了軟件項目管理的背景學科和相關概念;第2章從需求工程的角度闡述了軟件項目中的需求管理;第3章在詳細分析幾個成本模型的基礎上對軟件項目估算進行了描述,并介紹了進度安排的相關內容;第4章是對軟件項目中配置管理的論述;第5章討論如何對軟件項目中出現的各種風險進行管理;第6章討論如何保證得到高質量的軟件產品;第7章介紹了軟件項目中的資源管理,包括人力資源管理和軟、硬件資源管理;第8章講述了國內外軟件產業(yè)和軟件市場的現狀及策略;第9章是案例分析,將本書介紹的基本原理用于一個實際的軟件項目。本書可以作為高等院校軟件項目管理課程的教科書,也可以作為從事軟件項目管理、軟件工程、軟件系統(tǒng)分析與設計、軟件開發(fā)及應用等工作的研究人員和其他相關人員的參考書。前言軟件及信息產業(yè)的發(fā)展將帶動傳統(tǒng)產業(yè)的發(fā)展與改造,促進國民經濟持續(xù)、健康的發(fā)展,增強國際競爭力,因而軟件產業(yè)快速、良性的發(fā)展具有重要意義。我國政府明確提出:力爭在21年使我國軟件產業(yè)的研究開發(fā)和生產能力達到或接近國際先進水平。2世紀6年代,軟件和硬件之間的不平衡發(fā)展導致的軟件危機是軟件產業(yè)面臨的第一個難題。直到現在,類似的問題仍然存在。美國政府統(tǒng)計署的數據顯示:全球最大的軟件消費商——美國軍方,每年要花費數十億美元購買軟件,而在其所購買的軟件中,可直接使用的只占2%,另外3%需要做一些修改,其余95%都成了垃圾。在技術相對成熟的現在,管理在軟件產業(yè)中的地位變得越來越重要,也是導致許多軟件失敗的主要因素。針對當年的軟件危機,學者們提出了用工業(yè)界工程化的思想,即軟件工程去應對。同樣,針對軟件產業(yè)中的管理問題,可以采用工程中項目管理的思想,由此促使了軟件項目管理學科的出現。軟件項目管理是軟件工程和項目管理的交叉學科,是項目管理的原理和方法在軟件工程領域的應用。與一般的工程項目相比,軟件項目有其特殊性,主要體現在軟件產品的抽象性上,因此軟件項目管理的難度要比一般的工程項目管理的難度大。本書系統(tǒng)地講述了軟件項目管理的基本概念、基本原理及基本方法,圍繞軟件項目的開發(fā)過程,從軟件項目需求管理、軟件項目估算與進度管理、軟件項目配置管理、軟件項目風險管理、軟件項目質量管理、軟件項目資源管理六個方面對軟件項目中的管理問題進行了探討,旨在為相關人員提供一些基礎參考,促進我國軟件產業(yè)的快速發(fā)展。在本書的編寫過程中,得到了清華大學信息學院、軟件學院、計算機科學與技術系、西安交通大學計算機科學與技術系、電子商務研究所、計算機軟件研究所許多教師的支持和指教,同時也得到了清華大學出版社的大力支持,我們在此表示衷心的感謝。本書的編寫參考了大量的文獻和網站,我們對所有這些文獻著作者和網站版權所有者表示真誠的謝意。本書由覃征教授確定研究內容和整體結構,第1章、第2章、第3章、第4章由楊利英編寫,第5章、第6章由高勇民編寫,第7章、第8章由賀升平編寫,第9章由韓毅編寫。由于水平有限,加之軟件產業(yè)的發(fā)展非常迅速,書中難免有疏漏和不妥之處,敬請讀者批評指正。