6-軟件項(xiàng)目開(kāi)發(fā)計(jì)劃_第1頁(yè)
6-軟件項(xiàng)目開(kāi)發(fā)計(jì)劃_第2頁(yè)
6-軟件項(xiàng)目開(kāi)發(fā)計(jì)劃_第3頁(yè)
6-軟件項(xiàng)目開(kāi)發(fā)計(jì)劃_第4頁(yè)
6-軟件項(xiàng)目開(kāi)發(fā)計(jì)劃_第5頁(yè)
已閱讀5頁(yè),還剩74頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第6章軟件工程開(kāi)發(fā)方案本章內(nèi)容提要

軟件項(xiàng)目分解

6.1

軟件項(xiàng)目估算概念6.2

軟件項(xiàng)目規(guī)模估算6.3

軟件項(xiàng)目成本估算6.4

軟件項(xiàng)目進(jìn)度估算6.5

軟件項(xiàng)目進(jìn)度計(jì)劃6.6

本章小結(jié)6.7

復(fù)習(xí)思考題6.86.1軟件工程分解工程分解目的——明確工程所包含的各項(xiàng)工作;工程分解的結(jié)果就是WBS〔任務(wù)分解結(jié)構(gòu)〕圖工程分解意義——WBS〔任務(wù)分解結(jié)構(gòu)〕圖是實(shí)施工程、創(chuàng)造最終產(chǎn)品或效勞所必須進(jìn)行的全部活動(dòng)的一張清單,也是進(jìn)度方案、人員分配、預(yù)算方案的根底工程分解內(nèi)容——工程分解就是先把復(fù)雜的工程逐步分解成一層一層的要素〔工作〕,直到具體明確為止工程分解工具——工程分解的工具是工作分解結(jié)構(gòu)WBS原理,它是一個(gè)分級(jí)的樹(shù)型結(jié)構(gòu),是一個(gè)對(duì)工程工作由粗到細(xì)的分解過(guò)程軟件工程分解WBS——WorkBreakdownStructure主要是將一個(gè)工程分解成易于管理的幾個(gè)局部或幾個(gè)細(xì)目,以便確保找出完成工程工作范圍所需的所有工作要素它是一種在工程全范圍內(nèi)分解和定義各層次工作包的方法WBS——WorkBreakdownStructure結(jié)構(gòu)層次越往下層那么工程組成局部的定義越詳細(xì),WBS最后構(gòu)成一份層次清晰,可以具體作為組織工程實(shí)施的工作依據(jù)WBS——WorkBreakdownStructure通常是一種面向“成果〞的“樹(shù)〞,其最底層是細(xì)化后的“可交付成果〞,該樹(shù)組織確定了工程的整個(gè)范圍。但WBS的形式并不限于“樹(shù)〞狀,還有多種形式。軟件工程分解WBS分解類型基于可交付成果的劃分上層一般為可交付成果為導(dǎo)向下層一般為可交付成果的工作內(nèi)容基于工作過(guò)程的劃分上層按照工作的流程分解下層按照工作的內(nèi)容劃分軟件工程分解基于可交付成果的劃分——WBS舉例:信息網(wǎng)絡(luò)工程信息網(wǎng)絡(luò)工程結(jié)構(gòu)化布線網(wǎng)絡(luò)平臺(tái)建設(shè)布線設(shè)計(jì)采購(gòu)布線驗(yàn)收方案設(shè)計(jì)采購(gòu)網(wǎng)絡(luò)平臺(tái)實(shí)施驗(yàn)收0級(jí)1級(jí)2級(jí)軟件工程分解基于工作過(guò)程的劃分——WBS舉例:網(wǎng)絡(luò)系統(tǒng)工程網(wǎng)絡(luò)系統(tǒng)培訓(xùn)設(shè)備準(zhǔn)備設(shè)備采購(gòu)設(shè)備驗(yàn)收交接網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)布線設(shè)計(jì)平臺(tái)設(shè)計(jì)工程實(shí)施布線實(shí)施網(wǎng)絡(luò)集成軟件開(kāi)發(fā)軟件需求確定系統(tǒng)設(shè)計(jì)編碼測(cè)試0級(jí)1級(jí)2級(jí)軟件工程分解WBS表達(dá)形式——層次結(jié)構(gòu)圖和鋸齒列表〔清單〕

