• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于GJB5000A 的軟件估算技術(shù)在EICAS 系統(tǒng)中的應(yīng)用

      2020-11-20 06:07:36趙丹周鵬甲王建超
      現(xiàn)代計(jì)算機(jī) 2020年29期
      關(guān)鍵詞:工作量軟件模塊

      趙丹,周鵬甲,王建超

      (1.陜西千山航空電子有限責(zé)任公司,西安710065;2.飛馬智科信息技術(shù)股份有限公司,馬鞍山243000)

      0 引言

      軟件估算技術(shù)是構(gòu)成策劃軟件項(xiàng)目和控制軟件項(xiàng)目進(jìn)度成本等方面的基石。無(wú)論哪類(lèi)項(xiàng)目在開(kāi)展項(xiàng)目以前以及進(jìn)展過(guò)程中都要預(yù)先估計(jì)其軟件項(xiàng)目中所產(chǎn)生的各個(gè)軟件產(chǎn)品的規(guī)模、工作量、進(jìn)度和成本等。但在軟件進(jìn)行開(kāi)發(fā)的過(guò)程中,軟件項(xiàng)目的開(kāi)發(fā)過(guò)程是復(fù)雜多變的,正是由于軟件開(kāi)發(fā)過(guò)程的復(fù)雜性,軟件估算過(guò)程也常常被認(rèn)為是“黑匣子”過(guò)程,擁有非常高的不確定性和繁雜性[1]。軍用軟件成熟度模型即GJB5000A的宗旨是評(píng)價(jià)軟件項(xiàng)目管理過(guò)程并對(duì)軟件項(xiàng)目管理過(guò)程進(jìn)行指導(dǎo),實(shí)踐方法并沒(méi)有具體的明確指出,僅僅給出了相關(guān)的考核標(biāo)準(zhǔn)。因此,簡(jiǎn)單高效具體的軟件估算是軟件項(xiàng)目開(kāi)發(fā)和管理過(guò)程中非常重要的任務(wù),也極具挑戰(zhàn)性,結(jié)合本單位的實(shí)際情況,發(fā)揮本地化特色,找到適合本單位的方法思路,將軟件項(xiàng)目估算方法應(yīng)用到本單位實(shí)際項(xiàng)目,能夠使本單位軟件項(xiàng)目管理水平走向正規(guī)化、流程化和高效化,是具有重要及深遠(yuǎn)指導(dǎo)意義的。

      依據(jù)算法模型(algorithmic model)使用與否,軟件估算方法可以劃分為三類(lèi):未基于算法模型的軟件估算方法、基于算法模型的軟件估算方法和組合估算方法[2]。20 世紀(jì)60 年代,最先開(kāi)始研究和探索軟件項(xiàng)目估計(jì)方法,形成了SDC 線(xiàn)性模型,線(xiàn)性模型發(fā)展經(jīng)歷了40 多年[3]。依據(jù)艾爾布策功能點(diǎn)方法,全面功能點(diǎn)法相繼產(chǎn)生,它是由艾倫·艾布恩等人所給出,其優(yōu)點(diǎn)是更為細(xì)化和可操作性強(qiáng)更強(qiáng)[4],此后納入國(guó)際標(biāo)準(zhǔn)。經(jīng)過(guò)幾十年的時(shí)間沉淀,計(jì)算機(jī)技術(shù)發(fā)展迅速并得到廣泛普及,人們更加關(guān)注和重視軟件估算方法的研究和應(yīng)用,軟件估算日益重要。

      近幾年來(lái),雖然專(zhuān)家系統(tǒng)、神經(jīng)網(wǎng)絡(luò)、人工智能等新技術(shù)在軟件項(xiàng)目中得到廣泛應(yīng)用,提高和改善了很多問(wèn)題的估計(jì)精度,但尚存的問(wèn)題依然很多[5]。針對(duì)目前存在的各類(lèi)問(wèn)題,本文使用已有的軟件估算技術(shù),運(yùn)用到實(shí)際開(kāi)發(fā)的軟件項(xiàng)目當(dāng)中,在實(shí)踐中證明了通過(guò)此具體的本地化軟件估算技術(shù)使軟件項(xiàng)目管理水平得到了提升。

      1 GJB5000A基礎(chǔ)及軟件估算技術(shù)理論知識(shí)

      1.1 GJB5000A 基礎(chǔ)

      采用能力成熟度模型集成(Capability Maturity Model Integration,CMMI)的思想觀念,GJB5000A 軍用軟件成熟度模型選用了分級(jí)表示法,按照提前明確的過(guò)程域集對(duì)組織的過(guò)程改進(jìn)路徑進(jìn)行定義。其宗旨是指導(dǎo)軟件開(kāi)發(fā)組織實(shí)施有限的關(guān)鍵過(guò)程活動(dòng),來(lái)對(duì)軟件過(guò)程穩(wěn)步地改進(jìn),持續(xù)提升組織的軟件過(guò)程能力。

      在GJB5000A 中,軟件研制能力成熟度等級(jí)由低到高分別是初始級(jí)(ML1)、已管理級(jí)(ML2)、已定義級(jí)(ML3)、已定量管理級(jí)(ML4)和優(yōu)化級(jí)(ML5)。除ML1之外,其它成熟度等級(jí)均含有多個(gè)過(guò)程域(Process Area)。雖然GJB5000A 中,初始級(jí)的組織的軟件研制過(guò)程沒(méi)有任何要求,但是組織要達(dá)到更高的成熟度等級(jí),不僅僅要將本成熟度等級(jí)包含的過(guò)程域全部實(shí)施完成,同時(shí)需要實(shí)施低于此成熟度等級(jí)的所有等級(jí)包含的全部過(guò)程域。各等級(jí)對(duì)應(yīng)過(guò)程域及過(guò)程域類(lèi)型見(jiàn)表1。

      表1 GJB5000A 等級(jí)對(duì)應(yīng)過(guò)程域

      從表1 可以看出,GJB5000A 已管理級(jí)可分為7 個(gè)過(guò)程域。其中項(xiàng)目策劃過(guò)程域和測(cè)量與分析過(guò)程域均有對(duì)估算相關(guān)的活動(dòng)。項(xiàng)目策劃過(guò)程域要求對(duì)軟件規(guī)模、工作量等做估算;測(cè)量與分析過(guò)程域要求對(duì)項(xiàng)目策劃過(guò)程中所做的估算做監(jiān)控和測(cè)量分析。根據(jù)GJB5000A 的要求,對(duì)軟件估計(jì)的要求如下:

      (1)軟件項(xiàng)目經(jīng)理組織對(duì)WBS 中的主要工作產(chǎn)品和活動(dòng)進(jìn)行規(guī)模估計(jì)。按照《軟件項(xiàng)目估計(jì)規(guī)程》執(zhí)行,對(duì)規(guī)模、工作量/成本、進(jìn)度和關(guān)鍵計(jì)算機(jī)資源進(jìn)行估計(jì),形成《軟件估計(jì)報(bào)告》,記錄估計(jì)的結(jié)果及其假設(shè),并對(duì)其進(jìn)行配置管理;

      (2)當(dāng)項(xiàng)目的規(guī)模、工作量/成本、資源等發(fā)生變更時(shí),應(yīng)重新估計(jì);

      (3)軟件項(xiàng)目經(jīng)理組織《軟件估計(jì)報(bào)告》評(píng)審。

      1.2 軟件估算技術(shù)理論知識(shí)

      在GJB5000A 軍用軟件成熟度模型的體系架構(gòu)下,不僅對(duì)軟件本身的質(zhì)量非常重視,同時(shí)也極其關(guān)注軟件項(xiàng)目的過(guò)程管理質(zhì)量,而軟件項(xiàng)目過(guò)程管理非常重要的一個(gè)環(huán)節(jié)就是軟件項(xiàng)目估算,它是軟件項(xiàng)目管理的前提基礎(chǔ)。軟件項(xiàng)目各類(lèi)資源被有效利用的程度取決于軟件估算的準(zhǔn)確程度。在軟件項(xiàng)目剛開(kāi)始啟動(dòng)前,就必須開(kāi)展軟件估算任務(wù),從而對(duì)軟件項(xiàng)目的進(jìn)度、各類(lèi)資源和成本等方面進(jìn)行控制,為軟件項(xiàng)目在后續(xù)各階段中實(shí)施各個(gè)過(guò)程域提供必要的數(shù)據(jù)支撐。

      1.2.1 規(guī)模估算方法

      (1)Delphi 法

      Delphi 法又稱(chēng)專(zhuān)家調(diào)查法。顧名思義,專(zhuān)家調(diào)查法是依賴(lài)于專(zhuān)家的技術(shù)經(jīng)驗(yàn)和知識(shí)儲(chǔ)備,把專(zhuān)家看作信息獲取的主要對(duì)象,在缺乏估算的數(shù)據(jù)和信息資料的情況下,通過(guò)專(zhuān)家進(jìn)行技術(shù)預(yù)測(cè),對(duì)問(wèn)題進(jìn)行判斷、評(píng)價(jià)估計(jì)并進(jìn)行預(yù)測(cè),是一種比較直觀的預(yù)測(cè)方法。Delphi 法的主要工作程序如圖1 所示。

      圖1 Delphi法主要工作程序

      依據(jù)上圖Delphi 法工作程序,應(yīng)注意以下事項(xiàng):

      ①輪番征詢(xún)意見(jiàn):提出的問(wèn)題數(shù)量要求可控,不宜過(guò)多,問(wèn)題要具體明確;

      ②選擇調(diào)查對(duì)象:調(diào)查對(duì)象人數(shù)一般控制在10~50 人以?xún)?nèi),要求是具有廣泛代表性的專(zhuān)家,對(duì)相應(yīng)業(yè)務(wù)精通熟悉,同時(shí)具有較強(qiáng)的判斷和洞察能力;

      ③輪番征詢(xún)意見(jiàn)后,一般需要使用中位數(shù)法統(tǒng)計(jì)處理意見(jiàn),調(diào)查結(jié)論通常為處于中位數(shù)的專(zhuān)家意見(jiàn)。

      知悉了Delphi 法的工作流程,可以總結(jié)出Delphi法的特點(diǎn)見(jiàn)圖2。

      圖2 Delphi法的主要特點(diǎn)

      從圖2 中Delphi 法的特點(diǎn),可以看出Delphi 法的科學(xué)性和用途的廣泛性,但是在函詢(xún)過(guò)程中,需要通過(guò)書(shū)信來(lái)實(shí)現(xiàn)調(diào)查對(duì)象的聯(lián)系,無(wú)法實(shí)現(xiàn)面對(duì)面研討,非常浪費(fèi)時(shí)間,各個(gè)專(zhuān)家極難不用過(guò)多的解釋就提出的明確具體的問(wèn)題,通過(guò)中位數(shù)法獲得的最終意見(jiàn)在一定程度上會(huì)具有人為強(qiáng)制性,配合使用其他的方法,可以取得較好的估算效果。

      (2)類(lèi)比法

      類(lèi)比法適用于歷史軟件項(xiàng)目的數(shù)據(jù)具有較強(qiáng)的可信性、準(zhǔn)確性和完整性,組織已建立起完善的軟件項(xiàng)目評(píng)價(jià)和分析機(jī)制,同時(shí)正在實(shí)施的軟件項(xiàng)目與歷史軟件項(xiàng)目復(fù)雜程度、應(yīng)用環(huán)境領(lǐng)域等方面相類(lèi)似的情況,利用歷史軟件項(xiàng)目的數(shù)據(jù)對(duì)比估算正在實(shí)施的軟件項(xiàng)目信息。

      其基本估算步驟如下:

      ①將新項(xiàng)目的各個(gè)功能模塊以及其代碼行數(shù)整理列出;

      ②對(duì)新項(xiàng)目的各個(gè)功能模塊與歷史項(xiàng)目的功能模塊進(jìn)行對(duì)比,列出相同點(diǎn)和不同點(diǎn),同時(shí)重點(diǎn)標(biāo)識(shí)出歷史項(xiàng)目的不足之處;

      ③通過(guò)對(duì)比新項(xiàng)目和歷史項(xiàng)目,完成步驟①和②后,可以得出新項(xiàng)目的每個(gè)功能模塊的估計(jì)值,需要注意的是,在使用類(lèi)比法估算軟件項(xiàng)目時(shí),通常還需考慮對(duì)可重用代碼的估算問(wèn)題進(jìn)行解決。

      (3)PERT 法

      PERT(計(jì)劃評(píng)估的評(píng)審技術(shù)),也被稱(chēng)為PERT 方法,用來(lái)協(xié)調(diào)多個(gè)承包商和科研院所。在軟件項(xiàng)目整個(gè)生命周期實(shí)施完成的時(shí)間隨機(jī)以及假設(shè)軟件項(xiàng)目持續(xù)時(shí)間隨機(jī)的情況下,并且理論上服從某種概率分布,使用PERT 法可以將某時(shí)間范圍內(nèi)的軟件項(xiàng)目完成概率估算出來(lái)。

      定義1:在軟件項(xiàng)目實(shí)施過(guò)程極其順利,所有任務(wù)工作都能順利完成的情況下,所使用的時(shí)間稱(chēng)作樂(lè)觀時(shí)間;在軟件項(xiàng)目正常實(shí)施情況下,某一項(xiàng)工作任務(wù)完成所需要的時(shí)間稱(chēng)作最可能時(shí)間;在軟件項(xiàng)目實(shí)施的最不利的情況下,需要一個(gè)特定的任務(wù)完成時(shí)間被稱(chēng)為悲觀的時(shí)候。

      假設(shè)以上定義的三個(gè)時(shí)間估計(jì)均服從β分布,可以計(jì)算出各個(gè)階段的期望時(shí)間Ti:

      其中,xi表示第i項(xiàng)工作的樂(lè)觀時(shí)間,mi表示第i項(xiàng)工作的最可能時(shí)間,yi表示第i項(xiàng)工作的悲觀時(shí)間。

      第i項(xiàng)工作的持續(xù)時(shí)間方差為:

      例如,某項(xiàng)目研制劃分需求分析階段、設(shè)計(jì)與實(shí)現(xiàn)階段、測(cè)試階段、驗(yàn)收與交付階段四個(gè)階段,各階段按瀑布模型依次開(kāi)展,沒(méi)有時(shí)間上的重疊,各階段完成時(shí)間估計(jì):需求分析階段為6-12-15;設(shè)計(jì)與實(shí)現(xiàn)階段為14-21-36;測(cè)試階段為5-8-10;驗(yàn)收與交付階段為6-14-13。

      則各階段的期望工期和方差為:

      從PERT 法可以看出,任何一個(gè)軟件項(xiàng)目都具有不可壓縮的最小周期,在項(xiàng)目開(kāi)展實(shí)施過(guò)程中,我們要遵循客觀規(guī)律不能盲目向用戶(hù)承諾。

      1.2.2 平均生產(chǎn)率估算方法

      通常,估計(jì)技術(shù)可以劃分為兩種類(lèi)型:代碼行(LOC)估算法和功能點(diǎn)(FP)估算法,二種估計(jì)方法具有相似性和差異。首先,軟件項(xiàng)目策劃人員需要根據(jù)用戶(hù)需求敘述軟件項(xiàng)目,得到一個(gè)有界的軟件范圍,并由此試圖將軟件項(xiàng)目劃分為可以獨(dú)立估算的子功能模塊;其次,分別對(duì)各個(gè)子功能模塊進(jìn)行代碼行估算或者功能點(diǎn)估算;然后,測(cè)量生產(chǎn)力成本,規(guī)?;蚬ぷ鞯牧客ㄟ^(guò)基線(xiàn)變量的具體估計(jì)來(lái)導(dǎo)出子功能模塊;最后,將子功能模塊的估算進(jìn)行整理綜合取得整個(gè)軟件項(xiàng)目的總估算。

      代碼行(LOC)估算法和功能點(diǎn)(FP)估算法針對(duì)分解軟件項(xiàng)目子功能模塊所需的顆粒度有所不同。當(dāng)采用代碼行(LOC)估算法時(shí),必須對(duì)各個(gè)功能進(jìn)行很詳細(xì)的分解,達(dá)到一定的細(xì)致程度,而采用功能點(diǎn)(FP)估算法時(shí),各個(gè)功能分解程度可以不必很詳細(xì),因?yàn)楣浪愎δ茳c(diǎn)所需要的數(shù)據(jù)估算變量是較為宏觀的。代碼行(LOC)估算法是對(duì)每行代碼進(jìn)行直接估算,與其不同的是,功能點(diǎn)(FP)估算法需要估計(jì)輸入、輸出、數(shù)據(jù)文件、外部接口數(shù)量以及復(fù)雜程度校正值間接確定。項(xiàng)目策劃人員還必須對(duì)被分解的各個(gè)功能給出有代表性的估算值范圍。軟件項(xiàng)目策劃人員依據(jù)歷史數(shù)據(jù)或者憑借項(xiàng)目實(shí)施過(guò)程中的實(shí)踐經(jīng)驗(yàn),按照定義1 規(guī)定的樂(lè)三種情況分別對(duì)各個(gè)功能模塊給出代碼行或功能點(diǎn)估計(jì)值。

      1.2.3 工作量估算方法

      軟件項(xiàng)目中工作量的估算,是指開(kāi)發(fā)軟件需要的人力資源的估計(jì)。工作量估算和軟件項(xiàng)目進(jìn)度估算共同影響決定軟件項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)的構(gòu)建及規(guī)模。工作量的單位一般為人日、人月、人年,不同單位間通過(guò)轉(zhuǎn)換系數(shù)進(jìn)行轉(zhuǎn)換。

      通常,主要的軟件工作量估算方法包括:

      (1)COCOMO 模型估算方法

      COCOMO 模型估計(jì)法又稱(chēng)構(gòu)造性成本模型,實(shí)質(zhì)是基于模型的一種參數(shù)化的項(xiàng)目估算方法,其特點(diǎn)是估算的軟件工作量可以通過(guò)定義乘法因子準(zhǔn)確合理地估算出來(lái),估算精確、易于使用。

      根據(jù)復(fù)雜程度和應(yīng)用領(lǐng)域的差異性,COCOMO 可劃分為三個(gè)類(lèi)型和三種軟件應(yīng)用開(kāi)發(fā)模式,具體見(jiàn)表2。

      表2 COCOMO 模型估算方法種類(lèi)及應(yīng)用開(kāi)發(fā)模式

      COCOMO 工作量估計(jì)方法的乘法因子被稱(chēng)為調(diào)整因子(Effort Adjustment Factor,EAF),體現(xiàn)出來(lái)多個(gè)參數(shù)的組合效果,這些參數(shù)可以分為五個(gè)等級(jí):很低、低、正常、高和很高,數(shù)值在0.5 到1.5 之間,其乘積構(gòu)成COCOMO 模型成本方程的系數(shù),這些參數(shù)使得項(xiàng)目特征化和規(guī)格化。

      基本模型是將已經(jīng)估算出來(lái)的代碼行數(shù)(LOC)作為自變量,構(gòu)建一個(gè)靜態(tài)單變量模型的函數(shù),最后計(jì)算出軟件項(xiàng)目軟件產(chǎn)品開(kāi)發(fā)的工作量。中間模型是基于基本模型的基礎(chǔ)上,需要與硬件、進(jìn)度、人員各方面的參與,以進(jìn)一步調(diào)整估計(jì)的工作負(fù)荷影響因素。詳細(xì)模型在中間模型的基礎(chǔ)上,同時(shí)還需考慮對(duì)軟件項(xiàng)目開(kāi)發(fā)過(guò)程中策劃、分析、設(shè)計(jì)、測(cè)試等各步驟的影響。

      組織模式相對(duì)來(lái)說(shuō)項(xiàng)目規(guī)模較小,無(wú)需過(guò)多創(chuàng)新之處,開(kāi)發(fā)環(huán)境比較熟悉并且具有一定的穩(wěn)定性。嵌入式應(yīng)用開(kāi)發(fā)模式中軟件項(xiàng)目創(chuàng)新性很強(qiáng),對(duì)整個(gè)應(yīng)用層開(kāi)發(fā)要求很高,接口要求受到一定限制,例如新游戲軟件的開(kāi)發(fā)。中間應(yīng)用開(kāi)發(fā)模式是在上述兩種模式之間的模式。

      (2)Putnam 模型估算方法

      Putnam 模型估算方法是由Putnam 提出的一種動(dòng)態(tài)多變量模型。此模型估算工作量時(shí),整個(gè)生命周期的工作量假定符合特定的分布。通常在大型項(xiàng)目(總工作量≥30 人年)應(yīng)用。Putnam 模型估算方法公式如下:

      其中,L 表示源代碼行數(shù)(LOC);K 表示全生命周期開(kāi)發(fā)過(guò)程所需工作量(以人年計(jì));td 代表開(kāi)發(fā)所持續(xù)的時(shí)間(單位:年);Ck 是一個(gè)常數(shù),代表一種技術(shù)狀態(tài),反映出了“妨礙開(kāi)發(fā)進(jìn)展的制約”,取值因軟件開(kāi)發(fā)過(guò)程的情況不同而有所差異,Ck 具有代表性的參數(shù)值如表3 所示。

      表3 Ck 的典型值

      2 EICAS系統(tǒng)介紹

      2.1 系統(tǒng)功能及用途

      EICAS 系統(tǒng)(全稱(chēng):發(fā)動(dòng)機(jī)指示和空勤告警系統(tǒng))的機(jī)載部分包括顯示處理機(jī)、液晶顯示器、發(fā)動(dòng)機(jī)指示控制器、激勵(lì)源轉(zhuǎn)換盒。

      顯示處理機(jī)采集來(lái)自飛機(jī)四臺(tái)發(fā)動(dòng)機(jī)、環(huán)控系統(tǒng)、操縱系統(tǒng)、燃油系統(tǒng)、液壓系統(tǒng)和電氣系統(tǒng)的參數(shù)及其告警信號(hào),通過(guò)對(duì)采集的參數(shù)進(jìn)行綜合處理后傳至系統(tǒng)的顯示器進(jìn)行顯示并輸出參數(shù),參數(shù)以刻度盤(pán)、柱狀條、數(shù)字或文字的形式顯示出來(lái),并通過(guò)不同的色彩編碼對(duì)各參數(shù)不同的狀態(tài)進(jìn)行區(qū)分,為飛行員提供EICAS 系統(tǒng)交聯(lián)系統(tǒng)的工作狀態(tài)及告警指示,以便采取措施。

      在EICAS 系統(tǒng)工作過(guò)程中飛行員可以通過(guò)操作發(fā)動(dòng)機(jī)指示控制器進(jìn)行畫(huà)面切換、顯示亮度調(diào)節(jié)、兩臺(tái)顯示器和兩臺(tái)顯示處理機(jī)切換等操作。

      2.2 軟件用途

      EICAS 系統(tǒng)軟件由三個(gè)軟件配置項(xiàng)構(gòu)成。XC-18N顯示處理機(jī)軟件駐留在XC-18N 顯示處理機(jī)中,D/XYJ-73N 液晶顯示器軟件駐留在D/XYJ-73N 液晶顯示器中,SK-18J 發(fā)動(dòng)機(jī)指示控制器軟件駐留在SK-18J發(fā)動(dòng)機(jī)指示控制器中。軟件用途如下:

      (1)XC-18N 顯示處理機(jī)軟件能夠?qū)崿F(xiàn)各交聯(lián)系統(tǒng)的信號(hào)采集,并將數(shù)據(jù)進(jìn)行組織,再通過(guò)HDLC 總線(xiàn)送給液晶顯示器進(jìn)行顯示;完成系統(tǒng)的自檢、通信和對(duì)前端采集模塊進(jìn)行重配置等任務(wù);

      (2)D/XYJ-73N 液晶顯示器軟件主要完成通過(guò)HDLC 總線(xiàn)從顯示處理機(jī)獲取圖形指令,并將圖形指令生成顯示畫(huà)面,還具有自檢、維護(hù)等功能;

      (3)SK-18J 發(fā)動(dòng)機(jī)指示控制器軟件主要完成對(duì)操作面板按鍵的掃描,并通過(guò)HB6096 總線(xiàn)將結(jié)果發(fā)送給顯示處理機(jī)。

      系統(tǒng)軟件結(jié)構(gòu)圖如圖3 所示。

      3 軟件估算方法在EICAS系統(tǒng)中的實(shí)踐

      3.1 EICAS 系統(tǒng)軟件的規(guī)模估算

      本章僅針對(duì)顯示處理機(jī)中顯示控制模塊進(jìn)行估算技術(shù)方法實(shí)踐討論。顯示處理機(jī)中顯示控制模塊主要的軟件模塊包括初始化模塊、數(shù)據(jù)接收模塊、響應(yīng)主控信息模塊、顯示畫(huà)面數(shù)據(jù)處理模塊以及發(fā)送和接收EPD 數(shù)據(jù)模塊。

      軟件規(guī)模估算分代碼估算和文檔估算。由于在項(xiàng)目實(shí)踐中EICAS 系統(tǒng)沿用以往項(xiàng)目軟件,所以在這里采用專(zhuān)家調(diào)查法結(jié)合類(lèi)比法進(jìn)行規(guī)模估算。具體步驟如下:

      (1)確定工作產(chǎn)品。軟件項(xiàng)目經(jīng)理按照各階段、里程碑所需形成的主要工作產(chǎn)品,明確應(yīng)實(shí)施規(guī)模估算的工作產(chǎn)品;

      (2)成立軟件估計(jì)組。邀請(qǐng)3 名及以上經(jīng)驗(yàn)豐富的專(zhuān)家組成軟件估計(jì)組;

      (3)用寬帶Delphi 估計(jì)方法對(duì)工作產(chǎn)品規(guī)模估算。

      圖3 EICAS系統(tǒng)軟件結(jié)構(gòu)圖

      ①代碼估算

      在以前相類(lèi)似項(xiàng)目基礎(chǔ)上進(jìn)行估算,歷史項(xiàng)目代碼規(guī)模具體情況如表4 所示。

      表4 顯示控制模塊代碼歷史數(shù)據(jù)

      估算專(zhuān)家根據(jù)上述項(xiàng)目的歷史數(shù)據(jù)和自身的經(jīng)驗(yàn),對(duì)本項(xiàng)目各軟件類(lèi)比系數(shù)進(jìn)行估算如表5 所示。

      如表5 所示,3 位專(zhuān)家根據(jù)沿用項(xiàng)目和本項(xiàng)目的特點(diǎn),獨(dú)自估算出模塊的相似系數(shù)。然后根據(jù)每個(gè)模塊所有專(zhuān)家估算的結(jié)果做比較,如果估算的最大值和最小值之差與均值的比值(差異率)不超過(guò)20%,則認(rèn)為專(zhuān)家對(duì)該模塊的估值是可接受的,估算的終值為各估算專(zhuān)家對(duì)該模塊估算的均值。從表5 可以看出,每個(gè)模塊的估算偏差值均在20%以?xún)?nèi),所以,估值結(jié)果是有效的。

      表5 顯示控制模塊類(lèi)比系數(shù)估計(jì)結(jié)果

      根據(jù)專(zhuān)家的估算情況,整理出的結(jié)果如表6 所示。

      表6 EICAS 系統(tǒng)顯示控制模塊軟件規(guī)模估計(jì)表

      ②文檔估算

      估算專(zhuān)家根據(jù)沿用項(xiàng)目歷史數(shù)據(jù)和自身的經(jīng)驗(yàn),對(duì)本項(xiàng)目文檔頁(yè)數(shù)的估算如表7 所示。

      如表7 所示,3 位專(zhuān)家根據(jù)以往類(lèi)似項(xiàng)目和本項(xiàng)目的特點(diǎn),獨(dú)自估算出每個(gè)文檔的頁(yè)數(shù)。同理可看出,對(duì)每個(gè)文檔的估值差異率均不超過(guò)20%,估值都是可以接受的。根據(jù)專(zhuān)家的估算情況,整理出的估算結(jié)果如表8 所示。

      表7 顯示控制模塊規(guī)模歷史數(shù)據(jù)

      表8 顯示控制模塊規(guī)模歷史數(shù)據(jù)

      3.2 EICAS 系統(tǒng)軟件的平均生產(chǎn)率估算

      平均生產(chǎn)率是指組織平均每人天的工作效率,可以以每人每天生產(chǎn)的代碼行和每人每天生產(chǎn)的文檔頁(yè)數(shù)表示。

      在本項(xiàng)目實(shí)踐中,依據(jù)前文敘述的平均生產(chǎn)率估算方法進(jìn)行本項(xiàng)目的估算,利用已經(jīng)積累的歷史經(jīng)驗(yàn)數(shù)據(jù)、公開(kāi)的數(shù)據(jù)及經(jīng)驗(yàn)最終得到平均生產(chǎn)率如表9所示。

      表9 EICAS 系統(tǒng)平均生產(chǎn)率估算值

      3.3 EICAS 系統(tǒng)軟件的工作量估算

      軟件項(xiàng)目經(jīng)理估計(jì)工作時(shí)按照估計(jì)工作量和成本表中所列出的要求,得出各階段技術(shù)工作量、各類(lèi)型管理工作量、技術(shù)總工作量、管理總工作量、軟件項(xiàng)目總工作量的估計(jì)值(人日),具體方法如下:

      (1)技術(shù)總工作量=源代碼估計(jì)總行數(shù)×難度系數(shù)/人均生產(chǎn)率;

      (2)按照各階段技術(shù)工作量占比,得出各階段技術(shù)工作量=技術(shù)總工作量×各階段技術(shù)工作量占比;

      (3)按照各階段管理工作量占比,得出各階段管理工作量=技術(shù)總工作量×各階段管理工作量占比;

      (4)全生命周期的管理總工作量是各個(gè)階段的管理工作量的總和;

      (5)軟件項(xiàng)目總工作量=技術(shù)總工作量+管理總工作量。

      技術(shù)工作量和管理工作量估計(jì)表如表10-11所示。

      通過(guò)上表技術(shù)工作量和管理工作量可以得到項(xiàng)目總工作量如表12 所示。

      4 結(jié)語(yǔ)

      在軟件項(xiàng)目實(shí)施管理整個(gè)過(guò)程中,獲得有用的軟件估算極其具有挑戰(zhàn)性,也是極為緊要的任務(wù)之一。本文針對(duì)試點(diǎn)項(xiàng)目EICAS 系統(tǒng)探討使用了軟件估算技術(shù),提高了策劃準(zhǔn)確度,提供了較高的估算值,能更好地安排項(xiàng)目任務(wù),降低了成本,對(duì)任務(wù)按時(shí)完成和里程碑的維護(hù)提供了可信的數(shù)據(jù)依據(jù),對(duì)歷史項(xiàng)目數(shù)據(jù)的挖掘和應(yīng)用,使得以后項(xiàng)目的開(kāi)發(fā)不會(huì)僅僅只憑經(jīng)驗(yàn),本次估算方法的應(yīng)用將是其他項(xiàng)目在軟件策劃方面的參考,對(duì)于所在單位推廣軟件工程化管理定量分析方面起到了促進(jìn)作用。

      表10 EICAS 系統(tǒng)技術(shù)工作量估計(jì)表

      表11 EICAS 系統(tǒng)管理 工作量估計(jì)表

      表12 EICAS 系統(tǒng)項(xiàng)目工作量估計(jì)表

      猜你喜歡
      工作量軟件模塊
      28通道收發(fā)處理模塊設(shè)計(jì)
      “選修3—3”模塊的復(fù)習(xí)備考
      禪宗軟件
      應(yīng)用地表覆蓋數(shù)據(jù)估算LiDAR內(nèi)業(yè)工作量的方法研究
      軟件對(duì)對(duì)碰
      一個(gè)兼顧教學(xué)科研的高校教師績(jī)效考核模型及其應(yīng)用
      思科發(fā)布云計(jì)算市場(chǎng)發(fā)展報(bào)告
      選修6 第三模塊 International Relationships
      網(wǎng)上互動(dòng)教學(xué)工作量管理的困境及對(duì)策
      談軟件的破解與保護(hù)
      精品(2015年9期)2015-01-23 01:36:01
      东乡| 大港区| 南康市| 嘉义市| 志丹县| 扬州市| 中阳县| 灵寿县| 青龙| 拉萨市| 台山市| 庆城县| 黄石市| 锡林浩特市| 峨山| 阳新县| 从江县| 沈丘县| 铁岭县| 塔城市| 安阳市| 游戏| 诸城市| 宣武区| 滨州市| 盐池县| 莲花县| 伊宁县| 梁平县| 赤水市| 郁南县| 台东市| 连云港市| 县级市| 沧州市| 安陆市| 宜兴市| 无锡市| 乌拉特后旗| 三都| 崇礼县|