本發(fā)明涉及數(shù)據(jù)處理,具體涉及一種應(yīng)用運(yùn)維人力成本評(píng)估方法、裝置、存儲(chǔ)介質(zhì)以及設(shè)備。
背景技術(shù):
1、運(yùn)維工作中工作量估算即對(duì)運(yùn)維軟件系統(tǒng)所需的人力和時(shí)間的估算——人力成本是主要成本。工作量通常以人天、人月、人年的形式來衡量。做好工作量估算可以更好的分配預(yù)算,更好的進(jìn)行人力資源的調(diào)配,提升工作效率。在運(yùn)維工作中,有幾種常見的工作量估算模型:功能點(diǎn)分析模型、人力投入模型、經(jīng)驗(yàn)?zāi)P?、使用案例點(diǎn)模型。
2、功能點(diǎn)分析模型(function?point?analysis?model):該模型基于對(duì)軟件系統(tǒng)功能點(diǎn)的計(jì)數(shù)來估算工作量。它將軟件系統(tǒng)的功能劃分為不同的功能點(diǎn),然后根據(jù)每個(gè)功能點(diǎn)的復(fù)雜程度和權(quán)重來計(jì)算工作量,適用于大型、復(fù)雜的軟件系統(tǒng)。而我們運(yùn)維的軟件系統(tǒng)數(shù)目眾多,類型和復(fù)雜程度也有著較大的區(qū)別,此模型可能適用于部分系統(tǒng)但不能作為一種通用的解決方案適用于全體軟件系統(tǒng)。
3、人力投入模型(manpower?estimation?model):該模型基于過去運(yùn)維類似軟件系統(tǒng)的數(shù)據(jù)和經(jīng)驗(yàn)來估算工作量。通過分析歷史數(shù)據(jù)和軟件系統(tǒng)的相似性,可以預(yù)測所需的人力資源和工作量。此模型過于依賴歷史數(shù)據(jù)的數(shù)量和軟件系統(tǒng)的相似性,而在實(shí)際的應(yīng)用運(yùn)維中,通常沒有足夠的歷史數(shù)據(jù)支持,也不會(huì)出現(xiàn)功能相似的軟件系統(tǒng)。
4、經(jīng)驗(yàn)?zāi)P停╡mpirical?model):該模型由多種有相關(guān)經(jīng)驗(yàn)的人共同參與,各人進(jìn)行估算,然后匯總討論,最終得出一個(gè)協(xié)商后的結(jié)果。此模型的弊端在于評(píng)判結(jié)果受到個(gè)人經(jīng)驗(yàn)和偏見的影響,可能適用于他所運(yùn)維的軟件但不適用于其他軟件,而且這種判斷方法對(duì)新型的軟件系統(tǒng)可能不適用。
5、使用案例點(diǎn)模型(use?case?points?model):該模型基于系統(tǒng)使用案例的數(shù)量和復(fù)雜性來估算工作量。它將系統(tǒng)的使用案例劃分為不同的類型,并根據(jù)每個(gè)類型的權(quán)重和復(fù)雜性來計(jì)算工作量。但此模型需要準(zhǔn)確定義和理解使用案例的概念,這無疑是在應(yīng)用運(yùn)維之前額外增加了一份人力的投入,而且此模型對(duì)于規(guī)模較小的軟件系統(tǒng)不太適用。
6、通過綜合對(duì)比現(xiàn)有的功能點(diǎn)分析模型、人力投入模型、經(jīng)驗(yàn)?zāi)P?、使用案例點(diǎn)模型,存在受軟件系統(tǒng)的規(guī)模限制、依賴于歷史數(shù)據(jù)的數(shù)量和軟件系統(tǒng)的相似性、受軟件系統(tǒng)數(shù)量的限制、不能適用于全新的軟件系統(tǒng)等缺陷,僅僅能作為參考,而不能用于實(shí)際的應(yīng)用運(yùn)維人力成本估算。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明實(shí)施例提供一種應(yīng)用運(yùn)維人力成本評(píng)估方法、裝置、存儲(chǔ)介質(zhì)以及設(shè)備,以實(shí)現(xiàn)軟件應(yīng)用運(yùn)維人力成本的估算。
2、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
3、一種應(yīng)用運(yùn)維人力成本評(píng)估方法,包括:
4、獲取各個(gè)待測軟件應(yīng)用的目標(biāo)屬性的得分,所述目標(biāo)屬性不少于2個(gè)屬性;
5、對(duì)所述各個(gè)待測軟件應(yīng)用的各個(gè)目標(biāo)屬性的得分進(jìn)行歸一化處理;
6、基于各個(gè)目標(biāo)屬性的權(quán)重,以及歸一化處理后的各個(gè)待測軟件應(yīng)用的各個(gè)目標(biāo)屬性的得分,計(jì)算得到各個(gè)待測軟件應(yīng)用的最終得分,所述各個(gè)目標(biāo)屬性的權(quán)重根據(jù)層次分析法獲得;
7、基于每個(gè)待測軟件應(yīng)用的最終得分與所有待測軟件應(yīng)用的總得分之比,以及所有待測軟件應(yīng)用每年消耗的總?cè)肆?,?jì)算得到每個(gè)待測軟件應(yīng)用所對(duì)應(yīng)的每年消耗的人力數(shù)。
8、可選的,上述應(yīng)用運(yùn)維人力成本評(píng)估方法中,所述目標(biāo)屬性包括變更等級(jí)、軟件成熟度和周平均工單數(shù)。
9、可選的,上述應(yīng)用運(yùn)維人力成本評(píng)估方法中,所述對(duì)所述各個(gè)待測軟件應(yīng)用的各個(gè)目標(biāo)屬性的得分進(jìn)行歸一化處理,包括:
10、基于效益型歸一化算法,對(duì)變更等級(jí)和軟件成熟度得分進(jìn)行歸一化處理;
11、基于成本型歸一化算法,對(duì)周平均工單數(shù)得分進(jìn)行歸一化處理。
12、可選的,上述應(yīng)用運(yùn)維人力成本評(píng)估方法中,所述軟件成熟度對(duì)應(yīng)的權(quán)重值小于所述變更等級(jí)對(duì)應(yīng)的權(quán)重值;
13、所述變更等級(jí)對(duì)應(yīng)的權(quán)重值小于所述周平均工單數(shù)對(duì)應(yīng)的權(quán)重值。
14、可選的,上述應(yīng)用運(yùn)維人力成本評(píng)估方法中,所述變更等級(jí)、軟件成熟度和周平均工單數(shù)的權(quán)重值分別為:0.30899564、0.10945229和0.58155207。
15、可選的,上述應(yīng)用運(yùn)維人力成本評(píng)估方法中,所述獲取各個(gè)待測軟件應(yīng)用的目標(biāo)屬性的得分包括:
16、由運(yùn)維白皮書中獲取各個(gè)待測軟件應(yīng)用的目標(biāo)屬性的得分。
17、可選的,上述應(yīng)用運(yùn)維人力成本評(píng)估方法中,所有待測軟件應(yīng)用每年消耗的總?cè)肆椋?(初級(jí)工程師人數(shù)*0.62+中級(jí)工程師人數(shù)*1+高級(jí)工程師人數(shù)*1.46+資深工程師人數(shù)*2.02)*12。
18、一種應(yīng)用運(yùn)維人力成本評(píng)估裝置,包括:
19、數(shù)據(jù)采集單元,用于獲取各個(gè)待測軟件應(yīng)用的目標(biāo)屬性的得分,所述目標(biāo)屬性不少于2個(gè)屬性;
20、歸一化單元,用于對(duì)所述各個(gè)待測軟件應(yīng)用的各個(gè)目標(biāo)屬性的得分進(jìn)行歸一化處理;
21、最終得分計(jì)算單元,用于基于各個(gè)目標(biāo)屬性的權(quán)重,以及歸一化處理后的各個(gè)待測軟件應(yīng)用的各個(gè)目標(biāo)屬性的得分,計(jì)算得到各個(gè)待測軟件應(yīng)用的最終得分,所述各個(gè)目標(biāo)屬性的權(quán)重根據(jù)層次分析法獲得;
22、人力成本計(jì)算單元,用于基于每個(gè)待測軟件應(yīng)用的最終得分與所有待測軟件應(yīng)用的總得分之比,以及所有待測軟件應(yīng)用每年消耗的總?cè)肆?,?jì)算得到每個(gè)待測軟件應(yīng)用所對(duì)應(yīng)的每年消耗的人力數(shù)。
23、一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上述任意一項(xiàng)所述的應(yīng)用運(yùn)維人力成本評(píng)估方法的各個(gè)步驟。
24、一種應(yīng)用運(yùn)維人力成本評(píng)估設(shè)備,包括存儲(chǔ)器和處理器;
25、所述存儲(chǔ)器,用于存儲(chǔ)程序;
26、所述處理器,用于執(zhí)行所述程序,實(shí)現(xiàn)上述任一項(xiàng)所述的應(yīng)用運(yùn)維人力成本評(píng)估方法的各個(gè)步驟。
27、基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的上述方案,通過采用目標(biāo)屬性決策和層次分析法作為決策算法,使用目標(biāo)屬性決策的原理把軟件系統(tǒng)應(yīng)用運(yùn)維人力看成由多個(gè)目標(biāo)屬性構(gòu)成,每個(gè)目標(biāo)屬性具有一定的權(quán)重和取值,接著采用層次分析法計(jì)算每個(gè)目標(biāo)屬性的權(quán)重,獲取選取的各軟件的目標(biāo)屬性得分,并進(jìn)行歸一化處理,歸一化結(jié)果作為該目標(biāo)屬性的屬性得分,再基于各個(gè)目標(biāo)屬性的權(quán)重值以及各個(gè)待測軟件應(yīng)用對(duì)應(yīng)的目標(biāo)屬性的屬性得分計(jì)算得到該待測軟件應(yīng)用的最終得分,最后基于每個(gè)待測軟件應(yīng)用的最終得分與所有待測軟件應(yīng)用的總得分之比,以及所有待測軟件應(yīng)用每年消耗的總?cè)肆?,?jì)算得到每個(gè)待測軟件應(yīng)用所對(duì)應(yīng)的每年消耗的人力數(shù),從而能夠預(yù)估出每個(gè)待測軟件應(yīng)用所需的人力成本,以更好更高效地規(guī)劃人力資源分配方案。
1.一種應(yīng)用運(yùn)維人力成本評(píng)估方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的應(yīng)用運(yùn)維人力成本評(píng)估方法,其特征在于,所述目標(biāo)屬性包括變更等級(jí)、軟件成熟度和周平均工單數(shù)。
3.根據(jù)權(quán)利要求2所述的應(yīng)用運(yùn)維人力成本評(píng)估方法,其特征在于,所述對(duì)所述各個(gè)待測軟件應(yīng)用的各個(gè)目標(biāo)屬性的得分進(jìn)行歸一化處理,包括:
4.根據(jù)權(quán)利要求2所述的應(yīng)用運(yùn)維人力成本評(píng)估方法,其特征在于,所述軟件成熟度對(duì)應(yīng)的權(quán)重值小于所述變更等級(jí)對(duì)應(yīng)的權(quán)重值;
5.根據(jù)權(quán)利要求4所述的應(yīng)用運(yùn)維人力成本評(píng)估方法,其特征在于,所述變更等級(jí)、軟件成熟度和周平均工單數(shù)的權(quán)重值分別為:0.30899564、0.10945229和0.58155207。
6.根據(jù)權(quán)利要求1所述的應(yīng)用運(yùn)維人力成本評(píng)估方法,其特征在于,所述獲取各個(gè)待測軟件應(yīng)用的目標(biāo)屬性的得分包括:
7.根據(jù)權(quán)利要求1所述的應(yīng)用運(yùn)維人力成本評(píng)估方法,其特征在于,所有待測軟件應(yīng)用每年消耗的總?cè)肆椋?(初級(jí)工程師人數(shù)*0.62+中級(jí)工程師人數(shù)*1+高級(jí)工程師人數(shù)*1.46+資深工程師人數(shù)*2.02)*12。
8.一種應(yīng)用運(yùn)維人力成本評(píng)估裝置,其特征在于,包括:
9.一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1~7任意一項(xiàng)所述的應(yīng)用運(yùn)維人力成本評(píng)估方法的各個(gè)步驟。
10.一種應(yīng)用運(yùn)維人力成本評(píng)估設(shè)備,其特征在于,