SPM軟件項目管理導(dǎo)論_第1頁
SPM軟件項目管理導(dǎo)論_第2頁
SPM軟件項目管理導(dǎo)論_第3頁
SPM軟件項目管理導(dǎo)論_第4頁
SPM軟件項目管理導(dǎo)論_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

SPM軟件項目管理導(dǎo)論第1頁/共83頁參考書Bob&Mike軟件項目管理(5)【機械工業(yè)出版社】第2頁/共83頁本書第一版軟件工程項目管理實用技術(shù)與常用模板【黎照】軟件開發(fā)項目管理【欒躍】朱少民韓瑩軟件項目管理(第2版)第3頁/共83頁與軟件過程管理、軟件工程的關(guān)系過程:點【過程一個方面】工程:線(分析、設(shè)計、編碼等)功能(珍珠形成過程)項目:面(每條線上內(nèi)容的組織在一起)(珍珠串在一起)第4頁/共83頁ISO/IEC15504軟件生存周期過程第5頁/共83頁課程課件過程規(guī)范CMMI組織管理【定義、裁剪;PSP-TSP】需求技術(shù)【技術(shù)架構(gòu)、分析方法、工具等】項目質(zhì)量集成評估和改進【評估模型、改進措施】管理實踐【RUP等具體】第6頁/共83頁內(nèi)容過程:過程1、過程2【互斥、裁剪、結(jié)合、標準化】軟件工程:分析【可行性分析、需求分析】、設(shè)計【架構(gòu)設(shè)計、概要設(shè)計、詳細設(shè)計】項目管理:每個過程相應(yīng)方法實現(xiàn)【過程是做事的多個可選的規(guī)范和方法、軟件工程是選擇出的一個做事模型與方法、項目管理是保證唯一一個事情做出來的方法】第7頁/共83頁項目管理不等于project第8頁/共83頁第1章軟件項目管理導(dǎo)論1.1軟件市場1.2軟件產(chǎn)業(yè)1.3軟件工程1.4項目管理框架1.5軟件項目管理第9頁/共83頁1.1軟件市場1.1.1軟件商品特征1.1.2軟件的成本1.1.3軟件的定價1.1.4軟件市場的壟斷現(xiàn)象1.1.5軟件市場的發(fā)展現(xiàn)狀第10頁/共83頁1.1軟件市場1.1.1軟件商品特征無形性、無損耗性、易復(fù)制性1.1.2軟件的成本徐工【固定、可變成本】軟件【沒有固定,主要是人員工資】第一份軟件成本比較高1.1.3軟件的定價無法其他商品一樣定價,C/N【N】第11頁/共83頁1.1.4軟件市場的壟斷現(xiàn)象