圖形顯示

鋸齒列表

1.0系統(tǒng)

1.1元素A1.1.1任務(wù)

1.1.2任務(wù)

1.2元素B1.0系統(tǒng)1.1元素A1.2元素B1.1.1任務(wù)1.1.2任務(wù)軟件工程分解WBS工作編碼

——由高層向下層用多位碼編排,要求每項(xiàng)工作有唯一的編碼。10001100111011111112111311201121112211231200軟件工程分解WBS工作編碼舉例:企業(yè)經(jīng)營(yíng)評(píng)價(jià)系統(tǒng)工程網(wǎng)絡(luò)1430軟件1410硬件1420系統(tǒng)開(kāi)發(fā)1400測(cè)試1500實(shí)施1600系統(tǒng)設(shè)計(jì)1300問(wèn)題界定1100企業(yè)經(jīng)營(yíng)評(píng)價(jià)系統(tǒng)項(xiàng)目1000系統(tǒng)分析1200文檔1440包裝軟件1411培訓(xùn)1610驗(yàn)收1630系統(tǒng)轉(zhuǎn)換1620定制軟件14120級(jí)1級(jí)2級(jí)3級(jí)軟件工程分解工程工作分解結(jié)構(gòu)表項(xiàng)目名稱:項(xiàng)目負(fù)責(zé)人:?jiǎn)挝幻Q:制表日期:工作分解結(jié)構(gòu)任務(wù)編碼任務(wù)名稱主要活動(dòng)描述負(fù)責(zé)人1000

1100

1200

1x001x101x111x12

項(xiàng)目負(fù)責(zé)人審核意見(jiàn):

簽名:日期:軟件工程分解WBS分解的一般步驟總工程子工程或主體工作任務(wù)主要工作任務(wù)次要工作任務(wù)小工作任務(wù)或工作元素軟件工程分解WBS分解本卷須知WBS分解的規(guī)模和數(shù)量因工程而異收集與工程相關(guān)的所有信息參看一下類似的工程的WBS,與相關(guān)人員討論可以參照相關(guān)模板最低層是可控的和可管理的,但是防止不必要的過(guò)細(xì),最好不要超過(guò)7層,軟件工程推薦分解到40小時(shí)的任務(wù)每個(gè)Workpackage必須有一個(gè)提交物軟件工程分解定義任務(wù)完成的標(biāo)準(zhǔn)每個(gè)WBS必須有利于責(zé)任分配可以準(zhǔn)備WBS的字典最后與相關(guān)人員進(jìn)行評(píng)審軟件工程分解案例討論假設(shè)您要在自己的家里舉行一次生日宴會(huì),請(qǐng)按WBS為你制定一份工作的分解方案?假設(shè)貴公司進(jìn)行成立10周年慶典活動(dòng),如果請(qǐng)你負(fù)責(zé)此次活動(dòng),你將如何分析此次活動(dòng)所應(yīng)包含的工作?本章內(nèi)容提要

軟件項(xiàng)目分解

6.1

軟件項(xiàng)目估算概念6.2

軟件項(xiàng)目規(guī)模估算6.3

軟件項(xiàng)目成本估算6.4

軟件項(xiàng)目進(jìn)度估算6.5

軟件項(xiàng)目進(jìn)度計(jì)劃6.6

本章小結(jié)6.7

復(fù)習(xí)思考題6.86.2軟件工程估算概念軟件工程估算——是指預(yù)測(cè)構(gòu)造軟件工程所需要的工作量以及任務(wù)經(jīng)歷時(shí)間的過(guò)程。主要包括三個(gè)方面:規(guī)?!布垂ぷ髁俊车墓浪愦_定每個(gè)軟件功能所必須執(zhí)行的一系列軟件工程任務(wù)本錢的估算確定完成軟件工程規(guī)模相應(yīng)付出的代價(jià)進(jìn)度的估算估計(jì)任務(wù)的持續(xù)時(shí)間,即歷時(shí)估計(jì)軟件工程估算概念估算方法規(guī)模估算方法代碼行〔LOC,LinesofCode〕估算法、功能點(diǎn)〔FP,F(xiàn)unctionPoints〕估算法和方案評(píng)審技術(shù)〔PERT,ProgramEvaluationandReviewTechnique〕估算法本錢估算方法自頂向下〔類比〕估算法、自下而上估算法、參數(shù)估算法、專家估算法、猜測(cè)估算法等進(jìn)度估算方法基于規(guī)模的進(jìn)度估算、工程評(píng)價(jià)技術(shù)、關(guān)鍵路徑法、專家估算方法、類推估算方法、模擬估算方法、進(jìn)度表估算方法、基于承諾的進(jìn)度估算方法和Jones的一階估算準(zhǔn)那么等本章內(nèi)容提要

