《21世紀(jì)高等學(xué)校規(guī)劃教材·軟件工程:軟件項(xiàng)目管理》從軟件項(xiàng)目管理的實(shí)際出發(fā),以適應(yīng)本科專業(yè)的教學(xué)和實(shí)踐為宗旨,在充分吸收國內(nèi)外軟件項(xiàng)目管理思想精華的基礎(chǔ)上,依據(jù)作者多年軟件項(xiàng)目開發(fā)與管理以及教學(xué)與科研經(jīng)驗(yàn),結(jié)合國內(nèi)軟件項(xiàng)目特點(diǎn)而編寫,指出了提高軟件開發(fā)效率進(jìn)而使項(xiàng)目獲得成功的有效途徑。
全書共分為12章,分別講述: 軟件項(xiàng)目管理概述、軟件開發(fā)過程管理、進(jìn)度計(jì)劃管理、可行性研究、招標(biāo)投標(biāo)管理、合同管理、質(zhì)量管理、成本管理、配置管理、風(fēng)險(xiǎn)管理、人力資源管理、收尾管理。在闡明基本知識(shí)的同時(shí),著重運(yùn)用技術(shù)和方法解決實(shí)際問題。
《21世紀(jì)高等學(xué)校規(guī)劃教材·軟件工程:軟件項(xiàng)目管理》適合作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)本科生和研究生“軟件項(xiàng)目管理”課程的教材,適合培訓(xùn)項(xiàng)目經(jīng)理和軟件開發(fā)技術(shù)人員,也是希望了解軟件項(xiàng)目管理各類讀者的參考書。
隨著計(jì)算機(jī)技術(shù)的應(yīng)用日益廣泛,計(jì)算機(jī)程序日益復(fù)雜,軟件開發(fā)出現(xiàn)的問題越來越難以解決。加強(qiáng)軟件項(xiàng)目管理,可以提高勞動(dòng)生產(chǎn)效率、提高軟件質(zhì)量、降低成本、減少風(fēng)險(xiǎn)。軟件項(xiàng)目管理是一門藝術(shù),需要平衡競爭目標(biāo)、管理風(fēng)險(xiǎn)并克服制約因素,最終成功交付滿足用戶需要的軟件產(chǎn)品。實(shí)際上,很少有軟件按照要求的進(jìn)度、成本、質(zhì)量、功能、性能等要素成功交付,這也表明了軟件項(xiàng)目管理的難度。只有加強(qiáng)軟件項(xiàng)目管理,才能保證生產(chǎn)出高質(zhì)量的軟件產(chǎn)品,從而滿足日益增長的軟件需求。
本書從軟件項(xiàng)目管理的實(shí)際出發(fā),遵循軟件工程的思想和方法,為軟件項(xiàng)目管理提供了一套切實(shí)可行的方法和思路,是軟件項(xiàng)目管理人員的工作指導(dǎo)和行為指南。運(yùn)用信息技術(shù)和管理科學(xué)的理論與方法,對(duì)軟件項(xiàng)目開發(fā)全過程進(jìn)行管理,重點(diǎn)解決開發(fā)過程管理中的實(shí)際問題。軟件項(xiàng)目有其獨(dú)特性,開發(fā)的成功不僅依賴于成熟先進(jìn)的方法和技術(shù),更依賴于人的素質(zhì)和技能。在管理過程中,要理論聯(lián)系實(shí)際、勤于思考、精心策劃、善于溝通、互相學(xué)習(xí)、勇于實(shí)踐、及時(shí)總結(jié)。在深刻理解軟件工程思想和方法的同時(shí),不斷探索新的管理技術(shù)和管理方法,以此促進(jìn)軟件項(xiàng)目管理學(xué)科的發(fā)展。
全書共由12章組成,主要內(nèi)容和結(jié)構(gòu)如下。
第1章軟件項(xiàng)目管理概述。主要講述: 項(xiàng)目及其生命周期的相關(guān)概念、管理者的知識(shí)結(jié)構(gòu)和技能、項(xiàng)目管理的相關(guān)內(nèi)容、軟件項(xiàng)目管理的內(nèi)容與知識(shí)體系、項(xiàng)目管理工具的功能和常見的項(xiàng)目管理工具、工作分解結(jié)構(gòu)的原理及其應(yīng)用。
第2章軟件開發(fā)過程管理。主要講述: 軟件生命周期、軟件過程、軟件開發(fā)過程、軟件開發(fā)過程模型(包括瀑布模型、原型模型等8個(gè)模型)、軟件開發(fā)過程模型選擇、傳統(tǒng)開發(fā)過程存在的問題、從管理和技術(shù)兩方面實(shí)施軟件開發(fā)過程管理。
第3章進(jìn)度計(jì)劃管理。主要講述: 進(jìn)度計(jì)劃的作用、進(jìn)度計(jì)劃管理的過程、項(xiàng)目范圍管理、軟件項(xiàng)目的活動(dòng)、進(jìn)度計(jì)劃編制的技術(shù)和方法(甘特圖、計(jì)劃評(píng)審技術(shù)、關(guān)鍵路徑法)、進(jìn)度計(jì)劃的表達(dá)形式、進(jìn)度計(jì)劃編制、進(jìn)度計(jì)劃控制。
第4章可行性研究。主要講述: 可行性研究的含義與作用、可行性研究的內(nèi)容(技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性)、可行性研究的階段、成本/效益分析、方案選擇與決策、可行性研究報(bào)告的描述方法(系統(tǒng)流程圖、數(shù)據(jù)流圖、數(shù)據(jù)字典)。
第5章招標(biāo)投標(biāo)管理。主要講述: 招標(biāo)投標(biāo)的作用、招標(biāo)投標(biāo)的基本知識(shí)、招標(biāo)管理、投標(biāo)管理、開標(biāo)、評(píng)標(biāo)、定標(biāo)、做好投標(biāo)工作策略(做好投標(biāo)前的準(zhǔn)備工作、制訂全面的投標(biāo)計(jì)劃、投標(biāo)報(bào)價(jià)策略與方法,應(yīng)對(duì)投標(biāo)中的突發(fā)問題)。
第6章合同管理。主要講述: 合同準(zhǔn)備(合同形式、合同內(nèi)容、訂立過程)、合同談判、合同補(bǔ)遺、合同簽署(正式合同文件、無效技術(shù)合同)、合同履行、合同變更和解除、變更和解除的法律責(zé)任、合同爭議(產(chǎn)生原因、常見爭議、解決方式、爭議預(yù)防)。
第7章質(zhì)量管理。主要講述: 軟件質(zhì)量與軟件質(zhì)量管理、軟件質(zhì)量策劃、軟件質(zhì)量計(jì)劃、質(zhì)量保證活動(dòng)、質(zhì)量保證關(guān)鍵技術(shù)、軟件質(zhì)量控制模型、質(zhì)量控制的方法與技術(shù)、軟件質(zhì)量改進(jìn)、軟件評(píng)審、軟件質(zhì)量度量過程、質(zhì)量度量模型、ISO 9000質(zhì)量管理體系。
第8章成本管理。主要講述: 軟件成本特點(diǎn)、軟件成本構(gòu)成、軟件成本影響因素、軟件資源計(jì)劃、代碼行法軟件規(guī)模估算、功能點(diǎn)法軟件開發(fā)成本估算、COCOMOⅡ軟件開發(fā)成本估算、軟件維護(hù)成本估算、軟件成本預(yù)算、軟件成本控制(流程、措施、方法)。
第9章配置管理。主要講述: 配置管理需求分析、配置管理的作用、配置管理的相關(guān)概念、配置管理的組織、配置管理的主要活動(dòng)(配置標(biāo)識(shí)、版本控制、變更控制、狀態(tài)報(bào)告、配置審核)、配置管理工具(選擇標(biāo)準(zhǔn)、主要工具簡介、常用工具比較分析)。
第10章風(fēng)險(xiǎn)管理。主要講述: 軟件項(xiàng)目風(fēng)險(xiǎn)類型、風(fēng)險(xiǎn)管理過程、風(fēng)險(xiǎn)管理規(guī)劃、風(fēng)險(xiǎn)識(shí)別(識(shí)別活動(dòng)、識(shí)別方法、識(shí)別結(jié)果)、定性風(fēng)險(xiǎn)分析與評(píng)估、定量風(fēng)險(xiǎn)分析與評(píng)估、分析與評(píng)估工作成果、風(fēng)險(xiǎn)應(yīng)對(duì)與控制、風(fēng)險(xiǎn)監(jiān)控過程、風(fēng)險(xiǎn)監(jiān)控技術(shù)。
第11章人力資源管理。主要講述: 軟件項(xiàng)目人力資源的特征、人力資源管理的主要內(nèi)容、人員的組織與分工、人力資源計(jì)劃、項(xiàng)目經(jīng)理(技能要求、素質(zhì)與職責(zé))、團(tuán)隊(duì)建設(shè)過程、打造高效團(tuán)隊(duì)的策略、軟件企業(yè)人力資源管理的主要措施。
第12章收尾管理。主要講述: 軟件項(xiàng)目收尾的主要內(nèi)容、成功收尾的特征與策略、軟件項(xiàng)目驗(yàn)收、軟件錯(cuò)誤的嚴(yán)重性等級(jí)、軟件項(xiàng)目移交、軟件移交計(jì)劃、軟件項(xiàng)目清算、軟件項(xiàng)目后評(píng)價(jià)(指標(biāo)體系、指標(biāo)權(quán)重的確定、后評(píng)價(jià)方法)、項(xiàng)目開發(fā)總結(jié)。
本書可以為多類讀者服務(wù),通俗易懂,實(shí)例豐富。既詳細(xì)講述了軟件項(xiàng)目管理的基本思想和方法,又配合實(shí)例對(duì)一些關(guān)鍵技術(shù)問題進(jìn)行了深入研究,非常適合作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)本科生和研究生的“軟件項(xiàng)目管理”相關(guān)課程的教材,同時(shí)也適合軟件項(xiàng)目開發(fā)人員、維護(hù)人員、管理人員自學(xué)和參考,讀者可根據(jù)自己的需要對(duì)本書部分章節(jié)內(nèi)容有選擇地進(jìn)行學(xué)習(xí)。
渤海大學(xué)的李春杰、陳亮、李哲、孫蕾、劉維學(xué)、趙立雙、彭霞、李仲秋、朱萍、陸璐、崔紅霞等以及中國科學(xué)院的邢濤副研究員參加了本書的編寫和校對(duì)工作,在此一并表示感謝。
鑒于作者水平有限,時(shí)間倉促,書中難免存在遺漏、欠缺和不足,敬請(qǐng)廣大讀者不吝賜教。
作者
2012年3月
第1章 軟件項(xiàng)目管理概述
1.1 項(xiàng)目
1.1.1 項(xiàng)目的定義與內(nèi)涵
1.1.2 項(xiàng)目的特征與屬性
1.1.3 項(xiàng)目的生命周期
1.1.4 項(xiàng)目生命周期的重要概念
1.2 管理
1.2.1 管理的意義
1.2.2 管理的應(yīng)用范圍
1.2.3 管理者的知識(shí)結(jié)構(gòu)和技能
1.3 項(xiàng)目管理
1.3.1 項(xiàng)目管理的定義
1.3.2 項(xiàng)目管理的相關(guān)內(nèi)容
1.4 軟件項(xiàng)目管理概述
1.4.1 軟件項(xiàng)目難以管理的原因
1.4.2 軟件項(xiàng)目管理的內(nèi)容與知識(shí)體系
1.4.3 軟件項(xiàng)目管理的原則
1.5 項(xiàng)目管理工具
1.5.1 項(xiàng)目管理工具的功能
1.5.2 常見的項(xiàng)目管理工具簡介
1.5.3 選擇項(xiàng)目管理工具的標(biāo)準(zhǔn)
1.5.4 應(yīng)用項(xiàng)目管理工具的優(yōu)點(diǎn)
1.6 工作分解結(jié)構(gòu)
1.6.1 工作分解結(jié)構(gòu)的概念
1.6.2 工作分解結(jié)構(gòu)的作用
1.6.3 建立工作分解結(jié)構(gòu)的原則
1.6.4 建立工作分解結(jié)構(gòu)的方法
1.6.5 工作分解結(jié)構(gòu)的分解準(zhǔn)則
1.6.6 工作分解結(jié)構(gòu)舉例
思考題
第2章 軟件開發(fā)過程管理
2.1 軟件生命周期
2.2 軟件過程
2.3 軟件開發(fā)過程
2.4 軟件開發(fā)過程模型
2.4.1 瀑布模型
2.4.2 V模型
2.4.3 原型模型
2.4.4 螺旋模型
2.4.5 增量模型
2.4.6 RAD模型
2.4.7 軟件包模型
2.4.8 遺留系統(tǒng)維護(hù)模型
2.5 軟件開發(fā)過程模型選擇
2.6 傳統(tǒng)開發(fā)過程存在的問題
2.6.1 管理方面
2.6.2 技術(shù)方面
2.7 實(shí)施軟件開發(fā)過程管理
2.7.1 管理方面
2.7.2 技術(shù)方面
思考題
第3章 進(jìn)度計(jì)劃管理
3.1 軟件項(xiàng)目進(jìn)度計(jì)劃概述
3.1.1 軟件開發(fā)計(jì)劃的內(nèi)容
3.1.2 進(jìn)度計(jì)劃的作用
3.1.3 進(jìn)度計(jì)劃管理的過程
3.2 軟件項(xiàng)目的活動(dòng)
3.2.1 項(xiàng)目范圍管理
3.2.2 定義活動(dòng)
3.2.3 活動(dòng)排序
3.3 進(jìn)度計(jì)劃編制的技術(shù)和方法
3.3.1 甘特圖
3.3.2 計(jì)劃評(píng)審技術(shù)
3.3.3 關(guān)鍵路徑法
3.4 進(jìn)度計(jì)劃的表達(dá)形式
3.5 進(jìn)度計(jì)劃編制
3.5.1 任務(wù)的并行性
3.5.2 編制計(jì)劃遵循的原則
3.5.5 進(jìn)度計(jì)劃編制過程
3.6 進(jìn)度計(jì)劃控制
3.6.1 進(jìn)度計(jì)劃控制的難點(diǎn)
3.6.2 進(jìn)度計(jì)劃控制的手段
思考題
第4章 可行性研究
4.1 可行性研究的含義
4.2 可行性研究的作用
4.3 可行性研究的內(nèi)容
4.3.1 技術(shù)可行性
4.3.2 經(jīng)濟(jì)可行性
4.3.3 社會(huì)可行性
4.4 可行性研究的階段
4.4.1 機(jī)會(huì)研究
4.4.2 初步可行性研究
4.4.3 可行性研究概述
4.4.4 項(xiàng)目評(píng)估決策
4.5 成本/效益分析
4.5.1 投資回收期
4.5.2 投資收益率
4.6 方案選擇與決策
4.6.1 確定型決策
4.6.2 非確定型決策
4.7 可行性研究報(bào)告的描述方法
4.7.1 系統(tǒng)流程圖
4.7.2 數(shù)據(jù)流圖
4.7.3 數(shù)據(jù)字典
思考題
第5章 招標(biāo)投標(biāo)管理
5.1 招標(biāo)投標(biāo)管理概述
5.1.1 招標(biāo)投標(biāo)的作用
5.1.2 招標(biāo)投標(biāo)的基本知識(shí)
5.2 招標(biāo)管理
5.3 投標(biāo)管理
5.3.1 投標(biāo)前期準(zhǔn)備
5.3.2 擬定投標(biāo)書
5.3.3 確保投標(biāo)有效
5.4 開標(biāo)
5.5 評(píng)標(biāo)
5.5.1 評(píng)標(biāo)委員會(huì)
5.5.2 講標(biāo)與投標(biāo)澄清
5.5.3 廢標(biāo)與偏差處理
5.5.4 評(píng)標(biāo)方法
5.5.5 評(píng)標(biāo)報(bào)告
5.6 定標(biāo)
5.7 做好投標(biāo)工作策略
5.7.1 做好投標(biāo)前的準(zhǔn)備工作
5.7.2 制訂全面的投標(biāo)計(jì)劃
5.7.3 投標(biāo)報(bào)價(jià)策略與方法
5.7.4 應(yīng)對(duì)投標(biāo)中的突發(fā)問題
思考題
第6章 合同管理
6.1 合同準(zhǔn)備
6.1.1 訂立原則
6.1.2 合同形式
6.1.3 合同內(nèi)容
6.1.4 訂立過程
6.2 合同談判
6.2.1 談判內(nèi)容
6.2.2 合同補(bǔ)遺
6.3 合同簽署
6.3.1 正式合同文件
6.3.2 技術(shù)合同的合法性
6.3.3 無效的技術(shù)合同
6.4 合同履行
6.4.1 履行原則
6.4.2 履行抗辯權(quán)
6.5 合同變更和解除
6.5.1 合同變更
6.5.2 合同解除
6.5.3 合同終止
6.5.4 變更和解除的法律責(zé)任
6.6 合同爭議
6.6.1 技術(shù)合同爭議產(chǎn)生的原因
6.6.2 技術(shù)合同常見爭議
6.6.3 爭議解決方式
6.6.4 技術(shù)合同爭議的預(yù)防
思考題
第7章 質(zhì)量管理
7.1 軟件質(zhì)量與軟件質(zhì)量管理
7.1.1 軟件質(zhì)量
7.1.2 軟件質(zhì)量管理
7.1.3 軟件質(zhì)量指標(biāo)
7.2 軟件質(zhì)量策劃
7.3 軟件質(zhì)量計(jì)劃
7.4 軟件質(zhì)量保證
7.4.1 質(zhì)量保證活動(dòng)
7.4.2 質(zhì)量保證關(guān)鍵技術(shù)
7.5 軟件質(zhì)量控制
7.5.1 實(shí)施質(zhì)量控制
7.5.2 質(zhì)量控制模型
7.5.3 質(zhì)量控制的方法與技術(shù)
7.6 軟件質(zhì)量改進(jìn)
7.7 軟件評(píng)審
7.7.1 評(píng)審內(nèi)容
7.7.2 評(píng)審方法
7.8 軟件質(zhì)量度量
7.8.1 質(zhì)量度量的分類與作用
7.8.2 質(zhì)量度量過程
7.8.3 質(zhì)量度量模型
7.9 ISO 9000質(zhì)量管理體系
7.9.1 ISO 9000族標(biāo)準(zhǔn)的組成
7.9.2 ISO 9000在軟件組織中的實(shí)施
思考題
第8章 成本管理
8.1 軟件成本分析
8.1.1 軟件成本特點(diǎn)
8.1.2 軟件成本構(gòu)成
8.1.3 軟件成本影響因素
8.2 軟件資源計(jì)劃
8.3 軟件開發(fā)成本估算
8.3.1 代碼行法軟件規(guī)模估算
8.3.2 功能點(diǎn)法軟件成本估算
8.3.3 COCOMOⅡ軟件成本估算
8.4 軟件維護(hù)成本估算
8.4.1 影響維護(hù)成本因素分析
8.4.2 數(shù)學(xué)模型建立
8.4.3 估算示例與結(jié)果分析
8.5 軟件成本預(yù)算
8.6 軟件成本控制
8.6.1 成本控制流程
8.6.2 成本控制措施
8.6.3 成本控制方法
思考題
第9章 配置管理
9.1 配置管理概述
9.1.1 配置管理需求分析
9.1.2 配置管理的作用
9.2 配置管理的相關(guān)概念
9.2.1 軟件配置項(xiàng)
9.2.2 基線
9.2.3 版本
9.2.4 配置數(shù)據(jù)庫
9.3 配置管理的組織
9.4 配置管理計(jì)劃
9.5 配置管理的主要活動(dòng)
9.5.1 配置標(biāo)識(shí)
9.5.2 版本控制
9.5.3 變更控制
9.5.4 狀態(tài)報(bào)告
9.5.5 配置審核
9.6 配置管理工具
9.6.1 配置管理工具的選擇標(biāo)準(zhǔn)
9.6.2 主要配置管理工具簡介
9.6.3 常用配置管理工具比較
思考題
第10章 風(fēng)險(xiǎn)管理
10.1 風(fēng)險(xiǎn)及風(fēng)險(xiǎn)管理
10.1.1 軟件項(xiàng)目風(fēng)險(xiǎn)管理
10.1.2 軟件項(xiàng)目風(fēng)險(xiǎn)類型
10.1.3 風(fēng)險(xiǎn)管理過程
10.2 風(fēng)險(xiǎn)管理規(guī)劃
10.3 風(fēng)險(xiǎn)識(shí)別
10.3.1 識(shí)別活動(dòng)
10.3.2 識(shí)別方法
10.3.3 識(shí)別結(jié)果
10.4 風(fēng)險(xiǎn)分析與評(píng)估
10.4.1 分析與評(píng)估準(zhǔn)則
10.4.2 定性分析與評(píng)估
10.4.3 定量分析與評(píng)估
10.4.4 分析與評(píng)估工作成果
10.5 風(fēng)險(xiǎn)應(yīng)對(duì)與控制
10.5.1 風(fēng)險(xiǎn)應(yīng)對(duì)策略
10.5.2 風(fēng)險(xiǎn)控制
10.6 風(fēng)險(xiǎn)監(jiān)控
10.6.1 風(fēng)險(xiǎn)監(jiān)控過程
10.6.2 風(fēng)險(xiǎn)監(jiān)控技術(shù)
思考題
第11章 人力資源管理
11.1 軟件項(xiàng)目人力資源的特征
11.2 人力資源管理的主要內(nèi)容
11.3 人員的組織與分工
11.3.1 項(xiàng)目組的組織形式
11.3.2 項(xiàng)目組的人員配備
11.3.3 各階段人員需求
11.4 人力資源計(jì)劃
11.4.1 人力資源計(jì)劃理論基礎(chǔ)
11.4.2 人力資源計(jì)劃實(shí)例
11.5 項(xiàng)目經(jīng)理
11.5.1 項(xiàng)目經(jīng)理的技能要求
11.5.2 項(xiàng)目經(jīng)理的素質(zhì)與職責(zé)
11.6 團(tuán)隊(duì)建設(shè)
11.6.1 團(tuán)隊(duì)建設(shè)過程
11.6.2 團(tuán)隊(duì)的溝通交流
11.6.3 打造高效團(tuán)隊(duì)的策略
11.7 軟件企業(yè)人力資源管理的主要措施
思考題
第12章 收尾管理
12.1 軟件項(xiàng)目收尾
12.1.1 收尾的主要內(nèi)容
12.1.2 項(xiàng)目結(jié)束
12.1.3 成功收尾的特征與策略
12.2 軟件項(xiàng)目驗(yàn)收
12.2.1 驗(yàn)收過程與內(nèi)容
12.2.2 驗(yàn)收測試項(xiàng)目
12.2.3 軟件錯(cuò)誤的嚴(yán)重性等級(jí)
12.3 軟件項(xiàng)目移交與清算
12.3.1 軟件項(xiàng)目移交
12.3.2 軟件移交計(jì)劃
12.3.3 軟件項(xiàng)目清算
12.4 軟件項(xiàng)目后評(píng)價(jià)
12.4.1 后評(píng)價(jià)概述
12.4.2 后評(píng)價(jià)指標(biāo)體系
12.4.3 指標(biāo)權(quán)重的確定
12.4.4 后評(píng)價(jià)方法
12.5 項(xiàng)目開發(fā)總結(jié)
思考題
參考文獻(xiàn)