底層支撐系統(tǒng)的壟斷特征日益突出固定成本【前期成本】形成的價格效應(yīng)。前期進入者的價格可為0或者后進入者研發(fā)失敗?!跋热霝橹鳌爆F(xiàn)象?!臼聦崢藴?、用戶習(xí)慣、規(guī)模攤平成本】第12頁/共83頁1.1.5軟件市場的發(fā)展現(xiàn)狀自學(xué)第13頁/共83頁1.2軟件產(chǎn)業(yè)1.2.1軟件產(chǎn)業(yè)的特點1.2.2軟件產(chǎn)業(yè)在國民經(jīng)濟中的地位1.2.3國外軟件產(chǎn)業(yè)發(fā)展策略1.2.4資料:印度新經(jīng)濟產(chǎn)業(yè)1.2.5對我國軟件產(chǎn)業(yè)發(fā)展策略的認識第14頁/共83頁1.2.1軟件產(chǎn)業(yè)的特點軟件市場容量巨大【手機、上網(wǎng)、刷卡】軟件企業(yè)成長迅猛軟件產(chǎn)品品種繁多【討論:哪些?】軟件行業(yè)競爭激烈行業(yè)發(fā)展日新月異第15頁/共83頁1.2.2軟件產(chǎn)業(yè)在國民經(jīng)濟中的地位軟件產(chǎn)業(yè)具有帶動經(jīng)濟增長的雙重作用【P7】軟件是先進管理思想和管理模式的載體【P8】第16頁/共83頁以下3小節(jié)自學(xué)1.2.3國外軟件產(chǎn)業(yè)發(fā)展策略1.2.4資料:印度新經(jīng)濟產(chǎn)業(yè)1.2.5對我國軟件產(chǎn)業(yè)發(fā)展策略的認識第17頁/共83頁1.3軟件工程1.3.1軟件工程定義1.3.2軟件工程框架1.3.3軟件工程模型第18頁/共83頁1.3.1軟件工程定義軟件危機:進度延誤、費用巨增、質(zhì)量降低、錯誤頻出軟件工程是一類求解軟件的工程。它應(yīng)用計算機科學(xué)、數(shù)學(xué)以及管理科學(xué)等原理,借鑒傳統(tǒng)工程的原則、方法創(chuàng)建軟件,以達到提高質(zhì)量、降低成本的目的,使計算機設(shè)備的能力借助于軟件成為對人類有用的東西。第19頁/共83頁1.3.2軟件工程框架軟件工程目標:正確性、可用性、合算性軟件工程活動步驟【對這些活動進行不同的整合,形成軟件工程模型】【表述有差異,但本質(zhì)沒有太多區(qū)別】第20頁/共83頁軟件工程活動步驟【P16-18】問題定義【明確要解決的問題】,問題性質(zhì)、工程目標、規(guī)模……可行性研究【問題是否有可行解決方法】高層邏輯模型、成本、效益需求分析【系統(tǒng)功能】總體設(shè)計【考慮多種解決方案】詳細設(shè)計【詳細規(guī)格說明】實現(xiàn)【問題具體解決】確認【確認和測試】支持【維護】第21頁/共83頁Bob&Mike軟件項目管理[5]需求分析【問題定義、可行、系統(tǒng)功能】總體設(shè)計【架構(gòu)設(shè)計】詳細設(shè)計【詳細設(shè)計】編碼和測試集成【軟、硬、人】合格性測試【保證滿足了所有的需求】安裝驗收支持第22頁/共83頁軟件工程原則【1.3.2之3】選取合適的開發(fā)模型采用合適的設(shè)計方法提供高質(zhì)量的工程支持重視開發(fā)工程的管理第23頁/共83頁第24頁/共83頁1.3.3軟件工程模型第25頁/共83頁橫線【開發(fā)活動組合】(線性模型)在此基礎(chǔ)上探討項目管理模型第26頁/共83頁缺少項目管理信息第27頁/共83頁螺旋模型第28頁/共83頁漸增式模型第29頁/共83頁第30頁/共83頁1.4項目管理框架1.4.1項目與項目管理1.4.2項目管理知識體系1.4.3項目管理學(xué)科的發(fā)展第31頁/共83頁1.4.1項目與項目管理第32頁/共83頁項目(project)是為了實現(xiàn)一個獨特的目的而進行的臨時性任務(wù)。項目的主要發(fā)起人通常希望能夠在最有效地利用資源的基礎(chǔ)上,及時、高效地完成項目任務(wù)。第33頁/共83頁項目屬性一次性,臨時性,沒有以往的經(jīng)驗明確的目的多種可用的資源(有約束)多部門的人員集成管理第34頁/共83頁項目的生命周期第35頁/共83頁工作內(nèi)容啟動:可行性、需求確認;計劃:項目背景描述、目標確定、范圍定義、進度安排、資源計劃、成本估計、工作分解結(jié)構(gòu)、項目詳細計劃、計劃審批及計劃基線等。實施:實施計劃、進度控制、費用控制、質(zhì)量控制、變更控制、合同管理和現(xiàn)場管理結(jié)束:范圍確認、質(zhì)量驗收、費用結(jié)算與審計、項目資料與驗收、項目交接與清算、項目審計、項目評估?!緝?nèi)容表述,可能有差異】第36頁/共83頁實施與控制一體第37頁/共83頁項目生命周期不同表現(xiàn):例如,軟件的開發(fā):需求分析、設(shè)計、實現(xiàn)、測試、維護等階段具體的關(guān)系如何呢?【1.5.3分析】第38頁/共83頁項目管理項目管理:在項目活動中運用專門的知識、技能、工具和技術(shù),使項目能夠?qū)崿F(xiàn)或超過利益相關(guān)者的需要和期望。第39頁/共83頁項目管理的特點:綜合性(是一項綜合性工作)創(chuàng)造性時間性第40頁/共83頁實施與控制一體第41頁/共83頁圖中說明項目管理的主要因素是:范圍(為了實現(xiàn)目標而進行的工作)時間(花費時間、起始時間、進度)成本【資源】質(zhì)量組織客戶滿意度第42頁/共83頁客戶滿意度是衡量項目的根本尺度

