第十四講:軟件項(xiàng)目管理_第1頁(yè)
第十四講:軟件項(xiàng)目管理_第2頁(yè)
第十四講:軟件項(xiàng)目管理_第3頁(yè)
第十四講:軟件項(xiàng)目管理_第4頁(yè)
第十四講:軟件項(xiàng)目管理_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件工程導(dǎo)論1課程進(jìn)度我們現(xiàn)在的位置2軟件維護(hù)概述軟件維護(hù)的特征軟件維護(hù)實(shí)施軟件可維護(hù)性軟件維護(hù)的副作用逆向工程和再工程回顧3軟件維護(hù)階段覆蓋了從軟件交付使用到軟件被淘汰的整個(gè)時(shí)期。軟件維護(hù)是系統(tǒng)可靠運(yùn)行的重要技術(shù)保障。平均說(shuō)來(lái),大型軟件的維護(hù)成本高達(dá)開(kāi)發(fā)成本的四倍左右。軟件維護(hù)的成本已經(jīng)達(dá)到了整個(gè)軟件生存周期成本的40%~70%。目前國(guó)外許多軟件開(kāi)發(fā)組織把60%以上的人力用于維護(hù)已有的軟件。軟件維護(hù)的初步認(rèn)識(shí)4糾錯(cuò)性維護(hù):為了改正軟件系統(tǒng)中的錯(cuò)誤,使軟件能夠滿足預(yù)期的正常運(yùn)行狀態(tài)的要求而進(jìn)行的維護(hù)。適應(yīng)性維護(hù):為了使軟件適應(yīng)內(nèi)部或外部環(huán)境變化,而去修改軟件的過(guò)程。改善性維護(hù):滿足使用過(guò)程中用戶(hù)提出增加新功能或修改已有功能的維護(hù)。預(yù)防性維護(hù):為了提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)而修改軟件的活動(dòng)。軟件維護(hù)的分類(lèi)5糾錯(cuò)(改正)性維護(hù)適應(yīng)性維護(hù)完善性維護(hù)預(yù)防性維護(hù)軟件維護(hù)的分類(lèi)6從本質(zhì)上看,軟件維護(hù)是修改和壓縮了的軟件定義和開(kāi)發(fā)的過(guò)程軟件維護(hù)要有嚴(yán)格的規(guī)范,才能保證軟件的質(zhì)量軟件維護(hù)的實(shí)施過(guò)程如下:Step1:建立維護(hù)組織Step2:制定維護(hù)申請(qǐng)報(bào)告Step3:進(jìn)行維護(hù)并做詳細(xì)記錄Step4:復(fù)審軟件維護(hù)實(shí)施7定義:

軟件能夠被理解、改正、適應(yīng)和完善,以適應(yīng)新的環(huán)境的難易程度,是軟件產(chǎn)品的一個(gè)重要質(zhì)量特性,是軟件開(kāi)發(fā)階段各個(gè)時(shí)期的關(guān)鍵指標(biāo)軟件可維護(hù)性8用于衡量可維護(hù)性的軟件特性七個(gè)方面軟件可維護(hù)性的度量9課程進(jìn)度我們現(xiàn)在的位置10第15章軟件項(xiàng)目管理11研究方向與研究?jī)?nèi)容軟件工程理論軟件工程技術(shù)軟件工程管理軟件服務(wù)工程軟件工程形式化方法軟件自動(dòng)生成與演化軟件建模與分析需求工程軟件方法學(xué)軟件體系結(jié)構(gòu)軟件測(cè)試與質(zhì)量保證軟件再工程軟件工程環(huán)境與開(kāi)發(fā)工具面向領(lǐng)域的軟件工程方法與技術(shù)軟件配置管理軟件過(guò)程技術(shù)軟件項(xiàng)目管理軟件度量軟件服務(wù)的理論、方法、技術(shù)與應(yīng)用軟件工程過(guò)程服務(wù)面向服務(wù)的計(jì)算軟件工程12教學(xué)目的:1.理解軟件項(xiàng)目管理基本概念(項(xiàng)目組織管理、成本管理、進(jìn)度管理、配置管理

、風(fēng)險(xiǎn)管理)

