答:系統(tǒng)對接,要具體看每個(gè)系統(tǒng)都需要做哪些改造,即要對系統(tǒng)原有的數(shù)據(jù)功能和事務(wù)功能做哪些修改,或者新增什么數(shù)據(jù)/事務(wù)功能。
計(jì)數(shù)時(shí)注意:
1)本系統(tǒng)只有對外提供服務(wù)的接口才計(jì)為獨(dú)立的基本過程,本系統(tǒng)調(diào)用某個(gè)接口(包括其他系統(tǒng)的接口)往往只是基本過程的步驟;
2)本系統(tǒng)新獲取的外部系統(tǒng)的業(yè)務(wù)數(shù)據(jù)/規(guī)則,如果本系統(tǒng)僅引用不維護(hù),計(jì)EIF;如果既引用又維護(hù),計(jì)ILF。
在軟件造價(jià)評估中,系統(tǒng)對接整合工作量的拆分可以根據(jù)具體情況進(jìn)行。以下是一些可能的拆分方式:
無論采用哪種拆分方式,都需要考慮到對接整合工作量的復(fù)雜性、技術(shù)難度、工作量大小等因素,并確保拆分后的工作量能夠合理地分配給相應(yīng)的開發(fā)人員或團(tuán)隊(duì)。同時(shí),也需要注意對接整合工作的協(xié)調(diào)和管理,確保各個(gè)部分之間的接口和數(shù)據(jù)交換能夠順利進(jìn)行。
]]>在大量軟件項(xiàng)目實(shí)施過程中,項(xiàng)目開發(fā)費(fèi)用超支、項(xiàng)目延期和軟件質(zhì)量參差不齊等問題層出不窮。如何進(jìn)行更好的管理,尤其對其成本進(jìn)行科學(xué)與合理的估算,已經(jīng)成為了目前軟件項(xiàng)目管理領(lǐng)域的重要課題。
國際上對軟件成本的評估始于20世紀(jì)50年代,直至90年代我國才開始對此領(lǐng)域展開深入研究。軟件項(xiàng)目的成本不同于一般工程類項(xiàng)目,其成本受到眾多因素影響,并且具有高度的復(fù)雜性與專業(yè)性。時(shí)至今日,國際、國內(nèi)都還沒有建立一套統(tǒng)一的評估標(biāo)準(zhǔn),軟件成本評估領(lǐng)域常見的工作方法包括:
功能點(diǎn)評估法:基于軟件的需求分析,將軟件項(xiàng)目功能相關(guān)的因素進(jìn)行度量,以功能點(diǎn)為單位標(biāo)示軟件規(guī)模。
代碼行評估法:將軟件產(chǎn)品的源代碼行數(shù)進(jìn)行測量來估算軟件規(guī)模,適用于在項(xiàng)目完成后進(jìn)行計(jì)量。
類比評估法:將歷史項(xiàng)目與新項(xiàng)目進(jìn)行比較,從而來預(yù)測當(dāng)前項(xiàng)目的成本與進(jìn)度,適用于與歷史項(xiàng)目在軟件應(yīng)用領(lǐng)域、復(fù)雜度和使用環(huán)節(jié)相似的項(xiàng)目。
專家評估法:由軟件評估領(lǐng)域?qū)<疫M(jìn)行估算和打分,適用于項(xiàng)目準(zhǔn)備階段。
隨著軟件項(xiàng)目復(fù)雜度逐步提高以及復(fù)用技術(shù)的完善,過往依靠人員經(jīng)驗(yàn)和統(tǒng)計(jì)代碼行對軟件進(jìn)行評估的方法顯然無法估算出現(xiàn)代軟件項(xiàng)目的真實(shí)成本。致同主要以功能點(diǎn)評估方法為核心形成特色服務(wù)為企業(yè)提供支持,IFPUG的功能點(diǎn)評估法自提出以來被越來越多的國際、國內(nèi)組織所認(rèn)可,是目前最成熟、應(yīng)用最廣泛的軟件成本評估方法。功能點(diǎn)評估方法,將系統(tǒng)分為數(shù)據(jù)功能和事務(wù)功能兩大類,對軟件的計(jì)算可包含到軟件生命周期的整個(gè)過程,從最初的軟件需求、詳細(xì)的方案設(shè)計(jì)、測試再到最后的軟件維護(hù),全方位計(jì)量軟件規(guī)模與成本。
致同根據(jù)軟件項(xiàng)目需求及類型來確定各類輸出、輸入、查詢、邏輯和接口的需求數(shù)量和特性,加權(quán)后計(jì)算軟件規(guī)模,主要特點(diǎn)如下:
1.適用于項(xiàng)目的整個(gè)生命周期,包括項(xiàng)目開始的早期階段
2.從用戶視角度量軟件系統(tǒng)的功能性
3.新項(xiàng)目、二次開發(fā)類項(xiàng)目、系統(tǒng)維護(hù)項(xiàng)目均可使用
4.度量獨(dú)立于技術(shù)實(shí)現(xiàn)
]]>根據(jù)難度以及對成本分析的深入程度,可以分為:
a)成本估算偏差:分析估計(jì)成本與實(shí)際成本的偏差及原因。
b)成本構(gòu)成:分析開發(fā)成本的構(gòu)成情況,可以參考以下方式對成本進(jìn)行分類:
——分為直接成本和間接成本,其中直接及間接成本中再分為人力成本和非人力成本;
——根據(jù)生命周期分為需求、設(shè)計(jì)、編碼、測試、交付等階段成本;
——根據(jù)工作類型劃分為開發(fā)成本、項(xiàng)目管理成本、質(zhì)量保證成本等。
通過以上分類的統(tǒng)計(jì)并結(jié)合“成本估算偏差”的信息了解成本估算產(chǎn)生偏差的主要原因。
c)成本關(guān)鍵影響因素相關(guān)性分析:軟件開發(fā)過程中多種因素對成本產(chǎn)生不同的影響,這些因素對在各組織中的影響程度不盡相同,因此通過分析開發(fā)過程中各因素與成本間的關(guān)系可以讓管理者了解本組織成本控制的重點(diǎn)。
相關(guān)性分析通常使用的方法包括散點(diǎn)圖以及Pearson相關(guān)分析:
——散點(diǎn)圖將實(shí)驗(yàn)或觀測得到的數(shù)據(jù)用點(diǎn)在平面圖上表示出來,顯示了一個(gè)因素相對于另一個(gè)因素是如何變化的。
——Pearson相關(guān)分析是統(tǒng)計(jì)學(xué)中分析變量線性相關(guān)的方法,通過計(jì)算可以得到變量間量化的相關(guān)系數(shù),并通過相關(guān)系數(shù)判斷因素對成本影響的大小。
d)成本估算方程回歸分析:軟件開發(fā)活動(dòng)的管理者除了希望了解成本關(guān)鍵影響因素的影響程度以外,還希望獲得成本與關(guān)鍵影響因素的量化關(guān)系,即關(guān)于成本與關(guān)鍵影響因素的估算方程。
回歸分析(regression analysis)是確定兩種或兩種以上變數(shù)間相互依賴的定量關(guān)系的一種統(tǒng)計(jì)分析方法,常用于建立回歸方程。回歸分析一般的步驟包括:
——根據(jù)預(yù)測目標(biāo),確定自變量和因變量;
——建立回歸預(yù)測模型;
——進(jìn)行相關(guān)分析;
——檢驗(yàn)回歸預(yù)測模型,計(jì)算預(yù)測誤差。
建立回歸方程后,管理者可以在項(xiàng)目初及項(xiàng)目中對成本進(jìn)行預(yù)測并通過提前控制影響成本的關(guān)鍵因素達(dá)到控制成本的目的。
軟件成本估算偏差的測量與分析可以使用掙值分析方法,該方法的核心是將項(xiàng)目在選定時(shí)間的計(jì)劃指標(biāo)、完成狀況和資源耗費(fèi)進(jìn)行綜合度量,將這些信息轉(zhuǎn)化為統(tǒng)一的單位進(jìn)行管理,例如:貨幣、工時(shí)等,從而能準(zhǔn)確描述項(xiàng)目的進(jìn)展?fàn)顟B(tài)。該方法的另一個(gè)重要優(yōu)點(diǎn)是可以預(yù)測項(xiàng)目可能發(fā)生的工期滯后量和費(fèi)用超支量,從而及時(shí)采取糾正措施,為項(xiàng)目管理和控制提供了有效手段。
掙值分析方法使用的一般步驟如下:
a)如5.2.1提到的,定期或者事件驅(qū)動(dòng)地收集項(xiàng)目的數(shù)據(jù),包括:
——PV(某階段計(jì)劃要求完成的工作量所需的預(yù)算費(fèi)用);
——AC(某階段實(shí)際完成的工作量所消耗的費(fèi)用);
——EV(某階段按實(shí)際完成工作量按預(yù)算定額計(jì)算出來的費(fèi)用)。
b)計(jì)算評價(jià)指標(biāo),這些指標(biāo)主要用于評價(jià)進(jìn)度偏差及成本偏差:
——CV(費(fèi)用偏差)=EV-AC;
——CPI(費(fèi)用執(zhí)行指標(biāo))=EV/AC;
——SV(進(jìn)度偏差)=EV-PV;
——SPI(進(jìn)度執(zhí)行指標(biāo))=EV/PV。
分析各階段的評價(jià)指標(biāo)評價(jià)估計(jì)成本和實(shí)際成本的偏差及原因。
組織采用以上的成本分析方法得到結(jié)果后,應(yīng)考慮結(jié)果對各利益相關(guān)方的影響,并與其就處理方法達(dá)成一致意見,包括處理問題、調(diào)整估算方法和改進(jìn)開發(fā)過程等。
]]>答:完全兩件事啊。就像你家要裝修,規(guī)模度量是在量房屋面積,設(shè)計(jì)是出裝修方案。規(guī)模度量的結(jié)果會確定項(xiàng)目造價(jià)(當(dāng)然還有其他影響因素),同時(shí)功能點(diǎn)分析方法也可以幫助我們在項(xiàng)目早期更好地開展業(yè)務(wù)需求分析。總體上規(guī)模估算和軟件設(shè)計(jì)還是兩個(gè)不同的領(lǐng)域。功能規(guī)模是項(xiàng)目造價(jià)的關(guān)鍵影響因素,但不是唯一的影響因素。
問:將1個(gè)子系統(tǒng)嵌入到核心系統(tǒng)中,整體嵌入到我的工作臺,2個(gè)系統(tǒng)都是現(xiàn)成的,這個(gè)該怎么軟件估價(jià)估算的?
答:是為了估算將現(xiàn)成系統(tǒng)嵌入我的工作臺所需的軟件規(guī)模嗎?如果現(xiàn)有系統(tǒng)嵌入其他系統(tǒng)需要開發(fā)相應(yīng)的接口,則對接口進(jìn)行估算;如果嵌入僅是類似門戶,在我的工作臺中嵌入現(xiàn)成系統(tǒng)的鏈接,這類鏈接跳轉(zhuǎn)是不計(jì)功能規(guī)模的。
問:對接口進(jìn)行軟件估價(jià)估算?如何軟件估價(jià)估算?
答:可以認(rèn)為是兩個(gè)系統(tǒng)進(jìn)行集成對接,雙邊可能都需要開發(fā)或者改造現(xiàn)有的系統(tǒng)接口,按照這個(gè)思路來看每個(gè)系統(tǒng)需要改造的數(shù)據(jù)功能和事務(wù)功能。
]]>