TQC是項目的重要三角形第43頁/共83頁項目的組織第44頁/共83頁矩陣第45頁/共83頁職能第46頁/共83頁1.4.2項目管理知識體系【總結(jié)】項目管理一般要考慮的問題,標準PMBOK集成管理配置管理需求管理?第47頁/共83頁說明:【26-27】范圍管理就是界定項目的范圍,描述用以保證項目包含且只包含所需要的工作,由啟動、范圍計劃編制、范圍核實、范圍變更控制等此處是一般項目通用的知識體系第48頁/共83頁PMBOK9大知識領(lǐng)域第49頁/共83頁PMBOK5【2013】五大項目管理過程組:啟動過程組——定義一個新項目或現(xiàn)有項目的一個新階段,授權(quán)開始該項目或階段的一組過程。規(guī)劃過程組——明確項目范圍,優(yōu)化目標,為實現(xiàn)目標制定行動方案的一組過程。執(zhí)行過程組——完成項目管理計劃中確定的工作,以滿足項目規(guī)范要求的一組過程。監(jiān)控過程組——跟蹤、審查和調(diào)整項目進展與績效,識別必要的計劃變更并啟動相應(yīng)變更的一組過程。收尾過程組——完結(jié)所有過程組的所有活動,正式結(jié)束項目或階段的一組過程。第50頁/共83頁項目生命周期第51頁/共83頁第52頁/共83頁知識領(lǐng)域項目管理過程組啟動過程組規(guī)劃過程組執(zhí)行過程組監(jiān)控過程組收尾過程組項目整合管理制定項目章程制定項目管

理計劃指導(dǎo)與管理項

目工作監(jiān)控項目工作實施整體變更控制結(jié)束項目或階段項目范圍管理規(guī)劃范圍管理收集需求定義范圍創(chuàng)建工作分解結(jié)構(gòu)確認范圍

控制范圍項目時間管理規(guī)劃進度管理定義活動排列活動順序估算活動資源估算活動持續(xù)時間制定進度計劃控制進度項目成本管理規(guī)劃成本管理

估算成本

制定預(yù)算控制成本項目質(zhì)量管理規(guī)劃質(zhì)量管理實施質(zhì)量保證控制質(zhì)量項目人力資源管理規(guī)劃人力資源管理組建項目團隊

建設(shè)項目團隊管理項目團隊項目溝通管理規(guī)劃溝通管理管理溝通控制溝通項目風(fēng)險管理規(guī)劃風(fēng)險管理識別風(fēng)險實施定性風(fēng)險分析實施定量風(fēng)險分析規(guī)劃風(fēng)險應(yīng)對控制風(fēng)險項目采購管理規(guī)劃采購管理實施采購控制采購結(jié)束采購項目干系人管理識別干系人規(guī)劃干系人管理管理干系人參與控制干系人參與第53頁/共83頁知識領(lǐng)域項目管理過程組啟動過程組規(guī)劃過程組執(zhí)行過程組監(jiān)控過程組收尾過程組項目整合管理制定項目章程制定項目管

理計劃指導(dǎo)與管理項

