自考 07029 軟件項目管理 學(xué)習(xí)筆記

?軟件項目管理
?第一章 導(dǎo)論
一、導(dǎo)論
1. 軟件工程定義
- 軟件工程定義
? - 軟件:是與一個系統(tǒng),特別是一個計算機系統(tǒng)有關(guān)的程序、過程和有關(guān)文檔的完整集合
? - 工程:是科學(xué)和數(shù)學(xué)的應(yīng)用,通過這一應(yīng)用,使得自然界的物質(zhì)和能源的特性通過各種結(jié)構(gòu)、機器、產(chǎn)品、系統(tǒng)和過程成為對人類有用的東西
? - 軟件工程:是一類求解軟件的工程。它應(yīng)用計算機科學(xué)、數(shù)學(xué)以及管理科學(xué)等原理,借鑒傳統(tǒng)工程的原則、方法,創(chuàng)建軟件以到達提高軟件質(zhì)量、降低成本、按時按量交付的目的
? ? - 計算機科學(xué)、數(shù)學(xué)用于構(gòu)造模型和算法
? ? - 工程科學(xué)用于指定規(guī)范、設(shè)計模式、評估成本及確定權(quán)衡
? ? - 管理科學(xué)用于計劃、資源、質(zhì)量、成本等管理
2. 軟件工程框架
- 軟件工程框架

- 軟件工程目標
? - 正確性:軟件產(chǎn)品到達預(yù)期功能的程度
? - 可用性:軟件基本結(jié)構(gòu)、實現(xiàn)、文檔為用戶可用的程度
? - 合算性:具有經(jīng)濟效益,即開發(fā)、運行的開銷滿足用戶要求的程度
- 軟件工程活動:生產(chǎn)軟件步驟
? - 問題定義:明確要解決的問題
? - 可行性分析:即定義的問題是否有解決的辦法
? - 需求分析:為解決問題,目標胸痛必須具備哪些功能
? ? - 設(shè)計:總體設(shè)計,詳細設(shè)計
? ? - 實現(xiàn)::編寫程序代碼
? ? - 確認:測試
? ? - 支持:軟件維護
- 軟件工程原則
? - 選取適宜的開發(fā)模型
? - 采用合適的設(shè)計方法
? - 提供高質(zhì)量的工程支持
? - 重視開發(fā)過程的管理
3. 軟件工程模型
- 所有軟件工程的活動都必須進行管理
- 軟件項目管理貫穿與軟件工程的演化過程
- 軟件工程的演化過程

- 軟件工程模型:組織軟件工程活動的方法,成為軟件工程模型
- 軟件工程模型是用一定的流程將各個活動連接起來,并可用規(guī)范的方式操作全過程,如同工廠的生產(chǎn)線
- 常見模型有線性、快速原型、螺旋、漸增式等模型
? - 線性模型(也稱,瀑布模型,順序模型)

? - 螺旋模型可看成是連接的線性模型

? - 漸增式模式(增量模型)

二、項目與項目管理
1. 項目與項目管理
?- 項目的概念及特點
? ?- 項目:是指在一定約束條件下具有特定目標的一項一次性任務(wù)
? ?- 共同特點:一次性,又稱為單件性
? ?- 目標的明確性:成果性目標(功能性要求)
? ?- 約定性目標:一個項目是一個整體管理對象
2. 項目的生命周期?

3. 項目管理
? ?- 項目啟動階段:進行可行性分析,若接受項目進行需求確認,項目立項
? ?- 項目計劃階段:建立解決問題方案,向客戶提交各種計劃書
? ?- 項目實施階段:執(zhí)行解決方案,實現(xiàn)項目的目標
? ?- 工作結(jié)束階段:正式驗收項目
? ?- 項目管理定義:在項目活動鐘運用一系列的知識、技能、工具和技術(shù),以滿足或超過相關(guān)利益者對項目的要求
? ?- 項目管理特點
? ? ?- 綜合性
? ? ?- 創(chuàng)造性
? ? ?- 時間性
? ?- 項目管理的要素
? ? ?- 范圍、時間、成本、質(zhì)量、組織、客戶滿意度
? ? ?

? ?- 項目管理知識體系
? ? ?- 集成管理
? ? ?- 范圍管理
? ? ?- 時間管理
? ? ?- 成本管理
? ? ?- 質(zhì)量管理
? ? ?- 人力資源管理
? ? ?- 溝通管理
? ? ?- 采購管理
? ? ?- 風(fēng)險管理
? ?- 項目管理學(xué)科的發(fā)展
? ? ?- 項目管理學(xué)科發(fā)展的特點
? ? ? ?- 全球化發(fā)展、多元化發(fā)展、專業(yè)化發(fā)展
? ? ?- 項目管理學(xué)科在雙向探索中前進
? ? ? ?- 各學(xué)科領(lǐng)域的理論、方法應(yīng)用于管理,項目管理的理論、方法應(yīng)用于各學(xué)科領(lǐng)域
? ?- 項目管理學(xué)科的發(fā)展
? ? ?- 項目學(xué)發(fā)展的趨勢
? ? ? ?- 微觀項目管理,即單一項目的管理
? ? ? ?- PMBOK(Project Management Body Of Knowledge)項目管理只是體系是當前項目管理學(xué)科發(fā)展的重要內(nèi)容
? ? ? ?- 項目學(xué)是只是創(chuàng)新與市場結(jié)合的綜合化發(fā)展
? ? ? ?- 項目學(xué)是科學(xué)、技術(shù)和藝術(shù)的綜合
三、軟件項目管理
1. 軟件項目產(chǎn)品的特點
- 抽象性
- 缺陷檢測的困難性
- 高度的復(fù)雜性
- 缺乏統(tǒng)一規(guī)則
2. 軟件項目失控的原因
- 軟件失控項目
? - 是指軟件項目在進行時遇到困難,導(dǎo)致大大超出可控制范圍的項目
- 軟件項目失控的原因
? - 七方面原因
? ? - 需求不明確、計劃不充分和過于樂觀的估計、采用新技術(shù)、管理方法缺乏或不恰當、性能問題、團隊組織不當、人際因素
- 軟件項目管理的定義
? - PMI(Project Management Insritute)對項目管理定義
? ? - 在項目活動中運用一系列的只是、技能、工具和技術(shù),以滿足或超過相關(guān)利益者對項目的要求
? - 軟件項目管理的定義
? ? - 在軟件項目活動中運用一系列的知識、技能、工具和技術(shù),以滿足軟件需求方的整體要求
3. 軟件項目管理的過程
? ?- 啟動軟件項目
? ?- 制定項目計劃
? ?- 跟蹤及控制項目計劃
? ?- 評審項目計劃
? ?- 編寫管理文檔
4. 軟件項目管理的內(nèi)容
? ?- 軟件項目需求管理
? ?- 軟件項目估算與進度管理
? ?- 軟件項目配置管理
? ?- 軟件項目風(fēng)險管理
? ?- 軟件項目質(zhì)量管理
? ?- 軟件項目資源管理
? ?