本篇文章給大家談?wù)勡浖_發(fā)各階段工作量比例,以及軟件開發(fā)各階段工作量比例選擇理由對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、【軟件工程】{8} 軟件項(xiàng)目進(jìn)度安排與跟蹤,一招學(xué)會計(jì)算關(guān)鍵路徑
- 2、在軟件生命周期中,什么階段占的工作量比例最大
- 3、請問:1、業(yè)界軟件測試在軟件整個(gè)開發(fā)過程中工作量比例是多少? 謝謝
【軟件工程】{8} 軟件項(xiàng)目進(jìn)度安排與跟蹤,一招學(xué)會計(jì)算關(guān)鍵路徑
項(xiàng)目進(jìn)度安排,即通過將 工作量 分配給特定的軟件工程任務(wù),和u將所估算的工作量/u分布于已經(jīng)計(jì)劃好的 項(xiàng)目持續(xù)時(shí)間 中。
(1)劃分 —— 項(xiàng)目被劃分為若干個(gè) 可管理的活動和任務(wù) ;
(2)相互依賴 —— 活動和任務(wù)之間的 關(guān)系 必須被確定為:順序、并發(fā)、后續(xù)、獨(dú)立進(jìn)行;
(3)時(shí)間分配 —— 為每個(gè)任務(wù)分配 工作單位 (即開始和結(jié)束時(shí)間);
(4)工作量確認(rèn) —— 確保u在任意時(shí)段/u分配到任務(wù)的人員數(shù)量 不會超過 項(xiàng)目組的人員數(shù)量;(比如:一個(gè)項(xiàng)目組此次預(yù)估需要有12人分配到任務(wù)才能完成此項(xiàng)工作,但原定人員數(shù)量為10人,那么1210,這項(xiàng)任務(wù)的工作量必然超標(biāo)了,所以要確保不能超過)
(5)定義責(zé)任 —— 每個(gè)被調(diào)度的任務(wù)都應(yīng)該 指定負(fù)責(zé)人 ;
(6)定義結(jié)果 —— 每個(gè)被調(diào)度的任務(wù)都要有一個(gè) 定義好的輸出結(jié)果 ;
(7)定義里程碑 —— 每個(gè)任務(wù)或任務(wù)組都與 一個(gè)項(xiàng)目里程碑 相關(guān)聯(lián);
當(dāng)幾個(gè)人共同承擔(dān)軟件開發(fā)任務(wù)時(shí),人與人之間必須通過交流來解決各自承擔(dān)任務(wù)之間的接口問題,即所謂通信問題。通信需花費(fèi)時(shí)間和代價(jià),會引起軟件錯(cuò)誤增加,降低軟件生產(chǎn)率。
如果一個(gè)軟件開發(fā)小組有 n 個(gè)人,每兩人之間都需要通信,則總的通信路徑有 條。
如想對通信路徑有進(jìn)一步了解,可到 項(xiàng)目管理中的4P 文章中的項(xiàng)目小組結(jié)構(gòu)進(jìn)行查看
Q1 :設(shè)一個(gè)人單獨(dú)開發(fā)軟件,生產(chǎn)率是5000行/人年。若 4 個(gè)人組成一個(gè)小組共同開發(fā)這個(gè)軟件,則需要 6條通信路徑。若在每條通信路徑上耗費(fèi)的工作量是 250 行/人年。則小組中每個(gè)人的軟件生產(chǎn)率降低為多少?
A1 :小組中每個(gè)人的軟件生產(chǎn)率降低為 5000 – ×250 = 5000 – 375 = 4625 行/人年,所以項(xiàng)目組的生產(chǎn)率為18500。
Q2 :如在上例中,到了開發(fā)后期再加入 兩名工程師 ,生產(chǎn)率為840行/人年,問此時(shí)項(xiàng)目組的生產(chǎn)率為?
A2 :6個(gè)人所產(chǎn)生的的通信路徑為 = 15條;所以項(xiàng)目組的生產(chǎn)率為5000 × 4 + 840 × 2 – 15 × 250 = 17930。
( 1 )在整個(gè)軟件開發(fā)過程中,編碼工作量僅占 20% ,編碼前工作量占 40% ,編碼后工作量占 40% 。
( 2 )40-20-40 規(guī)則只應(yīng)用來作為 一個(gè)指南 ,實(shí)際的工作量分配比例必須按照 各項(xiàng)目的特點(diǎn) 來決定。
用一張圖來了解關(guān)于 軟件各階段的工作量 分配比例。
在實(shí)際的軟件開發(fā)中,一種比較推薦的工作量分布為:
在關(guān)鍵路徑上的活動才是按時(shí)完成任務(wù)的關(guān)鍵。
表1 蓋一所房子的重要階段
表2 蓋房子相關(guān)活動的時(shí)間估計(jì)
表3 任務(wù)網(wǎng)絡(luò)圖
問 :某項(xiàng)目的活動網(wǎng)絡(luò)圖如表3所示,每項(xiàng)活動所需的天數(shù)如路徑上數(shù)字所示。(1)請給出計(jì)算過程確定項(xiàng)目的關(guān)鍵路徑和工期。(2)設(shè)定活動1.1和1.2的最早開始時(shí)間均為第1天,給出所有活動的最早開始時(shí)間ES、最遲開始時(shí)間LS和浮動時(shí)間FT。
項(xiàng)目評估和評審技術(shù)是一種 關(guān)鍵路徑分析技術(shù) ,使用 正態(tài)分布 來判斷一個(gè)活動的最早開始時(shí)間接近該活動進(jìn)度時(shí)間的概率。PERT技術(shù)可以計(jì)算關(guān)鍵路徑、找出最可能成為瓶頸的活動。
獲得值分析,主要分析 兩個(gè)內(nèi)容 : ① 進(jìn)度是否拖延; ② 成本是否超出預(yù)算。基于這兩個(gè)內(nèi)容,對獲得值分析進(jìn)行以下闡述。
(1)計(jì)劃工作的預(yù)計(jì)成本(BCWS) :截止到某一時(shí)刻,計(jì)劃工作的預(yù)計(jì)工作量之和。
(2)完成預(yù)算(BAC) : BCWS的總量,是項(xiàng)目的總工作量的估計(jì)。
(3)預(yù)定完成百分比 :計(jì)劃工作的預(yù)計(jì)成本占預(yù)計(jì)總工作量的百分比,計(jì)算公式為: 。
(4)完成工作的預(yù)計(jì)成本(BCWP) :截止到某一時(shí)刻,完成工作的預(yù)計(jì)工作量之和。
(5)完成百分比 :完成工作的預(yù)計(jì)成本占預(yù)計(jì)總工作量的百分比,計(jì)算公式為: 。
(6)所完成工作的實(shí)際成本(ACWP) :截止到某一時(shí)刻,已完成的工作任務(wù)的實(shí)際工作量之和。
(1)進(jìn)度性能指標(biāo)(SPI) = ;
(2)進(jìn)度偏差(SV) = BCWP – BCWS;
(3)成本性能指標(biāo)(CPI) = ;
(4)成本偏差(CV) = BCWP – ACWP。
下圖是某工程的實(shí)際完成表。
Question:在該工程實(shí)施過程中,截止到21年4月1號,進(jìn)度是否拖延?工期是否超出預(yù)算?
Answer:
截止到21年4月1號,計(jì)劃完成任務(wù)1、2,實(shí)際完成了1、2、4,由此可計(jì)算出 BCWS 、 BCWP 、 ACWP 和 BAC 的值。
綜上所述,因?yàn)? SPI 1,SV 0 , CPI 1,CV 0 ,所以截止到21年4月1日,該工程進(jìn)度超前,成本超出預(yù)算。
Question:若考察點(diǎn)在21年5月1日,此時(shí)任務(wù)完成進(jìn)度如上圖所示,問進(jìn)度是否拖延?工期是否超出預(yù)算?
Answer:
截止到21年5月1號,計(jì)劃完成任務(wù)1、2、3、4,實(shí)際完成了1、2、3、4,由此可計(jì)算出 BCWS 、 BCWP 、 ACWP 和 BAC 的值。
綜上所述,因?yàn)? SPI = 1,SV = 0 , CPI 1,CV 0 ,所以截止到21年4月1日,該工程進(jìn)度正好,即項(xiàng)目按計(jì)劃進(jìn)行,但成本超出預(yù)算。
Question:
你被指定負(fù)責(zé)一個(gè)軟件項(xiàng)目,這個(gè)項(xiàng)目由4個(gè)部分(A、B、C、D)組成,項(xiàng)目總預(yù)算為53000元,其中A任務(wù)預(yù)算為26000元,B任務(wù)預(yù)算為12000元,C任務(wù)預(yù)算為10000元,D任務(wù)預(yù)算為5000元。
截止到8月31日,A任務(wù)已經(jīng)全部完成,B任務(wù)過半,C任務(wù)剛開始,D任務(wù)還沒有開始,下表給出截止到8月31日的計(jì)劃成本和實(shí)際成本,采用50/50規(guī)則計(jì)算截止到8月31日為止的 CV , SV , CPI , SPI 。
(備注:50/50規(guī)則指項(xiàng)目一開始就實(shí)現(xiàn)一半價(jià)值,直到結(jié)束才實(shí)現(xiàn)全部價(jià)值,即完成1%或99%,都認(rèn)為只實(shí)現(xiàn)一半價(jià)值)
Answer:
截止到8月31日為止的 CV , SV , CPI , SPI 的計(jì)算結(jié)果如下:
綜上所述,因?yàn)? SPI 1,SV 0 , CPI 1,CV 0 ,所以截止到8月31日,該工程進(jìn)度落后一些,但是費(fèi)用節(jié)省了。
軟件項(xiàng)目進(jìn)度安排與跟蹤的文章就講解到這里啦!在這一塊內(nèi)容中,計(jì)算關(guān)鍵路徑部分尤為重要,也是軟考當(dāng)中的??碱}。在學(xué)會之后還要自己脫稿再演算多遍,且可以將題目舉一反三進(jìn)行多次計(jì)算。如果有不理解的歡迎私聊~
同時(shí),如有需要了解軟件工程相關(guān)的其他內(nèi)容,可到『 軟件工程 』欄目進(jìn)行查看學(xué)習(xí)~
創(chuàng)作不易,如果這篇文章對你有用,記得留下 Star 哦~
在軟件生命周期中,什么階段占的工作量比例最大
系統(tǒng)總體規(guī)劃階段 9%
系統(tǒng)分析階段 15%
系統(tǒng)設(shè)計(jì)階段 20%
系統(tǒng)實(shí)施階段 50%
系統(tǒng)運(yùn)行和評估階段 6%
所以是系統(tǒng)實(shí)施階段的工作量比例最大
請問:1、業(yè)界軟件測試在軟件整個(gè)開發(fā)過程中工作量比例是多少? 謝謝
你的這個(gè)問題都是些理論上的問題:
第一個(gè)問題,這個(gè)不能得出一個(gè)明確的答復(fù),一般是三分之一的時(shí)間吧。這個(gè)還要看具體的是什么軟件,有的軟件的測試工作量很大的,幾乎和開發(fā)的時(shí)間差不多。
第二個(gè)問題,涉及到整個(gè)軟件的調(diào)研,需求編寫,框架設(shè)計(jì),編碼等等,前期的設(shè)計(jì)和需求需要占一半的時(shí)間吧,其實(shí)編碼實(shí)現(xiàn)起來很快的。前期需求不搞清楚設(shè)計(jì)不到位,后面的工作就要費(fèi)很長時(shí)間。
軟件開發(fā)各階段工作量比例的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于軟件開發(fā)各階段工作量比例選擇理由、軟件開發(fā)各階段工作量比例的信息別忘了在本站進(jìn)行查找喔。