軟件項(xiàng)目分解

6.1

軟件項(xiàng)目估算概念6.2

軟件項(xiàng)目規(guī)模估算6.3

軟件項(xiàng)目成本估算6.4

軟件項(xiàng)目進(jìn)度估算6.5

軟件項(xiàng)目進(jìn)度計(jì)劃6.6

本章小結(jié)6.7

復(fù)習(xí)思考題6.86.3軟件工程規(guī)模估算估算的步驟在技術(shù)允許的條件下,應(yīng)從最詳細(xì)的工作分解結(jié)構(gòu)開(kāi)始精確定義度量的標(biāo)準(zhǔn)估計(jì)底層每一模塊的規(guī)模,匯總已得到總體的估算適當(dāng)考慮偶然因素的影響

軟件工程規(guī)模估算LOC估算法代碼行可以分為無(wú)注釋的源代碼行〔NCLOC,Non-CommentedSourceLinesOfCode〕和注釋的源代碼行〔CLOC:CommentedSourceLinesOfCode〕,源代碼的總行數(shù)LOC即為NCLOC與CLOC之和FP估算法功能點(diǎn)度量是在需求分析階段基于系統(tǒng)功能的一種規(guī)模估計(jì)方法,該方法通過(guò)研究初始應(yīng)用需求來(lái)確定各種輸入、輸出、查詢、外部文件和內(nèi)部文件的數(shù)目,從而確定功能點(diǎn)數(shù)量軟件工程規(guī)模估算規(guī)模的單位LOC(LinesofCode)源代碼程序長(zhǎng)度的測(cè)量FP(FunctionPoint)用系統(tǒng)的功能數(shù)量來(lái)測(cè)量人月人天人年本章內(nèi)容提要

軟件項(xiàng)目分解

6.1

軟件項(xiàng)目估算概念6.2

軟件項(xiàng)目規(guī)模估算6.3

軟件項(xiàng)目成本估算6.4

軟件項(xiàng)目進(jìn)度估算6.5

軟件項(xiàng)目進(jìn)度計(jì)劃6.6

本章小結(jié)6.7

復(fù)習(xí)思考題6.86.4軟件工程本錢估算本錢估算方法算法模型專家判定類比自頂向下自底向上軟件工程本錢估算本錢估算模型——靜態(tài)模型和動(dòng)態(tài)模型靜態(tài)模型用一個(gè)唯一的變量〔如程序規(guī)模〕作為初始元素來(lái)計(jì)算所有其他變量〔如本錢、時(shí)間〕,且所用計(jì)算公式的形式對(duì)于所有變量都是相同的動(dòng)態(tài)模型沒(méi)有類似靜態(tài)模型中的惟一根底變量,所有變量都是相互依存的已有的模型1)Farr-Zagorski模型;2)Price-S模型;3)Walston-Felix模型;4)Putnam模型;5)COCOMO模型

軟件工程本錢估算COCOMOⅡ模型——在現(xiàn)代軟件工程研究結(jié)果的根底上,將未來(lái)軟件市場(chǎng)劃分為根底軟件、系統(tǒng)集成、程序自動(dòng)化生成、應(yīng)用集成、最終用戶編程五個(gè)局部,COCOMOII通過(guò)三個(gè)生命周期模型〔估算早期原型工作量的應(yīng)用組合模型,早期設(shè)計(jì)模型,后體系結(jié)構(gòu)模型〕支持上述的五種軟件工程。軟件工程本錢估算Putnam模型——Putnam模型是Putnam于1978在來(lái)自美國(guó)計(jì)算機(jī)系統(tǒng)指揮部的200多個(gè)大型工程〔工程的工作量在30~1000人年之間〕數(shù)據(jù)的根底上推導(dǎo)出來(lái)的一種動(dòng)態(tài)多變量模型。Putnam模型假設(shè)軟件工程的工作量分布類似于Rayleigh曲線。Putnam模型包含兩個(gè)方程:軟件方程和人力增加方程。