2.了解軟件項(xiàng)目管理工具13軟件項(xiàng)目管理概述人員的組織與管理成本的估計(jì)與控制進(jìn)度計(jì)劃軟件配置管理風(fēng)險(xiǎn)分析與管理項(xiàng)目管理工具提綱14軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。軟件項(xiàng)目管理概述15軟件項(xiàng)目沒(méi)有制造過(guò)程,產(chǎn)品只是程序代碼和技術(shù)文件軟件無(wú)形的,完全沒(méi)有物理屬性,但它確實(shí)把思想、概念、算法、流程、組織、效率、優(yōu)化等融合在一起。軟件是純知識(shí)產(chǎn)品,其開(kāi)發(fā)進(jìn)度和質(zhì)量很難估計(jì)和度量,生產(chǎn)效率也難以預(yù)測(cè)和保證。軟件系統(tǒng)的復(fù)雜性也導(dǎo)致了開(kāi)發(fā)過(guò)程中各種風(fēng)險(xiǎn)的難以預(yù)見(jiàn)和控制。軟件項(xiàng)目的特點(diǎn)16制訂項(xiàng)目計(jì)劃建立項(xiàng)目開(kāi)發(fā)組織配置人員指導(dǎo)項(xiàng)目開(kāi)發(fā)檢驗(yàn)項(xiàng)目進(jìn)度軟件項(xiàng)目管理的職能17軟件項(xiàng)目管理概述人員的組織與管理成本的估計(jì)與控制進(jìn)度計(jì)劃軟件配置管理風(fēng)險(xiǎn)分析與管理項(xiàng)目管理工具提綱18影響項(xiàng)目進(jìn)展和質(zhì)量的最重要因素是組織管理水平項(xiàng)目組織得越好,生產(chǎn)效率就越高,產(chǎn)品質(zhì)量也越好人員的組織與管理19民主制程序員組:

“無(wú)私編程”軟件項(xiàng)目組織(1/3)20主程序員組:軟件項(xiàng)目組織(2/3)21現(xiàn)代程序員組:把民主制程序員組和主程序員組的優(yōu)點(diǎn)結(jié)合起來(lái)軟件項(xiàng)目組織(3/3)2223項(xiàng)目開(kāi)始時(shí),要合理的配置人員根據(jù)項(xiàng)目的工作量,所需要的專(zhuān)業(yè)技能,再參考各個(gè)人員的能力、性格、經(jīng)驗(yàn),組織一個(gè)高效、和諧的開(kāi)發(fā)小組。對(duì)候選人員能力Score=ΣWiCi人員的配置和管理2425軟件項(xiàng)目管理概述人員的組織與管理成本的估計(jì)與控制進(jìn)度計(jì)劃軟件配置管理風(fēng)險(xiǎn)分析與管理項(xiàng)目管理工具提綱26軟件開(kāi)發(fā)成本指軟件開(kāi)發(fā)過(guò)程中所花費(fèi)的工作量及相應(yīng)的代價(jià),主要是人的勞動(dòng)消耗所需的代價(jià)。軟件開(kāi)發(fā)成本的估算應(yīng)以整個(gè)軟件開(kāi)發(fā)全過(guò)程所花費(fèi)的代價(jià)作為依據(jù)的。成本的估計(jì)與控制27類(lèi)比估算法參數(shù)估計(jì)法軟件工具法軟件開(kāi)發(fā)成本估計(jì)方法28通過(guò)比照已完成的類(lèi)似項(xiàng)目實(shí)際成本,估算出新項(xiàng)目成本的方法在軟件項(xiàng)目成本估算精確度要求不高的情況下使用的項(xiàng)目成本估算方法,也稱(chēng)為自上而下法簡(jiǎn)便易行、費(fèi)用低、精度也低適用范圍以前完成的項(xiàng)目與新項(xiàng)目非常相似項(xiàng)目成本估算專(zhuān)家或小組具有必需的專(zhuān)業(yè)技能優(yōu)點(diǎn)是這種估算是基于實(shí)際經(jīng)驗(yàn)和實(shí)際數(shù)據(jù)的,可信度較高。類(lèi)比估算法29參數(shù)估計(jì)法是利用項(xiàng)目特性參數(shù)建立數(shù)學(xué)模型來(lái)估算項(xiàng)目成本的方法優(yōu)點(diǎn):快速并易于使用,只需要一小部分信息,并且其準(zhǔn)確性在經(jīng)過(guò)模型校驗(yàn)后能夠達(dá)到較高精度。缺點(diǎn):如果不經(jīng)校驗(yàn),參數(shù)估計(jì)模型可能不精確,估算出的項(xiàng)目成本差距會(huì)較大。參數(shù)估計(jì)法30軟件估算模型使用由經(jīng)驗(yàn)導(dǎo)出的公式來(lái)預(yù)測(cè)軟件開(kāi)發(fā)的工作量工作量是功能點(diǎn)(FP)或代碼行數(shù)(LOC)的函數(shù)工作量的單位通常是人月(pm)成本估算模型31E=A+B×(ev)CA、B和C是由經(jīng)驗(yàn)導(dǎo)出的常數(shù),E是以人月為單位的工作量,而ev則是估算變量(LOC或FP)。估算模型的結(jié)構(gòu)面向KLOC的估算模型(1)Walston_Felix模型E=5.2×(KLOC)0.91(2)Bailey_Basili模型E=5.5+0.73×(KLOC)1.16(3)Boehm簡(jiǎn)單模型E=3.2×(KLOC)1.05(4)Doty模型(在KLOC>9時(shí)適用)E=5.288×(KLOC)1.047KLOC表示千行代碼數(shù)32面向FP的估算模型(1)Albrecht&Gaffney模型E=-13.39+0.0545FP(2)Maston,Barnett和Mellichamp模型E=585.7+15.12FP33軟件項(xiàng)目管理概述人員的組織與管理成本的估計(jì)與控制進(jìn)度計(jì)劃軟件配置管理風(fēng)險(xiǎn)分析與管理項(xiàng)目管理工具提綱34軟件項(xiàng)目的進(jìn)度安排通過(guò)把工作量分配給特定的軟件工程任務(wù)并規(guī)定完成各項(xiàng)任務(wù)的起止時(shí)間,從而將估算出的項(xiàng)目工作量分配于計(jì)劃好的項(xiàng)目持續(xù)期內(nèi)。進(jìn)度計(jì)劃將隨時(shí)間的流逝而不斷演化。進(jìn)度計(jì)劃35甘特圖法36甘特圖法Gantt圖能很形象地描繪任務(wù)分解情況,以及每個(gè)子任務(wù)(作業(yè))的開(kāi)始時(shí)間和結(jié)束時(shí)間優(yōu)點(diǎn):直觀簡(jiǎn)明、容易掌握、容易繪制缺點(diǎn):(1)不能顯式地描繪各項(xiàng)作業(yè)彼此間的依賴(lài)關(guān)系(2)進(jìn)度計(jì)劃的關(guān)鍵部分不明確,難于判定哪些部分應(yīng)當(dāng)是主攻和主控的對(duì)象37順序圖:

用節(jié)點(diǎn)表示一項(xiàng)活動(dòng),用節(jié)點(diǎn)之間的箭線表示項(xiàng)目活動(dòng)之間的相互關(guān)系。工程網(wǎng)絡(luò)38專(zhuān)家評(píng)估法由項(xiàng)目時(shí)間管理專(zhuān)家運(yùn)用他們的經(jīng)驗(yàn)和專(zhuān)業(yè)特長(zhǎng)對(duì)項(xiàng)目活動(dòng)工期做出估計(jì)和評(píng)價(jià)的方法。類(lèi)比法以過(guò)去相似項(xiàng)目活動(dòng)的實(shí)際活動(dòng)工期為基礎(chǔ),通過(guò)類(lèi)比的辦法估算新項(xiàng)目活動(dòng)工期的一種方法。模擬法模擬法是以一定的假設(shè)條件為前提去進(jìn)行項(xiàng)目活動(dòng)工期估算的一種方法。項(xiàng)目活動(dòng)工期估算的方法39軟件項(xiàng)目管理概述人員的組織與管理成本的估計(jì)與控制進(jìn)度計(jì)劃軟件配置管理風(fēng)險(xiǎn)分析與管理項(xiàng)目管理工具提綱40軟件項(xiàng)目配置管理就是作為變更控制機(jī)制而引入到軟件項(xiàng)目中的配置管理是有效管理變化的重要手段軟件配置管理的定義:計(jì)算機(jī)程序(源代碼和可執(zhí)行程序),描述計(jì)算機(jī)程序的文檔(針對(duì)技術(shù)開(kāi)發(fā)者和用戶(hù)),數(shù)據(jù)(包含在程序內(nèi)部或在程序外部)。這些項(xiàng)包含了所有在軟件過(guò)程中產(chǎn)生的信息,總稱(chēng)為軟件配置。軟件配置管理41基線是已經(jīng)通過(guò)正式復(fù)審和批準(zhǔn)的某規(guī)約或產(chǎn)品,它因此可以作為進(jìn)一步開(kāi)發(fā)的基礎(chǔ),并且只能通過(guò)正式的變化控制過(guò)程的改變。-----------IEEE

在軟件工程的范圍內(nèi),基線是軟件開(kāi)發(fā)中的里程碑,其標(biāo)志是有一個(gè)或多個(gè)軟件配置項(xiàng)的交付,且這些軟件配置項(xiàng)(SCI)

已經(jīng)經(jīng)過(guò)正式技術(shù)復(fù)審而獲得認(rèn)可?;€42部分軟件工程過(guò)程中創(chuàng)建的信息在極端情況下,一個(gè)SCI可被考慮為:某個(gè)大的規(guī)約中的某個(gè)單獨(dú)段落,或者某個(gè)大的測(cè)試用例集中的某種測(cè)試用例,更實(shí)際地,一個(gè)SCI是一個(gè)文檔、一個(gè)全套的測(cè)試用例,或一個(gè)已命名的程序構(gòu)件。計(jì)算機(jī)程序(源代碼和可執(zhí)行程序);描述計(jì)算機(jī)程序的文檔(供技術(shù)人員或用戶(hù)使用);數(shù)據(jù)(程序內(nèi)包含的或在程序外的)。軟件配置項(xiàng)43軟件項(xiàng)目管理概述人員的組織與管理成本的估計(jì)與控制進(jìn)度計(jì)劃軟件配置管理風(fēng)險(xiǎn)分析與管理項(xiàng)目管理工具提綱44在風(fēng)險(xiǎn)中包含了兩個(gè)特性不確定性

刻畫(huà)風(fēng)險(xiǎn)的事件可能發(fā)生也可能不發(fā)生,即沒(méi)有100%發(fā)生的風(fēng)險(xiǎn)(100%發(fā)生的風(fēng)險(xiǎn)是加在項(xiàng)目上的約束)。損失

如果風(fēng)險(xiǎn)變成了現(xiàn)實(shí),就會(huì)產(chǎn)生惡性后果或損失。軟件風(fēng)險(xiǎn)45風(fēng)險(xiǎn)分析:

風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)評(píng)估、風(fēng)險(xiǎn)優(yōu)先級(jí)排序、風(fēng)險(xiǎn)應(yīng)對(duì)風(fēng)險(xiǎn)管理:風(fēng)險(xiǎn)監(jiān)控、風(fēng)險(xiǎn)應(yīng)對(duì)風(fēng)險(xiǎn)分析與管理46軟件項(xiàng)目管理概述人員的組織與管理成本的估計(jì)與控制進(jìn)度計(jì)劃軟件配置管理風(fēng)險(xiǎn)分析與管理項(xiàng)目管理工具提綱

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論