目工作監(jiān)控項目工作實施整體變更控制結(jié)束項目或階段項目溝通管理規(guī)劃溝通管理管理溝通控制溝通項目風(fēng)險管理規(guī)劃風(fēng)險管理識別風(fēng)險實施定性風(fēng)險分析實施定量風(fēng)險分析規(guī)劃風(fēng)險應(yīng)對控制風(fēng)險項目采購管理規(guī)劃采購管理實施采購控制采購結(jié)束采購項目干系人管理識別干系人規(guī)劃干系人管理管理干系人參與控制干系人參與第54頁/共83頁1.4.3項目管理科學(xué)的發(fā)展【自學(xué)】奧運會世界杯航母備課第55頁/共83頁1.5軟件項目管理1.5.1軟件項目產(chǎn)品的特點1.5.2軟件項目失控的原因1.5.3軟件項目管理的內(nèi)容第56頁/共83頁1.5.1軟件項目產(chǎn)品的特點除了項目的特征,軟件項目還具有以下特點:軟件是邏輯實體,不是具體的物理實體,具有抽象性軟件具有復(fù)雜性特點,其開發(fā)成本昂貴,制約因素很多缺陷檢測的困難性缺乏統(tǒng)一規(guī)則第57頁/共83頁軟件項目的三重約束費用質(zhì)量質(zhì)量功能要求有限預(yù)算費用完成期限時間目標時間第58頁/共83頁軟件項目開發(fā)的基本目標付出較低的開發(fā)成本達到要求的軟件功能取得較好的軟件性能開發(fā)的軟件易于移植需要較低的維護費用能按時完成開發(fā)工作,及時交付使用第59頁/共83頁1.5.2軟件項目失控的原因項目失控是指軟件項目在進行時遇到困難,導(dǎo)致大大超出可控范圍的項目。【接近成功】兩難境地:苦難時仍在努力死亡行軍【最不可能成功】第60頁/共83頁需求不明確評估不當(dāng)【不充分和過于樂觀】采用新技術(shù)管理方法缺乏或不恰當(dāng)性能問題團隊組織不當(dāng)人際因素【溝通】第61頁/共83頁軟件項目管理主要解決下列問題:

工作量難以估計;需求變化難以把握,過程難于控制,工作規(guī)劃難以劃分到天;任務(wù)難于量化、計劃可行性差;程序人員的設(shè)計能力不全面;版本管理混亂、項目間可繼承性差;缺乏可共同執(zhí)行的標準;工期過長,成本過高;第62頁/共83頁1.5.3軟件項目管理的內(nèi)容定義:在項目活動中運用一系列知識、技能、工具和技術(shù),以滿足軟件需求方的整體要求。第63頁/共83頁軟件項目生命期與管理過程第64頁/共83頁軟件項目生命期與管理過程計劃階段

定義系統(tǒng),確定用戶的要求或總體研究目標,提出可行的方案,包括資源、成本、效益、進度等的實施計劃。進行可行性分析并制定粗略計劃。需求分析階段

確定軟件的功能、性能、可靠性、接口標準等要求,根據(jù)功能要求進行數(shù)據(jù)流程分析,提出初步的系統(tǒng)邏輯模型,并據(jù)此修改項目實施計劃。軟件設(shè)計階段

它包括系統(tǒng)概要設(shè)計和詳細設(shè)計。在概要設(shè)計中,要建立系統(tǒng)的整體結(jié)構(gòu),進行模塊劃分,根據(jù)要求確定接口。在詳細設(shè)計中,要建立算法、數(shù)據(jù)結(jié)構(gòu)和流程圖。第65頁/共83頁軟件項目生命期與管理過程編碼階段

把流程圖翻譯成程序,并對程序進行調(diào)試。測試階段

通過單元測試,檢驗?zāi)K內(nèi)部的結(jié)構(gòu)和功能;通過集成測試,把模塊連接成系統(tǒng),重點尋找接口上可能存在的問題;確認測試,即按照需求的內(nèi)容逐項進行測試;系統(tǒng)測試,就是到實際的使用環(huán)境中進行測試。單元測試和集成測試由開發(fā)者自己完成,確認測試和系統(tǒng)測試則由用戶參與完成。運行維護階段