軟件工程本錢估算實(shí)用軟件估算模型——是一種自下而上和參數(shù)法的結(jié)合模型,步驟如下:對(duì)任務(wù)進(jìn)行分解估算每個(gè)任務(wù)i的最大值Max、最小值Min、最可能值A(chǔ)vg,Ei=(Max+4Avg+Min)/6〔或者使用唯一的估計(jì)值:最可能值〕直接本錢=E1+E2+……+Ei+……+En工程總估算本錢=直接本錢+間接本錢工程總報(bào)價(jià)=工程總估算本錢+風(fēng)險(xiǎn)利潤(rùn)風(fēng)險(xiǎn)利潤(rùn)=利潤(rùn)+風(fēng)險(xiǎn)基金+稅軟件工程本錢估算直接本錢直接本錢=開(kāi)發(fā)本錢+管理本錢+質(zhì)量本錢直接本錢=規(guī)模*人力本錢參數(shù)例如:人力本錢參數(shù)=2萬(wàn)/人月,30人月的工程的直接本錢是60萬(wàn)間接本錢間接本錢=直接本錢*間接本錢系數(shù)間接本錢=規(guī)模*人力本錢參數(shù)*間接本錢系數(shù)例如:間接本錢系數(shù)=1.5--3軟件工程本錢估算本錢估算步驟建立目標(biāo)規(guī)劃需要的數(shù)據(jù)和資源確定軟件需求擬定可行的細(xì)節(jié)運(yùn)用多種獨(dú)立的技術(shù)和原始資料比較并迭代各個(gè)估算值隨訪跟蹤軟件工程本錢估算本錢模型的評(píng)價(jià)準(zhǔn)那么定義正確性客觀性構(gòu)造性細(xì)節(jié)穩(wěn)定性范圍易用性可預(yù)期性節(jié)約性本章內(nèi)容提要

軟件項(xiàng)目分解

6.1

軟件項(xiàng)目估算概念6.2

軟件項(xiàng)目規(guī)模估算6.3

軟件項(xiàng)目成本估算6.4

軟件項(xiàng)目進(jìn)度估算6.5

軟件項(xiàng)目進(jìn)度計(jì)劃6.6

本章小結(jié)6.7

復(fù)習(xí)思考題6.86.5軟件工程進(jìn)度估算基于規(guī)模的進(jìn)度估算定額估算法經(jīng)驗(yàn)導(dǎo)出模型工程評(píng)價(jià)技術(shù)利用網(wǎng)絡(luò)順序圖的邏輯關(guān)系和加權(quán)歷時(shí)估算來(lái)計(jì)算工程歷時(shí)關(guān)鍵路徑法它是根據(jù)指定的網(wǎng)絡(luò)圖邏輯關(guān)系進(jìn)行的單一的歷時(shí)估算,首先計(jì)算每一個(gè)活動(dòng)的單一的、最早和最晚開(kāi)始和完成日期,然后計(jì)算網(wǎng)絡(luò)圖中的最長(zhǎng)路徑,以便確定工程的完成時(shí)間估計(jì),采用此方法可以配合進(jìn)行方案的編制本章內(nèi)容提要

軟件項(xiàng)目分解

6.1

軟件項(xiàng)目估算概念6.2

軟件項(xiàng)目規(guī)模估算6.3

軟件項(xiàng)目成本估算6.4

軟件項(xiàng)目進(jìn)度估算6.5

軟件項(xiàng)目進(jìn)度計(jì)劃6.6

本章小結(jié)6.7

