




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、內(nèi)容回顧內(nèi)容回顧3. 軟件開發(fā)過程各子過程的主要任務(wù)1. 軟件生命周期包括哪些階段2. 軟件過程的定義及軟件管理的作用4. 各軟件開發(fā)過程模型的特點5. 傳統(tǒng)軟件開發(fā)過程存在的問題6. 如何實施軟件開發(fā)過程管理軟件項目管理軟件項目管理 第第 3 3 章章進度計劃管理進度計劃管理本章要點本章要點q一、進度計劃概述一、進度計劃概述 q二、軟件項目活動q三、編制技術(shù)和方法q四、表達形式q五、進度計劃編制q六、進度計劃控制n凡事預(yù)則立,不預(yù)則廢n凡謀之道,周密為寶n閑時無計劃,忙時多費力n計劃的制定比計劃本身更為重要n制定科學周密、切實可行的計劃n嚴格按照計劃進行管理n開發(fā)人員必須嚴格按照計劃進行軟件
2、開發(fā)工作n管理人員根據(jù)計劃對軟件項目的研制工作進行監(jiān)督和管理,嚴格控制對計劃的隨意修改n必要的計劃修改必須經(jīng)過嚴格的審批程序才能生效軟件開發(fā)計劃書軟件開發(fā)計劃書軟件開發(fā)計劃書軟件開發(fā)計劃書概述概述_軟件開發(fā)計劃的內(nèi)容軟件開發(fā)計劃的內(nèi)容n確定將要開發(fā)的軟件產(chǎn)品n估計軟件產(chǎn)品的規(guī)模和對軟件產(chǎn)品的更改n軟件項目的意圖、范圍、目的、目標n軟件生命周期模型的選擇n為開發(fā)、維護軟件確定工作程序、方法和標準n軟件項目工作量和費用的估計n重要計算機資源的使用估計n軟件項目日程,包括重要事件和審查的確定n軟件項目風險的確定和估計n項目的軟件工程設(shè)施和工具計劃概述概述_進度進度對執(zhí)行的活動和里程碑制定的工作計劃日
3、期表,以決定是否達到預(yù)期目標;是跟蹤和溝通項目進展狀態(tài)的依據(jù);是跟蹤變更對項目影響的依據(jù);概述概述_進度實例進度實例時間在項目中為何如此重要?時間在項目中為何如此重要?n在談?wù)擁椖繒r,時間是所提及的一件重要的事情n大多數(shù)項目都有一個規(guī)定的交付日期,這是因為 -需求 -市場環(huán)境n進度控制是項目管理的一個主要的組成部分n時間易于測量,缺乏彈性n進度問題是項目管理中最普遍的問題概述概述_進度安排進度安排u交付日期確定,然后安排計劃交付日期確定,然后安排計劃 產(chǎn)品的最終發(fā)布日期已經(jīng)確定且不能更改,軟件開發(fā)組織必須將工作量分布在預(yù)先確定的時間框架內(nèi)。u使用資源確定,然后安排計劃使用資源確定,然后安排計劃
4、 假定已知大致的時間界限,但是最終發(fā)布日期是由軟件開發(fā)組自行確定,工作量以一種能夠最好地利用資源的方式進行分配,且在對軟件進行仔細分析之后再決定最終發(fā)布日期。概述概述_進度計劃進度計劃定義定義軟件項目進度計劃是為軟件工程運作和軟件項目活動管理,提供一個合理的基礎(chǔ)和可行的工作計劃過程。概述概述_進度計劃進度計劃作用作用進度保障向客戶的履行承諾個人工作指南跟蹤檢查計劃的依據(jù)管理依據(jù)概述概述_進度計劃管理的過程進度計劃管理的過程1. 計劃初始階段2. 制定軟件開發(fā)進度計劃3. 對軟件進度計劃草稿進行審查和批準4. 實施軟件進度計劃5. 計劃執(zhí)行過程的度量和評價6. 修改軟件進度計劃1. 計劃計劃初始
5、階段初始階段 確定項目經(jīng)理,對可行性研究報告、招標投標文件、合同等初期材料進行分析,明確初始需求,對規(guī)模、成本、時間、質(zhì)量等需求進行初步估計,指明項目的初始風險和限制,收集初始計劃數(shù)據(jù),成立計劃組并制定計劃負責人。2. 制定制定軟件開發(fā)進度計劃軟件開發(fā)進度計劃l選擇制定計劃的樣板,分析案例存在的問題,提出修改意見,把樣板修改成適合新項目的軟件開發(fā)進度計劃,提交軟件進度計劃草稿;l選擇進度計劃的編制方法,根據(jù)編制規(guī)程進行編制,提交軟件進度計劃草稿。3. 對軟件進度計劃草稿進行審查和批準對軟件進度計劃草稿進行審查和批準 項目計劃負責人與項目風險承擔者對軟件開發(fā)計劃草稿進行嚴格的技術(shù)檢查,對查出的問
6、題提出解決辦法,并對草稿做進一步修改和更新,確定無誤后提交該部門經(jīng)理審查和在修改。若是大型項目,進度報告還要提交給總經(jīng)理和技術(shù)總監(jiān)審查修改。審查通過后,由公司主管批準實施。4. 實施軟件進度計劃實施軟件進度計劃 項目相關(guān)人員執(zhí)行軟件開發(fā)計劃規(guī)定的任務(wù),開展相應(yīng)的工作。在過程中執(zhí)行軟件質(zhì)量保證、檢查軟件質(zhì)量報告、跟蹤和監(jiān)控項目,確保計劃完成。項目經(jīng)理應(yīng)對進度計劃進行跟蹤和監(jiān)控,隨時掌控進度計劃的執(zhí)行情況,解決執(zhí)行過程中存在的問題。5. 計劃執(zhí)行過程的度量和評價計劃執(zhí)行過程的度量和評價相關(guān)人員需嚴格執(zhí)行進度計劃,如確實因計劃不合理而不能執(zhí)行,要及時向項目經(jīng)理反饋。項目經(jīng)理根據(jù)意見找出差距及造成差距
7、的原因,提出修改意見,估計改進后的效果,為重新修改軟件進度計劃提供根據(jù)。6. 修改軟件進度計劃修改軟件進度計劃根據(jù)軟件進度計劃修改意見,分析改進后的影響,決定是否需要進行修改,提交進度計劃問題報告和修改意見。主管人員同意修改后,項目經(jīng)理根據(jù)進度計劃進行修改,并提交給主管人員,確定可行后,由公司準關(guān)批準實施。計劃過程開始制定進度計劃審查和批準計劃實施計劃過程度量和評價修改計劃需求管理軟件配置管理軟件質(zhì)量保證軟件規(guī)模成本日期估算軟件項目跟蹤和監(jiān)控答疑課答疑課第5,13周 周五下午機電樓C414本章要點本章要點q一、進度計劃概述 q二、軟件項目活動二、軟件項目活動q三、編制技術(shù)和方法q四、表達形式q
8、五、進度計劃編制q六、進度計劃控制軟件項目的活動軟件項目的活動_項目范圍管理項目范圍管理u 項目計劃管理的第一步:明確項目范圍u 項目范圍通常指產(chǎn)品的規(guī)模和產(chǎn)生該產(chǎn)品要做工作的規(guī)模。產(chǎn)品的功能和性能開發(fā)時間、投資費用、設(shè)備資源、人力資源以及利用這些資源完成產(chǎn)品的生產(chǎn)運作過程。產(chǎn)品規(guī)模工作規(guī)模三角理論三角理論產(chǎn)品范圍資源時間質(zhì)量u 項目范圍包含兩方面:產(chǎn)品范圍和工作范圍確定工作范圍就是根據(jù)劃定的產(chǎn)品功能,分配資源并制定詳細的工作計劃。確定產(chǎn)品范圍就是根據(jù)需求分析,確定最后的軟件產(chǎn)品滿足的功能要求。u 確定項目范圍包含兩方面:WBS工作分解結(jié)構(gòu)工作分解結(jié)構(gòu)_ _概念概念u工作分解結(jié)構(gòu)(Work B
9、reakdown Structures, WBS)是一種層次化的樹狀結(jié)構(gòu),是將項目按一定的方法劃分為可以管理的單元,通過控制這些單元的費用、進度和質(zhì)量目標,使他們之間的關(guān)系協(xié)調(diào)一致,從而控制項目目標。uWBS是一種范圍管理工具,它歸納和定義了項目的整個工作范圍,每下降一層代表對項目工作的更詳細定義。工作分解結(jié)構(gòu)工作分解結(jié)構(gòu)_ _表達方式表達方式1 系統(tǒng)1.1 任務(wù)A1.2 任務(wù)B1.1.1 任務(wù)C1.1.2 任務(wù)D層次結(jié)構(gòu)圖鋸齒列表1 系統(tǒng)1.1 任務(wù)A1.1.1 任務(wù)C1.1.2 任務(wù)D1.2 任務(wù)Bu定義活動過程涉及確認和描述一些特定的活動,它把項目的組成要素加以細分為可管理的更小部分,以
10、便更好的管理和控制。軟件項目的活動軟件項目的活動_定義活動定義活動u定義:透過列出一個事件或物件的基本屬性來描述或規(guī)范一個詞或一個概念的意義。輸入方法輸出定義活動工作分解結(jié)構(gòu)范圍描述歷史資料約束條件假設(shè)條件分解參考模版活動目錄細節(jié)說明WBS的更新定義活動的輸入定義活動的輸入1. 工作工作分解結(jié)構(gòu)(最基本的輸入)分解結(jié)構(gòu)(最基本的輸入)將WBS中的任務(wù)進一步分解成更小的、更具體的活動序列,從而確定項目的全部活動。2. 范圍描述范圍描述包含在范圍描述中的項目的必要性和目標必須考慮,使確定的活動在項目范圍之內(nèi)。3.歷史資料歷史資料包括項目前期的各種資料,以前開發(fā)的軟件項目資料,其他組織個個人資料,作
11、為定義活動的參考。4.約束條件約束條件成本、時間、人力資源等各種因素的約束5.假設(shè)條件假設(shè)條件假設(shè)條件是指當前不能確定的、未經(jīng)驗證但仍被視為正確、真實或確定的因素。假設(shè)條件存在不確定性,影響項目規(guī)劃的所有方面;項目實施過程中假設(shè)條件一旦不成立就可能造成相應(yīng)后果,因此假設(shè)條件往往意味著風險。在項目規(guī)劃過程中,項目團隊應(yīng)該經(jīng)常識別、記錄并驗證假設(shè)條件。定義活動的方法定義活動的方法1. 分解分解在WBS的基礎(chǔ)上,把項目的組成要素按一定的層次結(jié)構(gòu),加以細分為可管理的更小部分,以便更好地管理和控制。2. 參考模版參考模版把先前已經(jīng)完成的軟件項目活動清單或活動清單的一部分,作為新項目活動清單的參考模板,在
12、此基礎(chǔ)上定義活動。定義活動的輸出定義活動的輸出1. 活動目錄活動目錄/活動清單活動清單活動目錄可視為WBS的細化,包括項目中要執(zhí)行的所有活動,不包含任何不在項目范圍內(nèi)的活動。2. 細節(jié)說明細節(jié)說明有關(guān)活動目錄細節(jié)的說明,包括對所有假設(shè)和限制條件的說明。3. WBS的的更新更新隨著對軟件項目認識的不斷加深,如果發(fā)現(xiàn)WBS中任務(wù)的遺漏或錯誤,要及時加以更新。u活動排序過程就是確定活動間的相關(guān)性。u活動必須被正確的排序,以便制定切實可行的進度計劃。軟件項目的活動軟件項目的活動_活動排序活動排序活動間的依賴關(guān)系活動間的依賴關(guān)系1.強制性強制性依賴關(guān)系依賴關(guān)系也稱為硬邏輯關(guān)系。這種邏輯關(guān)系是活動之間存在
13、的內(nèi)在聯(lián)系內(nèi)在聯(lián)系,是由客觀規(guī)律或物質(zhì)條件的限制造成。2.自由性依賴關(guān)系自由性依賴關(guān)系是指人為組織確定的,兩項活動可先可后的組織關(guān)系,也稱為軟邏輯關(guān)系。由于先后關(guān)系是人為的、主觀的人為的、主觀的,確定起來具有一定的隨意性,通常取決于項目管理人員的知識和經(jīng)驗。3. 外部性依賴外部性依賴關(guān)系關(guān)系是指本項目活動與非本項目活動非本項目活動之間的依賴關(guān)系。活動排序的方法活動排序的方法l通常采用網(wǎng)絡(luò)圖的形式表示活動間的依賴關(guān)系。l網(wǎng)絡(luò)圖是活動排序的重要輸出,展示項目的所有活動,表明活動間的依賴關(guān)系以及任務(wù)將如何進行和以怎樣的順序進行。l常用的網(wǎng)絡(luò)圖: 1. 前導(dǎo)圖法(Precedence Diagram
14、method, PDM) 2. 箭線圖法(Arrow Diagram method, ADM)1.前導(dǎo)圖法前導(dǎo)圖法(Precedence Diagram method, PDM)也稱為節(jié)點圖法或單代號網(wǎng)絡(luò)圖構(gòu)成PDM網(wǎng)絡(luò)圖的基本元素是結(jié)點結(jié)點表示活動/任務(wù)箭線表示各活動之間的邏輯關(guān)系PDM圖例圖例需求分析需求確認開始項目計劃計劃評審概要設(shè)計概要設(shè)計概要設(shè)計集成測試編碼確認測試網(wǎng)絡(luò)集成系統(tǒng)測試結(jié)束1.箭線箭線圖法圖法(Arrow Diagram method, ADM)也稱為雙代號網(wǎng)絡(luò)圖箭線表示活動/任務(wù)結(jié)點表示事件,表示前一個活動的結(jié)束,也表示后一個活動的開始虛線表示虛活動,表示事件的先后關(guān)系
15、ADM圖例圖例開始12345678910結(jié)束項目計劃需求分析需求確認計劃評審概要設(shè)計數(shù)據(jù)設(shè)計編碼集成測試網(wǎng)絡(luò)集成系統(tǒng)測試確認測試詳細設(shè)計虛活動活動排序的成果活動排序的成果1.項目網(wǎng)絡(luò)圖項目網(wǎng)絡(luò)圖表明活動及其依賴關(guān)系的示意圖。2.更新的活動清單更新的活動清單在活動排序過程中,對活動間的依賴關(guān)系進行分析和確認,對系統(tǒng)認識進一步加深,可能要對某些活動重新分解和定義,這就需要更改活動清單,甚至更改工作分解結(jié)構(gòu)。實例分析實例分析活動編號活動編號活動說明活動說明緊前活動緊前活動估計工期(周)估計工期(周)A挖掘2B打地基A4C承重墻施工B10D封頂 C6E安裝外部管道C4F安裝內(nèi)部管道E5G外墻施工D7H
16、外部上漆E, G9I電路鋪設(shè)C7J豎墻板F, I8K鋪底板J4L內(nèi)部上漆J5M安裝外部設(shè)備H2N安裝內(nèi)部設(shè)備K, L6活動列表節(jié)點A=2 開始本章要點本章要點q一、進度計劃概述 q二、軟件項目活動q三、編制技術(shù)和方法編制技術(shù)和方法q四、表達形式q五、進度計劃編制q六、進度計劃控制在很多情況下,項目的策劃、安排及控制都由部門或個人負責,但是當這些項目非常大、非常復(fù)雜時,管理人員不可能記住與項目相關(guān)的策劃、安排及進展的所有信息。此時,計劃評審技術(shù)(Program Evaluation and Review Technique, PERT)和關(guān)鍵路徑法(Critical Path Method, C
17、PM)就顯得非常重要了。PERT和CPM均為網(wǎng)絡(luò)計劃技術(shù),兩者十分相似但又是獨立發(fā)展的。CPM所使用的估計作業(yè)時間是單一或確定的,而PERT使用的估計作業(yè)時間是不確定的?;靖拍罴偃缫粋€建筑工程項目,可經(jīng)過u 事件:表示主要活動結(jié)束的點,如帶編號的圓圈。u 活動:表示從一個事件到另一個事件的過程,如箭線。u 作業(yè):指任何消耗時間或資源的行動。相關(guān)概念需求分析數(shù)據(jù)庫設(shè)計詳細設(shè)計概要設(shè)計數(shù)據(jù)庫實現(xiàn)編碼軟件測試u 邏輯關(guān)系:也稱依賴關(guān)系, 表明作業(yè)間的先后關(guān)系。 緊前作業(yè):在某項作業(yè)之前完成的各項作業(yè)。 緊后作業(yè):在某項作業(yè)之后完成的各項作業(yè)。u 路線:指PERT網(wǎng)絡(luò)圖中,從最初作業(yè)到最終作業(yè),由各
18、項作業(yè)通過邏輯關(guān)系 連貫組成一條路。u 關(guān)鍵路線:也稱關(guān)鍵路徑,是PERT網(wǎng)絡(luò)中花費時間最長的事件和活動的序列。需求分析數(shù)據(jù)庫設(shè)計詳細設(shè)計概要設(shè)計數(shù)據(jù)庫實現(xiàn)編碼軟件測試關(guān)鍵路徑 關(guān)鍵路徑關(guān)鍵路徑由貫穿項目始終的關(guān)鍵性任務(wù)決定。關(guān)鍵性任務(wù)是指決定項目工期的進度的活動序列。 關(guān)鍵路徑是網(wǎng)絡(luò)圖中最長的路徑。一個項目可以有多個、并行的關(guān)鍵路徑。 關(guān)鍵路徑可以確定項目完成時間。它既表示了項目的最長耗時,也表示了完成項目的最短可能時間。計劃評審技術(shù), PERTuPERT主要用來針對不確定性較高的項目。uPERT通過網(wǎng)絡(luò)形式表達某一項目計劃中各項具體活動的邏輯關(guān)系,屬于網(wǎng)絡(luò)計劃技術(shù)的一部分。uPERT是一種
19、常用的工作邏輯關(guān)系肯定而工作歷時非肯定的網(wǎng)絡(luò)計劃技術(shù)。PERT是20世紀50年代末美國海軍在研制北極星潛艇系統(tǒng)時為協(xié)調(diào)3000多個承包商和研究機構(gòu)而開發(fā)的。由于該導(dǎo)彈系統(tǒng)非常龐大復(fù)雜,為找到一種有效的管理技術(shù),設(shè)計了PERT方法,并使北極星導(dǎo)彈系統(tǒng)研制周期縮短了一年半時間。其理論基礎(chǔ)是假設(shè)然間項目持續(xù)時間以及整個項目完成時間是隨機的,并服從某種概率分布。起源uPERT方法對每個活動的完成時間有3種估計樂觀時間(Optimistic time)任何事情都順利的情況下,完成某項工作的時間。最可能時間(Most likely time)正常情況下,完成某項工作的時間。悲觀時間(Pessimistic
20、 time)最不利情況下,完成某項工作的時間。如何開發(fā)PERT網(wǎng)絡(luò)?n 開發(fā)一個PERT網(wǎng)絡(luò)要確定完成項目的所有關(guān)鍵活動,按照活動之間的依賴關(guān)系排列先后次序,以及完成每項活動的時間。n 步驟歸納:(1) 確定完成項目必須進行的每項有意義的活動,都產(chǎn)生事件或結(jié)果 。 (2) 確定活動完成的先后次序。(3) 繪制活動流程的圖形。(5) 制定日程計劃。(4) 估計每項活動的完成時間 。第i項活動的平均完成時間:46iiiiambt第i項活動的樂觀時間第i項活動的最可能時間第i項活動的悲觀時間PERT網(wǎng)絡(luò)是一種類似流程圖的箭線圖。12事件活動PERT標準術(shù)語 借助包含活動時間估計的網(wǎng)絡(luò)圖,制定每項活動
21、開始日期和結(jié)束日期的全部日程計劃。 在關(guān)鍵路線上沒有松弛時間,關(guān)鍵路線的任何延遲都影響項目的完成期限。關(guān)鍵路徑法,CPMu 關(guān)鍵路徑?jīng)Q定了項目的總實耗時間。項目經(jīng)理必須把注意力集中于那些優(yōu)先等級最高的任務(wù),確保它們準時完成。u CPM中工序時間是確定的,它適用于有很多作業(yè)而且必須按時完成的項目。u CPM是一種網(wǎng)絡(luò)分析技術(shù),是確定網(wǎng)絡(luò)圖當中每一條路線從起始到結(jié)束,找出工期最長的線路,也就是說整個項目工期的決定是由最長的線路來決定的。CPM是一種網(wǎng)絡(luò)圖方法,最早出現(xiàn)于20世紀50年代,由雷明頓-蘭德公司(Remington- Rand)的JE克里(JE Kelly)和杜邦公司的MR沃爾克(MR
22、Walker)在1957年提出的,用于對化工工廠的維護項目進行日程安排。這種方法產(chǎn)生的背景是,在當時出現(xiàn)了許多龐大而復(fù)雜的科研和工程項目,這些項目常常需要運用大量的人力、物力和財力,因此如何合理而有效地對這些項目進行組織,在有限資源下以最短的時間和最低的成本費用下完成整個項目就成為一個突出的問題,這樣CPM就應(yīng)運而生了。起源 CPM的工作原理為每個最小任務(wù)單位計算工期、定義最早開始和結(jié)束日期、最遲開始和結(jié)束日期、按照活動的關(guān)系形成順序的網(wǎng)絡(luò)邏輯圖,找出必須的最長的路徑,即為關(guān)鍵路徑。 CPM的定義 CPM是通過分析項目過程中哪個活動序列進度安排的總時差最少來預(yù)測項目工期的網(wǎng)絡(luò)分析。 它用網(wǎng)絡(luò)圖
23、表示各項工作之間的相互關(guān)系,找出控制工期的關(guān)鍵路線,在一定工期、成本、資源條件下獲得最佳的計劃安排,以達到縮短工期、提高工效、降低成本的目的。時間參數(shù) 持續(xù)時間。也稱工期,用t表示,是指完成某作業(yè)所需要的時間,是對作業(yè)進行估算的結(jié)果。時間單位可以是小時、天、周、月、季等。 最早開始(Early Start)時間。用tES表示,是該作業(yè)所有緊前作業(yè)(假設(shè)為k個)最早結(jié)束時間中最大的一個值。 最早結(jié)束(Early Finish)時間。用tEF表示,是該作業(yè)的最早開始時間加上該作業(yè)的持續(xù)時間。max( )ESEFkttkEFESttt 最遲結(jié)束(Late Finish)時間。用tLF表示,是該作業(yè)的
24、所有緊后作業(yè)(假設(shè)為k個)最遲開始時間中最小的一個值。 最遲開始(Late Start)時間。用tLS表示,是該作業(yè)的最遲結(jié)束時間減去該作業(yè)的持續(xù)時間。min( )LFLSttkLSLFttt 作業(yè)總時差。用R表示,是在不影響工期的情況下,網(wǎng)絡(luò)上可利用的時差總數(shù)。 作業(yè)自由時差。用F表示,是該指不影響它的各項緊后作業(yè)最早開工時間的條件下,該項作業(yè)可以推遲開工時間的最大幅度。LFESRtttLFEFLSESRttttmin( )ESEFkFtkt作業(yè)代碼作業(yè)代碼緊前作業(yè)緊前作業(yè)工期(周)工期(周)A2B4CA, B10DC6EC4FC5例:已知如下活動列表A=2B=4C=10D=6E=4F=5開
25、始結(jié)束1. 畫出網(wǎng)絡(luò)圖作業(yè)代碼作業(yè)代碼ttEStEFtLFtLSRFABCDEF1. 計算時間作業(yè)代碼作業(yè)代碼ttEStEFtLFtLSRFA2B4C10D6E4F5計算工期t最早開始時間最早結(jié)束時間0241418 1920ABCDEFA=2B=4C=10D=6E=4F=5開始結(jié)束作業(yè)代碼作業(yè)代碼ttEStEFtLFtLSRFA202B404C10414D61420E41418F51419計算tES和tEF最遲結(jié)束時間最遲開始時間作業(yè)代碼作業(yè)代碼ttEStEFtLFtLSRFA202B404C10414D61420E41418F51419201520162014144計算tLF和tLS4042
26、作業(yè)代碼作業(yè)代碼ttEStEFtLFtLSRFA20242B40440C10414144D614202014E414182016F514192015計算R和F作業(yè)總時差tLF - tEF作業(yè)自由差minESEFktt作業(yè)代碼作業(yè)代碼ttEStEFtLFtLSRFA202422B404400C104141440D6142020140E4141820162F5141920151作業(yè)代碼作業(yè)代碼ttEStEFtLFtLSRFA202422B404400C104141440D6142020140E4141820162F5141920151作業(yè)自由差min( )ESEFktkt1200023. 確定工期
27、4. 確定關(guān)鍵路徑最早結(jié)束時間關(guān)鍵作業(yè),即總時差為0的作業(yè)A=2B=4C=10D=6E=4F=5開始結(jié)束 大量作業(yè)依賴的作業(yè) 依賴于大量作業(yè)的作業(yè)網(wǎng)絡(luò)圖注意事項 對于網(wǎng)絡(luò)圖上有較大延遲時間的作業(yè),并非越早開工越好任務(wù)調(diào)研需求分析1月2月3月時間任務(wù)計劃完成情況實際完成情況甘特圖以圖示的形式通過活動列表和時間刻度形象地表示出任何特定項目的活動順序與持續(xù)時間。甘特圖(Gantt Chart)n甘特圖可以直觀地表明任務(wù)計劃在什么時候進行,及實際進展與計劃要求的對比。n管理者可以方便地弄清每一項任務(wù)還剩下哪些工作要做,并可評估工作進度。繪制甘特圖的步驟:(1) 明確項目牽涉的各項活動、任務(wù)。 內(nèi)容包括
28、項目名稱(包括順序)、開始時間、工期、任務(wù)類型和依賴于哪一項任務(wù)。(2) 創(chuàng)建甘特圖草圖。由于資源有限,可能無法開展項目中的所有活動。開展某些活動還需要另外一些活動的順利完成為前提條件。(3) 確定項目活動依賴關(guān)系及時序進度。保證在未來計劃有所調(diào)整的情況下,各項活動仍然能夠按照正確的時序進行。確保所有依賴性活動在決定性活動完成后按計劃展開。避免關(guān)鍵路徑過長。不要濫用資源,對于進度表上的不可預(yù)知事件要安排適當?shù)母辉r間。富裕時間不適用于關(guān)鍵性任務(wù),因為作為關(guān)鍵性路徑的一部分,它們的時序進度對整個項目至關(guān)重要。(4) 計算單項活動任務(wù)的工時量。 內(nèi)容包括項目名稱(包括順序)、開始時間、工期、任務(wù)類
29、型和依賴于哪一項任務(wù)。(5) 確定活動任務(wù)的執(zhí)行人員及適時按需調(diào)整工時。由于資源有限,可能無法開展項目中的所有活動。開展某些活動還需要另外一些活動的順利完成為前提條件。(6) 計算整個項目時間。甘特圖繪制舉例形式1. 以表格、條形框表示的甘特圖任務(wù)調(diào)研1月2月3月時間任務(wù)4月5月6月7月8月設(shè)計代碼編寫試運行驗收計劃完成情況實際完成情況實際已開工但還未完工需求分析123形式2. 以二維坐標、三角形框表示的甘特圖任務(wù)調(diào)研需求分析1月2月3月時間4月5月6月7月8月設(shè)計代碼編寫試運行驗收計劃開始時間實際結(jié)束時間實際開始時間計劃結(jié)束時間甘特圖的局限性:(1) 現(xiàn)實中的任務(wù)經(jīng)常會存在復(fù)雜的邏輯關(guān)系,難
30、以有效地運用甘特圖來表達和展示。 (2) 甘特圖主要關(guān)注進度管理,僅部分地反映了項目管理的時間、成本和范圍約束。(3) 甘特圖不能準確反映項目規(guī)模及各活動的相對規(guī)模。(4) 軟件的不足:盡管能夠通過項目管理軟件描繪出項目活動的內(nèi)在關(guān)系,但是如果關(guān)系過多,紛繁蕪雜的線圖必將增加甘特圖的閱讀難度。(5) 如果改變進度,整個圖形形狀便會發(fā)生改變,需重新繪制甘特圖。本章要點本章要點q一、進度計劃概述 q二、軟件項目活動q三、編制技術(shù)和方法q四、表達形式四、表達形式q五、進度計劃編制q六、進度計劃控制1. 甘特圖任務(wù)調(diào)研1月2月3月4月5月6月7月8月設(shè)計代碼編寫試運行驗收需求分析2. 帶有日歷的項目網(wǎng)
31、絡(luò)圖測試計劃修改程序修改測試程序疑問疑問測試編寫程序單元 測試編寫文檔集成測試系統(tǒng)測試詳細設(shè)計概要設(shè)計1-26 2-252-26 3-113-12 3-152-26 3-53-6 3-73-16 4-14-2 4-151-26 2-251-1 1-252-26 3-13-2 3-41-26 3-20任務(wù)邏輯關(guān)系開始時間結(jié)束時間14679111323581012141357911131517192123253. 時間坐標網(wǎng)絡(luò)圖AEFHJMBDGILNKOC事件任務(wù)線段的長短表示任務(wù)的持續(xù)時間里程碑事件合同簽署1月2月3月 4月5月6月7月8月系統(tǒng)需求評審軟件需求評審概要設(shè)計評審詳細設(shè)計評審構(gòu)件設(shè)
32、計評審集成測試評審確認測試評審9月10月 11月 12月序號123456784. 里程碑時間表任務(wù)名稱全部任務(wù)開始時間結(jié)束時間工期(天)1.需求分析1.1 系統(tǒng)需求分析1.2 軟件需求分析1.3需求分析評審2. 概要設(shè)計2.1 模塊結(jié)構(gòu)設(shè)計2.2 功能設(shè)計序號13456785. 項目任務(wù)列表2092.3 接口設(shè)計2.4概要設(shè)計評審2012-03-012012-03-012012-03-012012-03-112012-04-112012-04-152012-04-152012-04-252012-05-012012-06-012012-08-202012-04-202012-03-252012
33、-04-102012-04-202012-06-102012-05-102012-05-202012-05-312012-06-10173512531415726263110本章要點本章要點q一、進度計劃概述 q二、軟件項目活動q三、編制技術(shù)和方法q四、表達形式q五、進度計劃編制五、進度計劃編制q六、進度計劃控制進度計劃任務(wù)細致、可執(zhí)行、可檢查、可控制的活動定義資源不成熟的項目和管理水平不高、資源能力不強的項目,任務(wù)的工作量不要太大,反之,可增大任務(wù)的工作量時間每項任務(wù)的工作量以不大于項目總體工作量的5%為宜;工期以不大于項目總工期的10%為宜1. 注重對項目信息的了解2. 注重項目計劃的層次
34、性3.注重歷史數(shù)據(jù)的運用和積累4. 注重用過程化的思想指導(dǎo)開發(fā)5. 注重綜合性及相互影響性編制計劃遵循的原則1. 注重對項目信息的了解組織信息市場信息歷史信息客戶信息2. 注重項目計劃的層次性高級計劃階段計劃低級計劃3. 注重歷史數(shù)據(jù)的運用和積累利用歷史數(shù)據(jù)積累歷史數(shù)據(jù)4. 注重用過程化的思想指導(dǎo)開發(fā)能力成熟度模型 (Capability Maturity Model for Software, CMM )一種軟件評估標準 美國卡內(nèi)基梅隆大學軟件工程研究所CMM的核心是把軟件開發(fā)視為一個過程,并根據(jù)這一原則對軟件開發(fā)和維護進行過程監(jiān)控和研究。級別名稱特征與要求說明1初始級過程無序,進度、預(yù)算、
35、功能、質(zhì)量不可預(yù)測,企業(yè)一般不具備穩(wěn)定的軟件開發(fā)環(huán)境,常常在遇到問題的時候,就放棄原定的計劃而只專注于編程與測試原始狀態(tài),不需要認證2可重復(fù)級建立了管理軟件項目的政策以及為貫徹執(zhí)行這些政策而定的措施?;谝酝椖康慕?jīng)驗來計劃與管理新的項目。達到此級別的企業(yè)過程已制度化,有紀律,可重復(fù) 3已定義級過程實現(xiàn)標準化。在這一級,有關(guān)軟件工程和管理工程的特定的、面對整個企業(yè)的軟件開發(fā)與維護的過程的文件將被制訂出來。同時,這些過程是集成到一個協(xié)調(diào)的整體 4管理級企業(yè)對產(chǎn)品與過程建立起定量的質(zhì)量目標,同時在過程中加入規(guī)定得很清楚的連續(xù)的度量。作為企業(yè)的度量方案,要對所有項目的重要過程活動進行生產(chǎn)率和質(zhì)量的度量。軟件產(chǎn)品因此具有可預(yù)期的高質(zhì)量。達到該級的企業(yè)已實現(xiàn)過程定量化 5優(yōu)化級整個企業(yè)將會把重點放在對過程進行不斷的優(yōu)化,采取主動去找出過程的弱點與長處,以
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 離婚起訴合同范本
- 2025年專業(yè)咨詢服務(wù)合作協(xié)議書
- 防汛排水施工合同范本
- 中國水泥混凝土攤鋪機項目投資可行性研究報告
- 七年級語文下冊基礎(chǔ)知識專項練習題及答案
- 2023-2029年中國雙氯芬酸鈉行業(yè)市場發(fā)展現(xiàn)狀及投資規(guī)劃建議報告
- 七年級北師大版上冊語文落葉知識點
- 七年級上冊數(shù)學知識點歸納
- 2025年糧食、棉花、化肥等農(nóng)產(chǎn)品倉儲服務(wù)項目投資申請報告
- 中國背心式手提袋項目投資可行性研究報告
- 中小學校園安全教育主題班會課件:筑牢安全紅線、守護校園平安
- 高空作業(yè)考試題(帶答案)
- 北師大版數(shù)學八年級上冊1.1探索勾股定理 同步練習【基礎(chǔ)版】(附答案解析)
- 《會計信息系統(tǒng)應(yīng)用》-課件 王新惠 模塊二 供應(yīng)鏈管理系統(tǒng)
- 美容院會員積分營銷方案
- 水利水電工程金屬結(jié)構(gòu)制作與安裝安全技術(shù)規(guī)程
- DL5000-火力發(fā)電廠設(shè)計技術(shù)規(guī)程
- 第一節(jié)-原核生物與真核生物DNA的復(fù)制課件
- 2024年4月自考03708中國近現(xiàn)代史綱要試題
- 深部熱療與免疫治療聯(lián)合治療腫瘤
- 2024年貴銀金融租賃公司招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論