它一般包括三類工作,為了修改錯誤而做的改正性維護;為了適應(yīng)環(huán)境變化而做的適應(yīng)性維護;為了適應(yīng)用戶新的需求而做的完善性維護,有時會成為二次開發(fā),進入一個新的生命期,再從計劃階段開始。第66頁/共83頁軟件項目生命期與管理過程第67頁/共83頁軟件項目管理過程軟件項目管理過程軟件項目管理的核心啟動計劃控制結(jié)束書35頁第68頁/共83頁管理包括的主要工作

采購計劃

風(fēng)險計劃

溝通計劃

人力計劃

質(zhì)量計劃

成本計劃時間計劃

集成計劃范圍計劃

項目結(jié)束

項目執(zhí)行控制

項目計劃

項目初始制定技術(shù)目標組建項目組制訂項目計劃處理范圍變化控制實際進展整理、完善技術(shù)檔案形成知識網(wǎng)絡(luò)第69頁/共83頁影響軟件項目成功的因素項目的目標、范圍是否明確是否獲得領(lǐng)導(dǎo)的積極支持項目的組織是否健全、穩(wěn)定是否建立了有序的、有效的、良好的溝通渠道是否具有有效、全面的項目管理,嚴格的變更控制是否建立了良好的、積極的、團隊合作的工作氛圍項目經(jīng)理PM的經(jīng)驗第70頁/共83頁軟件項目生命期與管理過程為使軟件項目開發(fā)獲得成功,關(guān)鍵問題是必須對軟件開發(fā)項目的工作范圍、可能風(fēng)險、需要資源(人、硬件/軟件)、要實現(xiàn)的任務(wù)、經(jīng)歷的里程碑、花費工作量(成本)、進度安排等做到心中有數(shù)。項目生命期中的幾個概念檢查點(CheckPoint)

它指在規(guī)定的時間間隔內(nèi)對項目進行檢查,比較實際現(xiàn)狀與計劃之間的差異,并根據(jù)差異進行調(diào)整里程碑(MileStone)

它是完成階段性工作的標志,不同類型的項目里程碑不同基線(BaseLine)