復(fù)習(xí)思考題6.86.6軟件工程進(jìn)度方案進(jìn)度方案定義——進(jìn)度是對(duì)執(zhí)行的活動(dòng)和里程碑制定的工作方案日期表。它決定是否到達(dá)預(yù)期目的,它是跟蹤和溝通工程進(jìn)展?fàn)顟B(tài)的依據(jù),也是跟蹤變更對(duì)工程影響的依據(jù)。軟件活動(dòng)定義是一個(gè)過(guò)程,它涉及確認(rèn)和描述一些特定的活動(dòng)為了進(jìn)一步制定切實(shí)可行的進(jìn)度方案,必須對(duì)活動(dòng)〔任務(wù)〕進(jìn)行適當(dāng)?shù)捻樞虬才虐磿r(shí)完成工程是工程經(jīng)理最大的挑戰(zhàn)之一;時(shí)間是工程規(guī)劃中靈活性最小的因素進(jìn)度問(wèn)題是工程沖突的主要原因,尤其在工程的后期軟件工程進(jìn)度方案工程進(jìn)度〔時(shí)間〕管理過(guò)程活動(dòng)定義〔Activitydefinition〕活動(dòng)排序〔Activitysequencing〕活動(dòng)歷時(shí)估計(jì)〔Activitydurationestimating〕制定進(jìn)度方案〔Scheduledevelopment〕進(jìn)度控制〔Schedulecontrol〕-工程跟蹤軟件工程進(jìn)度方案活動(dòng)定義〔Activitydefinition〕確定為完成工程的各個(gè)交付成果所必須進(jìn)行的諸項(xiàng)具體活動(dòng)完成WBS中的細(xì)目和子細(xì)目活動(dòng)排序〔Activitysequencing〕對(duì)活動(dòng)進(jìn)行適當(dāng)?shù)捻樞虬才?工程各項(xiàng)活動(dòng)之間存在相互聯(lián)系與相互依賴關(guān)系根據(jù)這些關(guān)系安排各項(xiàng)活動(dòng)的先后順序軟件工程進(jìn)度方案任務(wù)(活動(dòng))之間的關(guān)系進(jìn)度管理圖示——網(wǎng)絡(luò)圖、甘特圖、里程碑圖、資源圖開(kāi)始-結(jié)束ABAB結(jié)束-開(kāi)始結(jié)束-結(jié)束ABAB開(kāi)始-開(kāi)始軟件工程進(jìn)度方案網(wǎng)絡(luò)圖——展示工程中的各個(gè)活動(dòng)以及活動(dòng)之間的邏輯關(guān)系;網(wǎng)絡(luò)圖是活動(dòng)排序的一個(gè)輸出;網(wǎng)絡(luò)圖可以表達(dá)活動(dòng)的歷時(shí)常用網(wǎng)絡(luò)圖——PDM:節(jié)點(diǎn)法(單代號(hào))網(wǎng)絡(luò)圖、ADM:箭線法(雙代號(hào))網(wǎng)絡(luò)圖、CDM:條件箭線圖法在網(wǎng)絡(luò)圖中一個(gè)活動(dòng)用一個(gè)方框、節(jié)點(diǎn)或者其他方式表示每一個(gè)活動(dòng)被各種關(guān)系線相連接著將工程中的各個(gè)活動(dòng)的邏輯關(guān)系表示出來(lái)網(wǎng)絡(luò)圖開(kāi)始于一個(gè)任務(wù)、工作、活動(dòng)、里程碑網(wǎng)絡(luò)圖結(jié)束于一個(gè)任務(wù)、工作、活動(dòng)、里程碑有些活動(dòng)前置任務(wù)或者后置任務(wù)軟件工程進(jìn)度方案PDM(Precedencediagram)構(gòu)成PDM網(wǎng)絡(luò)圖的根本特點(diǎn)是節(jié)點(diǎn)(Box)節(jié)點(diǎn)(Box)表示活動(dòng)(工序,工作)用箭線表示各活動(dòng)(工序,工作)之間的邏輯關(guān)系.可以方便的表示活動(dòng)之間的各種邏輯關(guān)系沒(méi)有時(shí)標(biāo)在軟件工程中PDM比ADM更通用軟件工程進(jìn)度方案PDM網(wǎng)絡(luò)圖的關(guān)系開(kāi)始活動(dòng)1活動(dòng)3活動(dòng)2結(jié)束軟件工程進(jìn)度方案軟件工程的PDM圖例開(kāi)始需求獲取項(xiàng)目規(guī)劃需求確認(rèn)項(xiàng)目計(jì)劃評(píng)審總體設(shè)計(jì)詳細(xì)設(shè)計(jì)系統(tǒng)測(cè)試集成測(cè)試編碼結(jié)束軟件工程進(jìn)度方案ADM〔Arrowdiagram〕ADM也稱為AOA〔activity-on-arrow〕或者雙代號(hào)工程網(wǎng)絡(luò)圖在ADM網(wǎng)絡(luò)圖中,箭線表示活動(dòng)(工序\工作)節(jié)點(diǎn)Node〔圓圈:circle〕表示前一道工序的結(jié)束,同時(shí)也表示后一道工序的開(kāi)始只適合表示結(jié)束-開(kāi)始的邏輯關(guān)系可以有時(shí)標(biāo)軟件工程進(jìn)度方案ADM圖例總體設(shè)計(jì)需求確認(rèn)需求獲取系統(tǒng)測(cè)試集成測(cè)試編碼詳細(xì)設(shè)計(jì)計(jì)劃評(píng)審項(xiàng)目規(guī)劃123698754軟件工程進(jìn)度方案CDM〔conditiondiagram〕CDM網(wǎng)絡(luò)圖也稱為條件箭頭圖法網(wǎng)絡(luò)圖CDM允許活動(dòng)序列相互循環(huán)與反響從而在繪制網(wǎng)絡(luò)圖的過(guò)程中會(huì)形成許多條件分支而在PDM、ADM中是絕對(duì)不允許的軟件工程進(jìn)度方案甘特圖顯示根本的任務(wù)信息可以查看任務(wù)的工期、開(kāi)始時(shí)間和結(jié)束時(shí)間以及資源的信息只有時(shí)標(biāo),沒(méi)有活動(dòng)的邏輯關(guān)系有兩種表示方法〔棒狀、三角形〕軟件工程進(jìn)度方案甘特圖-實(shí)例軟件工程進(jìn)度方案里程碑圖里程碑顯示工程進(jìn)展中的重大工作完成里程碑不同于活動(dòng)活動(dòng)是需要消耗資源的里程碑僅僅表示事件的標(biāo)記SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce里程碑圖示軟件工程進(jìn)度方案資源圖軟件工程進(jìn)度方案編制工程進(jìn)度方案確定工程的所有活動(dòng)及其開(kāi)始和結(jié)束時(shí)間監(jiān)控工程實(shí)施的根底,它是工程管理的基準(zhǔn)方案是三維的,考慮時(shí)間,費(fèi)用和資源編制工程進(jìn)度方案步驟進(jìn)度編制資源調(diào)整本錢預(yù)算方案優(yōu)化調(diào)整形成基線方案軟件工程進(jìn)度方案進(jìn)度編制的根本方法關(guān)鍵路徑法正推法逆推法時(shí)間壓縮法趕工〔Crash〕快速跟進(jìn)〔Fasttracking:搭接〕資源調(diào)整嘗試法軟件工程進(jìn)度方案——關(guān)鍵路徑法關(guān)鍵路徑法〔CPM:CriticalPathMethod〕CPM是根據(jù)指定的網(wǎng)絡(luò)順序邏輯關(guān)系和單一的歷時(shí)估算,計(jì)算每一個(gè)活動(dòng)的單一的、確定的最早和最遲開(kāi)始和完成日期計(jì)算網(wǎng)絡(luò)圖中完成時(shí)間最長(zhǎng)的路徑計(jì)算浮動(dòng)時(shí)間軟件工程進(jìn)度方案進(jìn)度編制的根本術(shù)語(yǔ)〔進(jìn)度時(shí)間參數(shù)〕最早開(kāi)始時(shí)間(Earlystart)最晚開(kāi)始時(shí)間(Latestart)最早完成時(shí)間(Earlyfinish)最晚完成時(shí)間(Latefinish)自由浮動(dòng)〔FreeFloat〕總浮動(dòng)〔TotalFloat〕超前(Lead)滯后(Lag)軟件工程進(jìn)度方案浮動(dòng)時(shí)間(Float)浮動(dòng)時(shí)間是一個(gè)活動(dòng)的機(jī)動(dòng)性,它是一個(gè)活動(dòng)在不影響其它活動(dòng)或者工程完成的情況下可以延遲的時(shí)間量Float>0:時(shí)間安排比較合理Float=0:比較緊張F(tuán)loat<0:工程進(jìn)度會(huì)推遲自由浮動(dòng)〔FreeFloat〕在不影響后置任務(wù)最早開(kāi)始時(shí)間本活動(dòng)可以延遲的時(shí)間總浮動(dòng)〔TotalFloat〕在不影響工程最早完成時(shí)間本活動(dòng)可以延遲的時(shí)間軟件工程進(jìn)度方案進(jìn)度時(shí)間參數(shù)計(jì)算軟件工程進(jìn)度方案關(guān)鍵路徑〔CriticalPath〕關(guān)鍵路徑是決定工程完成的最短時(shí)間。工程整個(gè)網(wǎng)絡(luò)圖中最長(zhǎng)的路徑關(guān)鍵路徑上的任何活動(dòng)延遲,都會(huì)導(dǎo)致整個(gè)工程完成時(shí)間的延遲關(guān)鍵路徑上的任何任務(wù)都是關(guān)鍵任務(wù)是時(shí)間浮動(dòng)為0〔Float=0〕的路徑關(guān)鍵路徑確定首先確定工程的網(wǎng)絡(luò)圖對(duì)網(wǎng)絡(luò)圖路徑中的所有活動(dòng)確定歷時(shí)其中最長(zhǎng)的路徑就是criticalpath軟件工程進(jìn)度方案SimpleExampleofDeterminingtheCriticalPathConsiderthefollowingprojectnetworkdiagram.Assumealltimesareindays.

