閱讀以下關(guān)于信息系統(tǒng)項(xiàng)目管理過(guò)程中綜合性管理問(wèn)題的敘述,回答問(wèn)題1至問(wèn)題3。
10.6.1案例場(chǎng)景
軟件項(xiàng)目開(kāi)發(fā)通常用LOC (line of Code)衡量項(xiàng)目規(guī)模,信息技術(shù)有限公司(CSAI) )經(jīng)過(guò)多年的開(kāi)發(fā),積累了一定的經(jīng)驗(yàn)數(shù)據(jù),經(jīng)過(guò)分析統(tǒng)計(jì)發(fā)現(xiàn)公司每一萬(wàn)行C語(yǔ)言源代碼形成的源文件(.c和.h文件)約為250KB。
現(xiàn)公司承接某一項(xiàng)目,該項(xiàng)目源文件大小為3.75MB,項(xiàng)目累計(jì)投入工作量為240人月,每人月費(fèi)用為10000元(包括人均工資、福利以及辦公費(fèi)用分?jǐn)偟?。
現(xiàn)項(xiàng)目經(jīng)理小丁帶領(lǐng)的項(xiàng)目組承接該項(xiàng)目,經(jīng)過(guò)研究,項(xiàng)目組把該軟件開(kāi)發(fā)項(xiàng)目分為了需求分析、設(shè)計(jì)編碼、測(cè)試和安裝部署等4個(gè)活動(dòng),各個(gè)活動(dòng)順序進(jìn)行,沒(méi)有時(shí)間上的重疊,活動(dòng)的完成時(shí)間估計(jì)如表10-4所示。
【問(wèn)題1】(8分)
請(qǐng)計(jì)算該項(xiàng)目中1個(gè)LOC的價(jià)值以及項(xiàng)目的人月均代碼行數(shù)?
【問(wèn)題2】(8分)
項(xiàng)目在開(kāi)發(fā)中,需要使用一些組件,這些組件估計(jì)有10000行代碼,假定30%需要重新設(shè)計(jì),50%需要重新編碼,70%需要重新測(cè)試,請(qǐng)問(wèn)項(xiàng)目經(jīng)理該如何安排人力資源的投入?
【問(wèn)題3】(9分)
請(qǐng)為項(xiàng)目組計(jì)算軟件開(kāi)發(fā)中各項(xiàng)活動(dòng)的時(shí)間和項(xiàng)目周期。
10.6.2案例分析
【問(wèn)題1】
軟件開(kāi)發(fā)的工作量和工期的估算歷來(lái)比較復(fù)雜,因?yàn)檐浖旧淼膹?fù)雜性、歷史經(jīng)驗(yàn)的缺乏、估算工具的缺乏,以及一些人為的錯(cuò)誤,導(dǎo)致軟件項(xiàng)目的規(guī)模估算往往和實(shí)際情況相差甚遠(yuǎn),因此,估算錯(cuò)誤被列入軟件項(xiàng)目失敗的4大原因之一。
軟件項(xiàng)目開(kāi)發(fā)通常用LOC (line of Code)衡量項(xiàng)目規(guī)模,LOC指所有可執(zhí)行的源代碼行數(shù),包括可交付的語(yǔ)句、數(shù)據(jù)定義、數(shù)據(jù)類(lèi)型聲明、等價(jià)聲明及輸入/輸出格式聲明等。項(xiàng)目經(jīng)理可以根據(jù)對(duì)歷史項(xiàng)目的審計(jì)來(lái)核算組織的單行代碼值。
本題考察項(xiàng)目進(jìn)度控制中的工作量和工期的估計(jì)。對(duì)于問(wèn)題1:可以直接通過(guò)計(jì)算而得。
估計(jì)項(xiàng)目源文件大小為3.75MB,則可估計(jì)該項(xiàng)目源代碼大約為15萬(wàn)行。該項(xiàng)目中1個(gè)LOC的價(jià)值為:
(240 ×10000)÷150000=16元/LOC
該項(xiàng)目的人月均代碼行數(shù)為:150000÷240 = 625 LOC/人月

