版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第6章軟件工程開發(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í)的樹型結(jié)構(gòu),是一個(gè)對(duì)工程工作由粗到細(xì)的分解過程軟件工程分解WBS——WorkBreakdownStructure主要是將一個(gè)工程分解成易于管理的幾個(gè)局部或幾個(gè)細(xì)目,以便確保找出完成工程工作范圍所需的所有工作要素它是一種在工程全范圍內(nèi)分解和定義各層次工作包的方法WBS——WorkBreakdownStructure結(jié)構(gòu)層次越往下層那么工程組成局部的定義越詳細(xì),WBS最后構(gòu)成一份層次清晰,可以具體作為組織工程實(shí)施的工作依據(jù)WBS——WorkBreakdownStructure通常是一種面向“成果〞的“樹〞,其最底層是細(xì)化后的“可交付成果〞,該樹組織確定了工程的整個(gè)范圍。但WBS的形式并不限于“樹〞狀,還有多種形式。軟件工程分解WBS分解類型基于可交付成果的劃分上層一般為可交付成果為導(dǎo)向下層一般為可交付成果的工作內(nèi)容基于工作過程的劃分上層按照工作的流程分解下層按照工作的內(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í)軟件工程分解基于工作過程的劃分——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ò)集成軟件開發(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)開發(fā)1400測(cè)試1500實(shí)施1600系統(tǒng)設(shè)計(jì)1300問題界定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é)人審核意見:
簽名:日期:軟件工程分解WBS分解的一般步驟總工程子工程或主體工作任務(wù)主要工作任務(wù)次要工作任務(wù)小工作任務(wù)或工作元素軟件工程分解WBS分解本卷須知WBS分解的規(guī)模和數(shù)量因工程而異收集與工程相關(guān)的所有信息參看一下類似的工程的WBS,與相關(guān)人員討論可以參照相關(guān)模板最低層是可控的和可管理的,但是防止不必要的過細(xì),最好不要超過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í)間的過程。主要包括三個(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)開始精確定義度量的標(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ì)方法,該方法通過研究初始應(yīng)用需求來確定各種輸入、輸出、查詢、外部文件和內(nèi)部文件的數(shù)目,從而確定功能點(diǎn)數(shù)量軟件工程規(guī)模估算規(guī)模的單位LOC(LinesofCode)源代碼程序長(zhǎng)度的測(cè)量FP(FunctionPoint)用系統(tǒng)的功能數(shù)量來測(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ī)模〕作為初始元素來計(jì)算所有其他變量〔如本錢、時(shí)間〕,且所用計(jì)算公式的形式對(duì)于所有變量都是相同的動(dòng)態(tài)模型沒有類似靜態(tài)模型中的惟一根底變量,所有變量都是相互依存的已有的模型1)Farr-Zagorski模型;2)Price-S模型;3)Walston-Felix模型;4)Putnam模型;5)COCOMO模型
軟件工程本錢估算COCOMOⅡ模型——在現(xiàn)代軟件工程研究結(jié)果的根底上,將未來軟件市場(chǎng)劃分為根底軟件、系統(tǒng)集成、程序自動(dòng)化生成、應(yīng)用集成、最終用戶編程五個(gè)局部,COCOMOII通過三個(gè)生命周期模型〔估算早期原型工作量的應(yīng)用組合模型,早期設(shè)計(jì)模型,后體系結(jié)構(gòu)模型〕支持上述的五種軟件工程。軟件工程本錢估算Putnam模型——Putnam模型是Putnam于1978在來自美國(guó)計(jì)算機(jī)系統(tǒng)指揮部的200多個(gè)大型工程〔工程的工作量在30~1000人年之間〕數(shù)據(jù)的根底上推導(dǎo)出來的一種動(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)基金+稅軟件工程本錢估算直接本錢直接本錢=開發(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í)估算來計(jì)算工程歷時(shí)關(guān)鍵路徑法它是根據(jù)指定的網(wǎng)絡(luò)圖邏輯關(guān)系進(jìn)行的單一的歷時(shí)估算,首先計(jì)算每一個(gè)活動(dòng)的單一的、最早和最晚開始和完成日期,然后計(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è)過程,它涉及確認(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)度問題是工程沖突的主要原因,尤其在工程的后期軟件工程進(jìn)度方案工程進(jìn)度〔時(shí)間〕管理過程活動(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ò)圖、甘特圖、里程碑圖、資源圖開始-結(jié)束ABAB結(jié)束-開始結(jié)束-結(jié)束ABAB開始-開始軟件工程進(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)系表示出來網(wǎng)絡(luò)圖開始于一個(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)系沒有時(shí)標(biāo)在軟件工程中PDM比ADM更通用軟件工程進(jìn)度方案PDM網(wǎng)絡(luò)圖的關(guān)系開始活動(dòng)1活動(dòng)3活動(dòng)2結(jié)束軟件工程進(jìn)度方案軟件工程的PDM圖例開始需求獲取項(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í)也表示后一道工序的開始只適合表示結(jié)束-開始的邏輯關(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ò)圖的過程中會(huì)形成許多條件分支而在PDM、ADM中是絕對(duì)不允許的軟件工程進(jìn)度方案甘特圖顯示根本的任務(wù)信息可以查看任務(wù)的工期、開始時(shí)間和結(jié)束時(shí)間以及資源的信息只有時(shí)標(biāo),沒有活動(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)及其開始和結(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)的單一的、確定的最早和最遲開始和完成日期計(jì)算網(wǎng)絡(luò)圖中完成時(shí)間最長(zhǎng)的路徑計(jì)算浮動(dòng)時(shí)間軟件工程進(jìn)度方案進(jìn)度編制的根本術(shù)語(yǔ)〔進(jìn)度時(shí)間參數(shù)〕最早開始時(shí)間(Earlystart)最晚開始時(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ù)最早開始時(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)說明如果關(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ān)鍵路徑可能改變的軟件工程進(jìn)度方案正推法(Forwardpass)——按照時(shí)間順序計(jì)算最早開始時(shí)間和最早完成時(shí)間的方法,稱為正推法首先建立工程的開始時(shí)間工程的開始時(shí)間是網(wǎng)絡(luò)圖中第一個(gè)活動(dòng)的最早開始時(shí)間從左到右,從上到下進(jìn)行任務(wù)編排當(dāng)一個(gè)任務(wù)有多個(gè)前置時(shí),選擇其中最大的最早完成日期作為其后置任務(wù)的最早開始日期公式:ES+Duration=EFEF+Lag=ESs軟件工程進(jìn)度方案正推法實(shí)例LFLSEFESDuration=7TaskA18LFLSEFESDuration=3TaskB14LFLSEFESDuration=6TaskC814LFLSEFESDuration=3TaskD47LFLSEFESDuration=3TaskG1417LFLSEFESDuration=3TaskE710LFLSEFESDuration=2TaskH1719LFLSEFESDuration=2TaskF46FinishStart軟件工程進(jìn)度方案逆推法(Backwardpass)——按照逆時(shí)間順序計(jì)算最晚開始時(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í),選擇其中最小最晚開始日期作為其前置任務(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)的前提下,通過壓縮某一個(gè)或者多個(gè)活動(dòng)的時(shí)間來到達(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)系,并行開展活動(dòng)項(xiàng)目管理:100需求:10設(shè)計(jì):5任務(wù)設(shè)計(jì):5時(shí)間軟件工程進(jìn)度方案任務(wù)超前(Lead)舉例:A完成之前3天B開始作用:1〕解決任務(wù)的搭接2〕對(duì)任務(wù)可以進(jìn)行合理的拆分3〕縮短工程工期活動(dòng)A活動(dòng)B結(jié)束---開始Lead=3軟件工程進(jìn)度方案——資源調(diào)整嘗試法資源調(diào)整嘗試法資源優(yōu)化配置通過調(diào)整進(jìn)度方案,形成平穩(wěn)連續(xù)的資源需求最有效的利用資源使資源閑置的時(shí)間最小化盡量防止超出資源能力方法資源平衡,維持工期不變,使資源強(qiáng)度盡可能平衡在滿足資源約束條件下,使工期最短將資源從非關(guān)鍵活動(dòng)轉(zhuǎn)到關(guān)鍵活動(dòng)逆向資源分配法軟件工程進(jìn)度方案資源平衡法軟件工程進(jìn)度方案工程本錢預(yù)算——分配工程本錢,進(jìn)行本錢預(yù)算工程的預(yù)算本錢組成:資源本錢分配給工程中資源的本錢固定本錢是一種不因任務(wù)工期或資源完成工時(shí)的變化而變化的本錢本錢預(yù)算的作用確保各項(xiàng)工作獲得所需的資源是實(shí)際本錢的一種控制機(jī)制為工程管理者控制工程提供一把尺子軟件工程進(jìn)度方案分配工程本錢包括三種情況分配資源本錢分配固定資源本錢例如:需要的硬件設(shè)備分配固定本錢例如:培訓(xùn)任務(wù)軟件工程進(jìn)度方案調(diào)整方案調(diào)整資源,解決資源沖突調(diào)整進(jìn)度,優(yōu)化工程,縮短工期調(diào)整工程本錢預(yù)算,以便減少工程費(fèi)用解決資源沖突的方法資源調(diào)配推遲資源開始工作時(shí)間增加資源總量替換資源設(shè)置資源加班時(shí)間調(diào)整資源日歷只使用資源的一局部工作時(shí)間軟件工程進(jìn)度方案優(yōu)化進(jìn)度,縮短工期分解關(guān)鍵任務(wù)給任務(wù)增加資源縮減關(guān)鍵任務(wù)的工期重疊關(guān)鍵任務(wù)設(shè)置日歷增加工作時(shí)間通過減少工時(shí)來縮減任務(wù)工期通過分配加班工時(shí)來縮短關(guān)鍵任務(wù)軟件工程進(jìn)度方案調(diào)整工程本錢預(yù)算降低資源的費(fèi)率減少任務(wù)的工時(shí)減少資源的分配單位減少加班替換資源減少任務(wù)的固定本錢刪除任務(wù)本章內(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
復(fù)習(xí)思考題6.8
本章小結(jié)6.76.7本章小結(jié)軟件工程本錢估算及進(jìn)度管理是在軟件工程的早期要開展的一項(xiàng)重要工作,也是軟件工程管理的重要內(nèi)容之一。本錢估算和進(jìn)度管理是制定軟件工程方案的依據(jù),對(duì)于軟件工程的整個(gè)運(yùn)行過程有重要意義。本章對(duì)軟件工程估算和進(jìn)度方案分別進(jìn)行了介紹。工程規(guī)模本錢估算是工程規(guī)劃的根底,也是工程本錢管理的核心,通過本錢估算方法,分析并確定工程的估算本錢,并以此為根底進(jìn)行工程本錢預(yù)算和方案編排,開展工程本錢控制等管理活動(dò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
復(fù)習(xí)思考題6.8
本章小結(jié)6.76.8復(fù)習(xí)思考題1.軟件工程規(guī)模本錢估算的根本方法有幾種?2.根據(jù)某工程的任務(wù)分解結(jié)構(gòu),對(duì)工程進(jìn)行規(guī)模本錢估算。3.有幾種常用的網(wǎng)絡(luò)圖?4.畫出習(xí)題6.2中工程的網(wǎng)絡(luò)圖。5.用微軟的Project工具,編制習(xí)題6.2中工程的進(jìn)度方案表。2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(xJbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*wVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LcOgRjVmYpYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaB3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)殖場(chǎng)養(yǎng)殖產(chǎn)品區(qū)塊鏈應(yīng)用合同
- 國(guó)際化住宅小區(qū)隔墻施工協(xié)議
- 醫(yī)療機(jī)構(gòu)項(xiàng)目經(jīng)理薪酬合同
- 牧場(chǎng)建設(shè)架子工施工協(xié)議
- 別墅區(qū)小青瓦裝飾合同
- 合同審查標(biāo)準(zhǔn)培訓(xùn)
- 高速公路施工臨時(shí)電源租賃合同
- 職業(yè)院校項(xiàng)目可行性研究報(bào)告
- 2023年注冊(cè)土木工程師(水利水電工程)真題預(yù)測(cè)考卷
- 外傷的簡(jiǎn)單處理-兒童常識(shí)
- 大興調(diào)查研究研討發(fā)言材料學(xué)習(xí)心得體會(huì)中心組3篇
- 培訓(xùn)學(xué)?;馂?zāi)應(yīng)急預(yù)案
- 面試評(píng)分表完整版
- 微機(jī)原理與接口技術(shù)(樓順天編著)課后習(xí)題答案
- 公司電梯安全總監(jiān)、電梯安全員崗位職責(zé)
- 大宗氣二次配施工方案
- 室內(nèi)采暖管道安裝施工工藝標(biāo)準(zhǔn)
- 冀少版小學(xué)六年級(jí)音樂上冊(cè)教案
- 江蘇省人民醫(yī)院改建一臺(tái)γ刀放射治療項(xiàng)目環(huán)評(píng)報(bào)告
- 研究開發(fā)費(fèi)用自查報(bào)告
- 國(guó)有土地上房屋裝修備案申請(qǐng)表
評(píng)論
0/150
提交評(píng)論