a.Howmanypathsareonthisnetworkdiagram?b.Howlongiseachpath?c.Whichisthecriticalpath?d.Whatistheshortestamountoftimeneededtocompletethisproject?軟件工程進(jìn)度方案DeterminingtheCriticalPathforProjectX軟件工程進(jìn)度方案關(guān)鍵路徑的幾點(diǎn)說(shuō)明如果關(guān)鍵路徑上的一個(gè)活動(dòng)比方案的時(shí)間長(zhǎng),整個(gè)工程的進(jìn)度將會(huì)拖延,除非采取糾正措施并不是所有的關(guān)鍵任務(wù)都在關(guān)鍵路徑上明確關(guān)鍵路徑后,你可以合理安排進(jìn)度關(guān)鍵路徑可能不止一條在工程的進(jìn)行過(guò)程中,關(guān)鍵路徑可能改變的軟件工程進(jìn)度方案正推法(Forwardpass)——按照時(shí)間順序計(jì)算最早開(kāi)始時(shí)間和最早完成時(shí)間的方法,稱為正推法首先建立工程的開(kāi)始時(shí)間工程的開(kāi)始時(shí)間是網(wǎng)絡(luò)圖中第一個(gè)活動(dòng)的最早開(kāi)始時(shí)間從左到右,從上到下進(jìn)行任務(wù)編排當(dāng)一個(gè)任務(wù)有多個(gè)前置時(shí),選擇其中最大的最早完成日期作為其后置任務(wù)的最早開(kāi)始日期公式:ES+Duration=EFEF+Lag=ESs軟件工程進(jìn)度方案正推法實(shí)例LFLSEFESDuration=7TaskA18LFLSEFESDuration=3TaskB14LFLSEFESDuration=6TaskC814LFLSEFESDuration=3TaskD47LFLSEFESDuration=3TaskG1417LFLSEFESDuration=3TaskE710LFLSEFESDuration=2TaskH1719LFLSEFESDuration=2TaskF46FinishStart軟件工程進(jìn)度方案逆推法(Backwardpass)——按照逆時(shí)間順序計(jì)算最晚開(kāi)始時(shí)間和最晚結(jié)束時(shí)間的方法,稱為逆推法.首先建立工程的結(jié)束時(shí)間工程的結(jié)束時(shí)間是網(wǎng)絡(luò)圖中最后一個(gè)活動(dòng)的最晚結(jié)束時(shí)間從右到左,從下到上進(jìn)行計(jì)算當(dāng)一個(gè)前置任務(wù)有多個(gè)后置任務(wù)時(shí),選擇其中最小最晚開(kāi)始日期作為其前置任務(wù)的最晚完成日期公式:LF-Duration=LSLS-Lag=LFp軟件工程進(jìn)度方案逆推法實(shí)例StartLFLSEFESDuration=7TaskA1818LFLSEFESDuration=3TaskB14811LFLSEFESDuration=6TaskC814814LFLSEFESDuration=3TaskD471114LFLSEFESDuration=3TaskG14171417LFLSEFESDuration=3TaskE7101417LFLSEFESDuration=2TaskH17191719LFLSEFESDuration=2TaskF461214CP:A->C->G->HCpPath:18Finish軟件工程進(jìn)度方案——檢查網(wǎng)絡(luò)圖確保網(wǎng)絡(luò)圖完整是否正確標(biāo)示了criticalpath?是否有哪個(gè)任務(wù)存在很大的float,需要重新規(guī)劃是否有不合理的空閑時(shí)間熟悉并分析網(wǎng)絡(luò)圖criticalpath上有什么風(fēng)險(xiǎn)?Float有多大?那些任務(wù)有那種類型的Float。應(yīng)該確保你的目標(biāo)被滿足是否需要增加里程碑那些任務(wù)有提交物工作可以在期望的時(shí)間內(nèi)完成嗎?提交物可以在規(guī)定的時(shí)間內(nèi)完成嗎?軟件工程進(jìn)度方案——時(shí)間壓縮法時(shí)間壓縮法—時(shí)間壓縮法是在不改變工程范圍的前提下縮短工程工期的方法應(yīng)急法--趕工〔Crash〕趕工也稱為時(shí)間-本錢平衡方法