項(xiàng)目工作量和工期的估計(jì),通常采用下面幾種方法。
(1) Delphi法
Delphi法是比較流行的專(zhuān)家評(píng)估技術(shù),適用于沒(méi)有歷史數(shù)據(jù)的情況下,評(píng)定過(guò)去和將來(lái),以及新技術(shù)與特定程序之間的差別。
Delphi法的步驟如下:
(1)協(xié)調(diào)人向?qū)<姨峁╉?xiàng)目規(guī)格和估計(jì)表格。
(2)協(xié)調(diào)人召集小組會(huì)由專(zhuān)家討論與規(guī)模相關(guān)的因素。
(3)專(zhuān)家匿名填寫(xiě)迭代表格。
(4)協(xié)調(diào)人整理出一個(gè)估計(jì)總結(jié),以迭代表形式返回專(zhuān)家。
(5)協(xié)調(diào)人召集小組會(huì),討論較大的估計(jì)差異。、
(6)專(zhuān)家復(fù)查估計(jì)總結(jié)并在迭代表上提交另一個(gè)匿名估計(jì)。
(7)重復(fù)(4)一(6),直到達(dá)到一個(gè)最低和最高估計(jì)的一致。
(2)類(lèi)比法
類(lèi)比法適合評(píng)估一些與歷史項(xiàng)目在應(yīng)用領(lǐng)域、環(huán)境和復(fù)雜度方面相似的項(xiàng)目,通過(guò)新項(xiàng)目與歷史項(xiàng)目的比較得到規(guī)模估計(jì)。該方法估計(jì)結(jié)果的精確度取決于歷史項(xiàng)目數(shù)據(jù)的完整性和準(zhǔn)確度,因此用好類(lèi)比多發(fā)前提條件之一是建立較好的項(xiàng)目后評(píng)價(jià)與分析機(jī)制;并且對(duì)歷史項(xiàng)目的數(shù)據(jù)分析是可信賴(lài)的。
其基本步驟如下:
①整理項(xiàng)目功能列表和實(shí)現(xiàn)每個(gè)功能的代碼行;
②標(biāo)識(shí)每個(gè)功能列表與歷史項(xiàng)目的相同點(diǎn)與不同點(diǎn),特別要注意歷史項(xiàng)目做得不夠的地方。
③通過(guò)步驟(1)和(2)得出各個(gè)功能的估算值;
④產(chǎn)生規(guī)模估計(jì)。
軟件項(xiàng)目中用類(lèi)比法,往往還要解決可重用代碼量的估算問(wèn)題。估計(jì)的最好方法就是由程序員或系統(tǒng)分析員詳細(xì)地考察代碼,估算出新項(xiàng)目可重用代碼中需重新設(shè)計(jì)、需要重新編碼或修改,以及需要重新測(cè)試的代碼百分比,根據(jù)這3個(gè)百分比,可用下面計(jì)算公式計(jì)算等價(jià)新代碼行:
[(重新設(shè)計(jì)%+重新編碼%+重新測(cè)試%) ÷3]=已有代碼行
對(duì)于問(wèn)題2:
10000行代碼,假定30%需要重新設(shè)計(jì),50%需要重新編碼,70%需要重新測(cè)試,那么其等價(jià)的代碼行可以計(jì)算為:
[(30%+50%+70%)÷3]×10000=5000等價(jià)代碼行
根據(jù)該項(xiàng)目的人月均代碼行數(shù)為625LOC/人月,則需投入人力為5000÷625=76.9人月。
(3)功能點(diǎn)估計(jì)法
功能點(diǎn)測(cè)量是在需求分析階段基于系統(tǒng)功能的一種規(guī)模估計(jì)方法,通過(guò)研究初始應(yīng)用需求來(lái)確定各種輸入、輸出。計(jì)算和數(shù)據(jù)庫(kù)需求的數(shù)量和特性。
通常步驟如下:
(1)計(jì)算輸入、輸出、查詢(xún)、主控文件和接口需求的數(shù)目。
(2)將這些數(shù)據(jù)進(jìn)行加權(quán)乘。
(3)估計(jì)者對(duì)復(fù)雜度的判斷,總數(shù)可以用+25%, 0,或一25%調(diào)整。
【問(wèn)題3】
進(jìn)度控制有兩個(gè)過(guò)程:一個(gè)是計(jì)劃,一個(gè)是跟蹤調(diào)整。進(jìn)度計(jì)劃需要兩個(gè)比較關(guān)鍵的數(shù)據(jù):一個(gè)是WBS,一個(gè)是估計(jì)工期。估計(jì)工期一般來(lái)說(shuō)可以根據(jù)分項(xiàng)的工時(shí)消耗情況與資源配置情況綜合得出,WBS則需要一些經(jīng)驗(yàn)。這一部分工作不但是進(jìn)度管理需要,而且是成本管理、質(zhì)量管理的重要前提。
活動(dòng)時(shí)間估計(jì)指預(yù)計(jì)完成各活動(dòng)所需時(shí)間長(zhǎng)短,在項(xiàng)目團(tuán)隊(duì)中熟悉該活動(dòng)特性的個(gè)人和小組可對(duì)活動(dòng)所需時(shí)間做出估計(jì)。估計(jì)完成某活動(dòng)所需時(shí)間長(zhǎng)短要考慮該活動(dòng)“持續(xù)”所需時(shí)間。
活動(dòng)所需時(shí)間估計(jì)的工具和方法主要有:
(1)專(zhuān)家評(píng)審。通常是要對(duì)這個(gè)項(xiàng)目的投入進(jìn)行評(píng)估的。像這種專(zhuān)家評(píng)價(jià),可以通過(guò)一個(gè)組織或擁有特殊知識(shí)和受了專(zhuān)門(mén)培訓(xùn)的個(gè)人來(lái)進(jìn)行。
估計(jì)所需時(shí)間經(jīng)常是困難的,幾因?yàn)樵S多因素會(huì)影響所需時(shí)間(例如,資源質(zhì)量的高低,勞動(dòng)生產(chǎn)率的不同),只要可能,專(zhuān)家會(huì)依靠過(guò)去資料信息進(jìn)行判斷。如果找不到合適專(zhuān)家,估計(jì)結(jié)果往往是不可靠和具有較大風(fēng)險(xiǎn)。
(2)類(lèi)推估計(jì)。它意味利用一個(gè)先前類(lèi)似活動(dòng)的實(shí)際時(shí)間作為估計(jì)未來(lái)活動(dòng)時(shí)間的基礎(chǔ),在以下情況下這種方法常用于估計(jì)項(xiàng)目活動(dòng)所需時(shí)間:只有很有限的關(guān)于項(xiàng)目的資料和信息。(例如在早期)類(lèi)推分析是專(zhuān)家判斷的一種形式,以下情況下類(lèi)推估計(jì)是可靠的:
.先前活動(dòng)和當(dāng)前活動(dòng)是本質(zhì)上類(lèi)似,而不僅僅是表面相似。
.專(zhuān)家有所需專(zhuān)長(zhǎng)。
(3)仿真。仿真是用不同的假設(shè)來(lái)計(jì)算相應(yīng)的時(shí)間,最常見(jiàn)的是蒙特·卡羅方法。在這種方法中,假設(shè)了各活動(dòng)所用時(shí)間的概率分布,以用來(lái)計(jì)算整個(gè)項(xiàng)目完成所需時(shí)間的概率分布。
本題采用三點(diǎn)估算方法:
首先,所需時(shí)間Di采用所謂的三點(diǎn)估計(jì)的方法。在估計(jì)所需時(shí)間時(shí),計(jì)算下屬三個(gè)值。
正常所需時(shí)間Mi, 樂(lè)觀估計(jì)時(shí)間ai, 悲觀估計(jì)時(shí)間bi
此時(shí),期望值Di為 Di=1/6 × (4Mi+ai+bi)。
其方差為:σ2i=[1/6 ×(bi一ai)]2。
10.63參考答案
【問(wèn)題1】(8分)
該項(xiàng)目中1個(gè)LOC的價(jià)值為:(240 ×10000)÷150000=16元/LOC。
該項(xiàng)目的人月均代碼行數(shù)為:150000÷240 = 625 LOC/人月。
【問(wèn)題2】(8分)
[(30%+50%+70%)÷3]× 10 000=5000等價(jià)代碼行
根據(jù)該項(xiàng)目的人月均代碼行數(shù)為625 LOCI人月,則需投入人力為5000÷625=76.9人月。
【問(wèn)題3】(9分)
根據(jù)公式Ti=(4mi+ai+bi) /6,其中,ai表示第i項(xiàng)活動(dòng)的樂(lè)觀時(shí)間,mi表示第i項(xiàng)活動(dòng)的最可能時(shí)間,bi表示第i項(xiàng)活動(dòng)的悲觀時(shí)間。
T需求分析=(7+4×11+15)÷6=11 T設(shè)計(jì)編碼=(14+4×20+32)÷6=21
掃碼關(guān)注公眾號(hào)
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛(ài)好者、大學(xué)生提供專(zhuān)業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書(shū)、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專(zhuān)業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過(guò)深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿(mǎn)足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
相關(guān)內(nèi)容