它指一個(或一組)配置項在項目生命期的不同時間點上,通過正式評審而進入正式受控的一種狀態(tài)第71頁/共83頁軟件項目管理的內(nèi)容需求管理【chap2】39起成本管理【chap3】79起進度管理【chap4】115起風(fēng)險管理【chap5】138起配置管理【chap6】164起資源管理【chap7】199起質(zhì)量管理【chap8】224起第72頁/共83頁步進式策劃活動的主要步驟【Bob5】0.選擇項目:當(dāng)可行性研究表明這個項目值得進行時,仍然需要確定是否需要在確定其他項目可行之前就確定應(yīng)該進行此項目。1.標識項目的范圍和目標:1.1標識目的以及滿足其目的的有效性實用度量。(細化目的,達到可以用來衡量目的是否實現(xiàn)的程度)1.2確立項目的主管當(dāng)局。1.3項目相關(guān)人員分析:標識項目中所有的項目相關(guān)人員以及他們的目的和利益1.4根據(jù)項目相關(guān)人員的分析修改目的。(項目規(guī)模的可能增大以及原有目的變得模糊是潛在的危險,由于有這些危險,因此,建議這個過程應(yīng)該有意識的在控制之下進行)1.5確定各部分之間的交流方法。(包括與外部的部門之間的交流方法第73頁/共83頁2.標識項目的基礎(chǔ)設(shè)施:2.1確定項目和戰(zhàn)略策劃之間的關(guān)系。(商業(yè)戰(zhàn)略計劃、信息技術(shù)計劃)2.2標識安裝標準和規(guī)程。(將開發(fā)標準文檔化,至少是軟件生命周期的幾個常見階段以及在每一階段要創(chuàng)建的產(chǎn)品文檔化,還應(yīng)該有變更控制和配置管理標準,確保以安全的和有序的方式實現(xiàn)對需求的變更,要對質(zhì)量加以控制,可以寫在一個獨立的質(zhì)量標準和規(guī)程手冊中,還應(yīng)該有一個度量程序,用來控制在項目各階段必須收集的統(tǒng)計數(shù)據(jù),還包括項目策劃和控制標準)2.3標識項目組的組織。(人員,資源的安排)第74頁/共83頁3.分析項目的特征:3.1區(qū)分項目是目的驅(qū)動還是產(chǎn)品驅(qū)動。(最后總是要將目的驅(qū)動轉(zhuǎn)換為產(chǎn)品驅(qū)動的)3.2分析項目的其他特征(包括基于質(zhì)量的特征):要開發(fā)的系統(tǒng)是信息系統(tǒng)還是嵌入式系統(tǒng)?系統(tǒng)的安全是關(guān)鍵性因素嗎?系統(tǒng)的故障會威脅到人的安全嗎?3.3標識項目的高級別風(fēng)險。(必須考慮對項目的成功構(gòu)成威脅的風(fēng)險。一般來說,大多數(shù)風(fēng)險來自于運行環(huán)境或開發(fā)環(huán)境,來自項目的技術(shù)特性或所創(chuàng)建的產(chǎn)品類型)3.4實現(xiàn)時考慮用戶需求。(用戶特定的需求和要求)3.5選擇開發(fā)方法學(xué)和生命周期方法。(軟件過程,技術(shù)上的安排)3.6評審整個資源估計。(通過對項目的已有分析,重新分析和評估項目,但現(xiàn)在做的評估是不精確的)第75頁/共83頁4.標識項目的產(chǎn)品和活動:

4.1標識和描述項目的產(chǎn)品(或可交付物):沒有哪一個活動不產(chǎn)生有形的產(chǎn)品。標識項目要創(chuàng)建的所有事項,有助于我們保證已經(jīng)考慮到需要執(zhí)行的所有活動,項目中的有些產(chǎn)品在項目完成時將移交給用戶,這些就是可交付物。。

4.2將共性產(chǎn)品流文檔化。(企業(yè)需形成一個標準化的過程流,可以通過培訓(xùn)的方式提高員工的素質(zhì))

4.3標識產(chǎn)品實例。

4.4產(chǎn)生理想的活動網(wǎng)絡(luò)圖。(如何一步步實現(xiàn)各個產(chǎn)品,自頂向下的進行設(shè)計)

4.5根據(jù)階段和檢查點的需要修改理想的活動網(wǎng)絡(luò)。(設(shè)定階段,迭代的進行,并設(shè)定檢查點活動(或者叫里程碑)來對項目的質(zhì)量和效率進行檢查)第76頁/共83頁5.估計每個活動的工作量:

5.1執(zhí)行由底向上的估計。(需要對每個活動所需要的員工工作量(員工的工作時間×工作人數(shù))、可能的時間耗費以及所需要的非人力資源進行評估,其估計方法依賴于活動的類型,做到更加精細的策劃,成本--效益核算)

5.2修改策劃創(chuàng)建可控制的活動。(將每個迭代設(shè)定為時間定量、將大的任務(wù)劃分為較小的任務(wù),這樣便于管理和控制,千萬不要對活動和任務(wù)失去控制,這樣會降低效率)第77頁/共83頁6.標識活動的風(fēng)險:

6.1標識和量化基于活動的風(fēng)險。(查看每一項活動并估計它們要獲得成功的風(fēng)險,任何計劃都是建立在一定的假設(shè)之上的。一個計劃所依賴的假設(shè)可能是錯誤的,這就構(gòu)成了風(fēng)險。一個項目計劃可能建立在很多假設(shè)的基礎(chǔ)之上,此時需要從中挑出最重要的風(fēng)險,對每個風(fēng)險造成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論