是在不改變活動(dòng)的前提下,通過(guò)壓縮某一個(gè)或者多個(gè)活動(dòng)的時(shí)間來(lái)到達(dá)縮短整個(gè)工程工期的目的是在最小相關(guān)本錢增加的條件下,壓縮關(guān)鍵路經(jīng)上的關(guān)鍵活動(dòng)歷時(shí)的方法壓縮角度,越小越好追加成本軟件工程進(jìn)度方案進(jìn)度壓縮單位本錢計(jì)算方法進(jìn)度壓縮單位本錢=〔壓縮本錢-正常本錢〕/(正常進(jìn)度-壓縮進(jìn)度)例如:任務(wù)A:正常進(jìn)度7周,本錢5萬(wàn);壓縮到5周的本錢是6.2萬(wàn)進(jìn)度壓縮單位本錢=(6.2-5)/(7-5)=6000元/周如果壓縮到6周的本錢是:5.6萬(wàn)軟件工程進(jìn)度方案平行作業(yè)法--快速跟進(jìn)〔Fasttracking:搭接〕——改變活動(dòng)間的邏輯關(guān)系,并行開(kāi)展活動(dòng)項(xiàng)目管理:100需求:10設(shè)計(jì):5任務(wù)設(shè)計(jì):5時(shí)間軟件工程進(jìn)度方案任務(wù)超前(Lead)舉例:A完成之前3天B開(kāi)始作用:1〕解決任務(wù)的搭接2〕對(duì)任務(wù)可以進(jìn)行合理的拆分3〕縮短工程工期活動(dòng)A活動(dòng)B結(jié)束---開(kāi)始Lead=3軟件工程進(jìn)度方案——資源調(diào)整嘗試法資源調(diào)整嘗試法資源優(yōu)化配置通過(guò)調(diào)整進(jìn)度方案,形成平穩(wěn)連續(xù)的資源需求最有效的利用資源使資源閑置的時(shí)間最小化盡量防止超出資源能力方法資源平衡,維持工期不變,使資源強(qiáng)度盡可能平衡在滿足資源約束條件下,使工期最短將資源從非關(guān)鍵活動(dòng)轉(zhuǎn)到關(guān)鍵活動(dòng)逆向資源分配法軟件工程進(jìn)度方案

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論