第一篇:測試工作量統(tǒng)計方法
測試工作量統(tǒng)計方法
摘要:針對在實(shí)際項(xiàng)目測試工作中的一個突出問題,即測試工作量的統(tǒng)計問題,筆者在實(shí)際工作中進(jìn)行摸索和嘗試。本文是對筆者測試工作量統(tǒng)計實(shí)踐的總結(jié)。關(guān)鍵詞:測試 工作量 統(tǒng)計 計算
工作量的統(tǒng)計,從小方面來說,對于個人工作總結(jié)、工作方法改進(jìn)、個人能力的提高很有幫助;從大方面來說,會影響一個組織的策略,如測試團(tuán)隊(duì)、項(xiàng)目組、公司組織。假設(shè)過了一個月后,你無法清楚的說出自己這個月的主要工作是什么,每項(xiàng)工作任務(wù)的投入是多少,那么你就很難發(fā)現(xiàn)自己的工作方法是否存在不足,并進(jìn)行改進(jìn)。對于一個組織來說,他需要知道目前的人力配置是否合理,是否有富余人力,現(xiàn)有分工是否最佳。所以,他也需要對組織的人力使用情況進(jìn)行統(tǒng)計并進(jìn)行分析,為后續(xù)決策提供參考。
一、問題的提出
1.目前測試工作越來越受到公司的重視,已形成規(guī)模,參與測試工作的人越來越多,投入也越來越大。與之不協(xié)調(diào)的是沒有一個配套的、較為合理的工作量統(tǒng)計方法。
2.原有的測試工作量計算方法,一般是把測試人員進(jìn)入項(xiàng)目的時間與進(jìn)入項(xiàng)目的人員數(shù)量相乘,得到項(xiàng)目測試的工作量。該計算方法由于計算方便,容易操作,深受眾多項(xiàng)目的推崇。但是,隨著測試在項(xiàng)目的重要性的加深,測試工作分工日益細(xì)化,測試資源強(qiáng)調(diào)有效重用,測試團(tuán)隊(duì)協(xié)作越來越強(qiáng),使用這種方法已經(jīng)不能滿足測試工作量計算的需要了。3.上級領(lǐng)導(dǎo)不了解整個測試團(tuán)隊(duì)資源的使用情況。
4.測試團(tuán)隊(duì)負(fù)責(zé)人難于對項(xiàng)目測試任務(wù)實(shí)際執(zhí)行過程產(chǎn)生的工作量、成本進(jìn)行跟蹤。5.項(xiàng)目組在考核績效時,遺漏了部分測試人員的工作量。
二、基本思路
首先就任務(wù)類型的設(shè)置達(dá)成一致;其次從每日的工作量收集開始,將測試任務(wù)按照一定的類別進(jìn)行分類;然后將工作量數(shù)據(jù)按照不同的需求進(jìn)行統(tǒng)計,得出不同的統(tǒng)計表;最后對這些統(tǒng)計表的數(shù)據(jù)進(jìn)行分析,得出需要的結(jié)論。
三、工作量數(shù)據(jù)采集、統(tǒng)計及分析 1.設(shè)置任務(wù)類型
設(shè)置任務(wù)類型,是每日工作量數(shù)據(jù)錄入的前提。任務(wù)類型需要在整個測試團(tuán)隊(duì)內(nèi)達(dá)成一致,這樣大家有了相同的標(biāo)準(zhǔn),得出的數(shù)據(jù)才具有統(tǒng)計的意義。
某公司的項(xiàng)目測試任務(wù)類型如下:
表一 測試任務(wù)類型分類
上面提到的測試任務(wù)類型,在實(shí)踐中會根據(jù)項(xiàng)目實(shí)際需要進(jìn)行調(diào)整。例如,新增“測試工具學(xué)習(xí)”任務(wù)類型等。
另外,在上述的任務(wù)類型中,有一項(xiàng)比較靈活的任務(wù)類型——溝通。有的團(tuán)隊(duì)認(rèn)為溝通都是有目的、有目標(biāo)的,是一個為完成具體測試任務(wù)所進(jìn)行的中間活動,所以他們把溝通作為具體測試任務(wù)的一部分。也就是說,對于這樣的團(tuán)隊(duì),他們沒有“溝通”這個任務(wù)類型。有的團(tuán)隊(duì)則認(rèn)為將溝通的內(nèi)容很難劃清界限,為避免測試人員填寫工作量時發(fā)生混淆,所以,將“溝通”作為獨(dú)立的任務(wù)類型。筆者認(rèn)為這屬于任務(wù)類型定義問題,測試團(tuán)隊(duì)可以根據(jù)將已經(jīng)存在的約定俗成進(jìn)行設(shè)置,只要在整個團(tuán)隊(duì)內(nèi)達(dá)成一致就可以的。2.記錄工作量基礎(chǔ)數(shù)據(jù)
這項(xiàng)工作由團(tuán)隊(duì)成員根據(jù)當(dāng)天的工作任務(wù)完成情況進(jìn)行記錄。它是后續(xù)工作量統(tǒng)計的基礎(chǔ),所以要保證這項(xiàng)基礎(chǔ)數(shù)據(jù)收集的準(zhǔn)確性,切不可應(yīng)付了事,最好能在當(dāng)天下班前填寫好當(dāng)天工作量分配情況。
堅(jiān)持記錄時間需要很強(qiáng)的自我約束能力(Watts S.Humphrey 2001),所以每天填寫工作量記錄需要一定的堅(jiān)持力。在填寫工作量記錄時,需要為每個任務(wù)選擇相應(yīng)的任務(wù)類型,填寫工作任務(wù)持續(xù)時間。工作任務(wù)持續(xù)時間最好最長不超過4小時,這是為了避免填寫的任務(wù)過粗,不利于發(fā)現(xiàn)工作過程中的問題。及時記錄、數(shù)據(jù)準(zhǔn)確,是這個環(huán)節(jié)工作的原則。某公司使用的工作量記錄表格如下:
表二 工作量記錄表格
3.統(tǒng)計本周團(tuán)隊(duì)的人力占用情況
這項(xiàng)工作主要統(tǒng)計測試團(tuán)隊(duì)所有成員在各個項(xiàng)目中的投入情況,或者說是項(xiàng)目對測試人員的人力占用情況,每周統(tǒng)計一次。通過對人力占用情況進(jìn)行統(tǒng)計,測試團(tuán)隊(duì)負(fù)責(zé)人可以得到一份人力占用表。這份人力占用表的主要用途的有三個: 1)供測試團(tuán)隊(duì)負(fù)責(zé)人和上級領(lǐng)導(dǎo)使用,方便他們了解測試團(tuán)隊(duì)對項(xiàng)目的支持情況及項(xiàng)目占用測試資源的情況。
2)讓上級領(lǐng)導(dǎo)間接了解測試團(tuán)隊(duì)的人員飽和度。如果測試團(tuán)隊(duì)負(fù)責(zé)人要申請新增測試資源時,將整個團(tuán)隊(duì)的歷史人力占用表作為數(shù)據(jù)證據(jù)提供給上級領(lǐng)導(dǎo),可以增強(qiáng)申請的說服力
3)提供給項(xiàng)目經(jīng)理參考。避免項(xiàng)目經(jīng)理在進(jìn)行項(xiàng)目人員績效考核時,遺漏了部分測試人員的工作量。
人力占用表,主要包括人員姓名、人員進(jìn)入項(xiàng)目的名稱、人員在項(xiàng)目的占用/投入情況、人員計劃退出項(xiàng)目的時間、各項(xiàng)任務(wù)對應(yīng)的部門目標(biāo)等。
這項(xiàng)人力占用情況統(tǒng)計工作,筆者建議使用者在每周末進(jìn)行。統(tǒng)計結(jié)束后,測試團(tuán)隊(duì)負(fù)責(zé)人將統(tǒng)計結(jié)果作為測試團(tuán)隊(duì)工作匯報的一部分提交上級領(lǐng)導(dǎo)。
某公司某一周測試團(tuán)隊(duì)人力占用情況如下:
表三 測試團(tuán)隊(duì)人力占用表
在上面的例子里,測試團(tuán)隊(duì)在項(xiàng)目1一共投入了B、C、D三個人,B、C成員是100%資源投入。因?yàn)轫?xiàng)目后續(xù)工作安排未知,而B、C成員又屬于項(xiàng)目1核心測試人員,因此這兩名成員的退出時間未知。另外一個測試成員D因?yàn)椴粚儆陧?xiàng)目1的核心測試成員,所以他參與2個項(xiàng)目。同時因?yàn)轫?xiàng)目2規(guī)模較小,所以成員D在項(xiàng)目2中投入20%的資源,在項(xiàng)目1中投入80%的資源。考慮到公司在2005年3月將要啟動一個新項(xiàng)目,所以,筆者經(jīng)過和項(xiàng)目1的項(xiàng)目經(jīng)理協(xié)商后達(dá)成一致,計劃成員D在2005年2月退出該項(xiàng)目,這樣他在2005.3月將投入新啟動的項(xiàng)目。
通過及時更新、跟蹤這張表的數(shù)據(jù),筆者對團(tuán)隊(duì)內(nèi)測試人員的工作情況心中有數(shù),并可根據(jù)公司業(yè)務(wù)發(fā)展、部門建設(shè)、人員發(fā)展需要,合理安排團(tuán)隊(duì)成員的工作。4.統(tǒng)計項(xiàng)目測試工作量投入情況
這項(xiàng)統(tǒng)計工作是基于每日工作量統(tǒng)計的基礎(chǔ)上整理得到的。每周測試團(tuán)隊(duì)成員提交工作匯報時,會將本周的工作量數(shù)據(jù)整理后一起提交。測試團(tuán)隊(duì)負(fù)責(zé)人定期(每周或半個月)對團(tuán)隊(duì)成員提交的數(shù)據(jù)進(jìn)行匯總,并整理到項(xiàng)目工作量投入表中。這就解決了在實(shí)際測試執(zhí)行過程中,測試人員無法對測試工作量進(jìn)行跟蹤的問題。
筆者曾經(jīng)碰到一個項(xiàng)目,該項(xiàng)目的測試計劃只安排了1.5人日的工作量,但是實(shí)際上該項(xiàng)目在測試計劃上總共投入了9人日的工作量。這么懸殊的差距,是由于什么原因?qū)е碌模拷?jīng)過分析,筆者發(fā)現(xiàn)是兩個原因?qū)е逻@個問題的發(fā)生:一是測試人員在填寫每日工作量記錄時,部分任務(wù)的“任務(wù)類型”選錯了;二是該項(xiàng)目測試組長在估算測試工作量時,沒有考慮到實(shí)際測試執(zhí)行過程中也需要進(jìn)行測試計劃工作,如每次測試執(zhí)行的計劃、實(shí)際工作過程中的計劃更新工作等。通過這次分析后,該項(xiàng)目的測試工作量沒有再發(fā)生偏差率類似-500%這么大的偏差了(偏差率=(計劃值-實(shí)際值)/計劃值*100%)。所以說,測試工作量的統(tǒng)計、分析可以幫助使用者發(fā)現(xiàn)一些問題,并改進(jìn)使用者的工作。某公司某一項(xiàng)目的測試團(tuán)隊(duì)工作量投入情況如下:
表四 某項(xiàng)目測試工作量統(tǒng)計表 通過這張統(tǒng)計表格,讀者可以很清楚的了解某個人的工作量投入情況,及具體測試任務(wù)使用的工作量情況。5.匯總項(xiàng)目測試數(shù)據(jù),升級測試資產(chǎn)庫
在項(xiàng)目關(guān)閉時,測試團(tuán)隊(duì)負(fù)責(zé)人把整個項(xiàng)目測試過程中產(chǎn)生的數(shù)據(jù)以及項(xiàng)目基礎(chǔ)數(shù)據(jù)進(jìn)行匯總。測試過程中產(chǎn)生的數(shù)據(jù)包括:測試工作量、測試投入成本,它的數(shù)據(jù)來源于表四;項(xiàng)目基礎(chǔ)數(shù)據(jù)包括:項(xiàng)目規(guī)模、項(xiàng)目總成本、項(xiàng)目總工作量,這些數(shù)據(jù)是向項(xiàng)目經(jīng)理獲取的。這里提到的測試成本,是把每個測試人員的人力成本系數(shù)和工作量數(shù)據(jù)相乘得到的。所有相關(guān)人可以通過這張統(tǒng)計表了解項(xiàng)目組中測試占開發(fā)總工作量的比例,以及項(xiàng)目組用在測試上的開銷情況。這項(xiàng)工作是測試團(tuán)隊(duì)資產(chǎn)沉淀的很重要的一項(xiàng)工作。主要用途是: 1)從項(xiàng)目角度對項(xiàng)目測試整體情況進(jìn)行分析;
2)把測試團(tuán)隊(duì)所承接測試的項(xiàng)目進(jìn)行縱向?qū)Ρ?,總結(jié)共性,發(fā)現(xiàn)問題。
例如,筆者可以對這些項(xiàng)目的測試數(shù)據(jù)進(jìn)行分析,得出測試工作量估算公式。再如,筆者曾經(jīng)通過數(shù)據(jù)的對比,發(fā)現(xiàn)測試文檔編寫工作量占整個測試工作量的比例較大。通過進(jìn)一步分析,發(fā)現(xiàn)測試用例的維護(hù)占用了測試設(shè)計很大一部分的工作量,從而筆者考慮在團(tuán)隊(duì)內(nèi)改進(jìn)測試用例管理方法。某公司兩個項(xiàng)目的測試數(shù)據(jù)如下:
表五 某測試團(tuán)隊(duì)測試項(xiàng)目資產(chǎn)庫——測試數(shù)據(jù) 參考項(xiàng)目背景,筆者對幾個項(xiàng)目的測試數(shù)據(jù)進(jìn)行分析后,得到了項(xiàng)目測試總?cè)肆Τ杀镜墓浪愎剑?測試總?cè)肆Τ杀荆?0%×項(xiàng)目總?cè)肆Τ杀?/p>
另外,通過把幾個項(xiàng)目的各項(xiàng)測試類型所花費(fèi)的工作量進(jìn)行對比分析后,筆者得出各項(xiàng)測試任務(wù)的工作量相對于測試總工作量的分配比例。對于后續(xù)的項(xiàng)目,項(xiàng)目測試組長可以參考這個分配比例進(jìn)行測試工作量的估算。
表六 某測試團(tuán)隊(duì)各項(xiàng)測試任務(wù)的工作量比例
當(dāng)然了,上面的介紹的估算公式和工作量比例,只是適用于筆者所在的測試團(tuán)隊(duì)。不同測試團(tuán)隊(duì)、項(xiàng)目組、公司組織情況都不一樣,這里介紹這個例子,目的只是說明測試工作量統(tǒng)計的一個用途。
四、小結(jié)
測試工作量的統(tǒng)計,是整個測試團(tuán)隊(duì)管理的基礎(chǔ)。測試團(tuán)隊(duì)的管理、決策、策劃等需要數(shù)據(jù)的支持,即用數(shù)據(jù)說話,所以,數(shù)據(jù)的收集、統(tǒng)計是很重要的。在本文中筆者主要介紹的是測試團(tuán)隊(duì)的工作量統(tǒng)計,但實(shí)際上這些方法不僅適用于測試團(tuán)隊(duì),也適用于個人、項(xiàng)目團(tuán)隊(duì)或者整個公司組織。實(shí)施時只需要調(diào)整“任務(wù)類型”等與測試有關(guān)的屬性,并做一定的擴(kuò)展即可。本文使用的表格,筆者都是在excel中建立和維護(hù)的。在團(tuán)隊(duì)規(guī)模不是很大時,或者處于試用初期時,使用很方便、實(shí)施成本也低。但是如果團(tuán)隊(duì)規(guī)模較大,團(tuán)隊(duì)成員比較多,數(shù)據(jù)量較大的話,這種手工方式就顯得有些力不從心了。讀者可以自行開發(fā)一個工作量管理系統(tǒng),使用數(shù)據(jù)庫的方式來記錄、分析這些數(shù)據(jù)。在使用初期可先實(shí)現(xiàn)每日工作量數(shù)據(jù)的錄入,以及針對個人、項(xiàng)目、任務(wù)類型等屬性的統(tǒng)計分析功能即可。
第二篇:工作量統(tǒng)計說明
工作量統(tǒng)計
1.為了確保正常的教學(xué)秩序,各系部應(yīng)注意做好7、8節(jié)課的教學(xué)檢查和管理,由于7、8節(jié)教師上課產(chǎn)生的教學(xué)管理人員加班補(bǔ)助根據(jù)實(shí)際發(fā)生可暫按一次1節(jié)課時量計入普通課一欄內(nèi)(非教師系列按每次10元補(bǔ)助);
2.軍班任課老師工作量計算注意問題:
1)軍班任課老師周六日上課的按上述規(guī)定辦理,計入工作量統(tǒng)計表的普通課時欄內(nèi);周六日無課的教師執(zhí)行校內(nèi)作息時間安排休息日,工作量正常計算。
2)此前相關(guān)的其他規(guī)定與本規(guī)定有不一致之處的,一律按本規(guī)定執(zhí)行。
3.本月補(bǔ)考工作量按實(shí)際發(fā)生統(tǒng)計,出題按每份試卷2課時計入普通課,監(jiān)考按每次2課時計入普通課,輔導(dǎo)答疑由各系部自行統(tǒng)計(原則上最多不超過三次,每次不超過2節(jié))計入輔導(dǎo)欄內(nèi);補(bǔ)考判卷工作量由各系部統(tǒng)計后報教務(wù)處統(tǒng)一做支付單,具體參見附件2。
4.本月起暫用新模板(見附件3),并請各系部每月將工作量統(tǒng)計表及其他有關(guān)工作量表格電子版發(fā)于麗郵箱(yl890038@126.com)。
關(guān)于合班上課工作量計算的暫行規(guī)定
根據(jù)我院目前教師合班上課及排課的實(shí)際情況,至本學(xué)期末課時量計算暫按以下規(guī)定辦理:
一、課時量按授課的班型和授課時間分別選取授課系數(shù):
1.一個班授課乘以系數(shù)1.0,兩個班授課乘以系數(shù)1.7,三個班授課乘以系數(shù)2.0,四個班以上授課乘以系數(shù)2.5;
原則上班型按學(xué)生人數(shù)未滿60人時為一個班,學(xué)生人數(shù)達(dá)到60人但未超過100人時為兩個班,學(xué)生人數(shù)在101人與150人之間時為三個班,學(xué)生人數(shù)超過150人時為四個班。
2.工作日第1~6節(jié)課授課按正常計算,第7、8節(jié)授課,乘以系數(shù)1.3,晚間及周六日休息日授課按18元/節(jié)標(biāo)準(zhǔn)折合工作量(不超課時按系數(shù)2.0,超課時按系數(shù)1.5;本規(guī)定適用于校內(nèi)專任與兼課教師,校內(nèi)兼課教師比照此標(biāo)準(zhǔn)折合工作量,不適用于外聘教師)。
二、教務(wù)處、系部相關(guān)管理人員根據(jù)實(shí)際情況給予補(bǔ)助(第7、8節(jié)值班補(bǔ)助10.0元、晚間30元、周六日50元/半天)。曹陽
5于玲 郭艷紅 鄧碩 張亞紅 1 1 3 1
第三篇:教師教學(xué)工作量統(tǒng)計格式
藥學(xué)院2013—2014第 一 學(xué)期
教學(xué)工作量(實(shí)際授課課時)
課程名稱:(班級)(必修□選修□)計劃學(xué)時:
理論學(xué)時:
任課教師:
實(shí)驗(yàn)學(xué)時:
任課教師:
教研室:
統(tǒng)計日期:姓名職稱(就高)學(xué)時數(shù)實(shí)驗(yàn)分組數(shù):實(shí)驗(yàn)總學(xué)時:姓名職稱學(xué)時數(shù)
第四篇:工作量的評估方法
工作量的評估方法
1.軟件開發(fā)價格估算方法
軟件開發(fā)價格與工作量、商務(wù)成本、國家稅收和企業(yè)利潤等項(xiàng)有關(guān)。為了便于計算,給出一個計算公式:
軟件開發(fā)價格=開發(fā)工作量×開發(fā)費(fèi)用/人·月 1.1開發(fā)工作量
軟件開發(fā)工作量與估算工作量經(jīng)驗(yàn)值、風(fēng)險系數(shù)和復(fù)用系數(shù)等項(xiàng)有關(guān): 軟件開發(fā)工作量=估算工作量經(jīng)驗(yàn)值×風(fēng)險系數(shù)×復(fù)用系數(shù) 1.1.1估算工作量經(jīng)驗(yàn)值(以A來表示)
軟什開發(fā)工作量的計算,曾有人提出以源代碼行或功能點(diǎn)來計算,這些方法實(shí)施起來均有不少難度。目前國際上仍舊按以往經(jīng)驗(yàn)的方式加以計算,國內(nèi)各軟件企業(yè)也是采用經(jīng)驗(yàn)的方式加以估算工作量。
為了更好地規(guī)范估算方法,建議可按照國家標(biāo)準(zhǔn)“GB/T8566-2001軟件生存周期過程”所規(guī)定的軟件開發(fā)過程的各項(xiàng)活動來計算工作量。
工作量的計算是按一個開發(fā)工作人員在一個月內(nèi)(日歷中的月,即包括國家規(guī)定的節(jié)假日)能完成的工作量為單位,也就是通常所講的“人·月”。
特別要提醒的是軟件開發(fā)過程中既包括了通常所講的軟件開發(fā),也應(yīng)包括各類軟件測試的活動。
1.1.2風(fēng)險系數(shù)(以σ來表示)
估算工作量經(jīng)驗(yàn)值亦會存在較大風(fēng)險,造成軟件危機(jī)的因素很多,這也是一個方面的因素。特別當(dāng)軟件企業(yè)對該信息工程項(xiàng)目的業(yè)務(wù)領(lǐng)域不熟悉或不太熟悉,而且用戶又無法或不能完整明白地表達(dá)他們的真實(shí)的需求,從而造成軟件企業(yè)需要不斷地完善需求獲取,修改設(shè)計等各項(xiàng)工作。因此:
l≤風(fēng)險系數(shù)≤1.5 根據(jù)我們對軟件企業(yè)的了解,超過估算工作量經(jīng)驗(yàn)值的一半,已是不可接受,所以我們確定“1.5”為極限值。當(dāng)然這既要看企業(yè)的能力,也要看用戶能接受的程度。
1.1.3復(fù)用系數(shù)(以τ來表示)
估算工作量經(jīng)驗(yàn)值是軟件企業(yè)承擔(dān)一般項(xiàng)目來估算的,但如果軟件企業(yè)已經(jīng)采用“基于構(gòu)件的開發(fā)方法”,并己建立起能夠復(fù)用的構(gòu)件庫(核心資產(chǎn)庫),或者已有一些軟件產(chǎn)品,僅作二次開發(fā),從而使軟件開發(fā)工作量減少。因此:
0.25≤復(fù)用系數(shù)≤1 根據(jù)國內(nèi)外軟件企業(yè)在實(shí)施基于構(gòu)件開發(fā)方法(軟件產(chǎn)品線)的經(jīng)驗(yàn)數(shù)據(jù),提高工作效率達(dá)到25%(最高值)。
1.2開發(fā)費(fèi)用/人·月
軟件企業(yè)的商務(wù)成本、國家稅收、企業(yè)利潤、管理成本和質(zhì)量成本。均可攤分到各個軟件開發(fā)人員頭上。
開發(fā)費(fèi)用/人·月=(P+Q+R)×S×τ 1.2.1P(人頭費(fèi))
人頭費(fèi)主要是員工的工資、獎金和國家規(guī)定的各項(xiàng)按人計算的費(fèi)用。其總量在軟件企業(yè)中的商務(wù)成本占70%-80%。
P=B×1.476 國家規(guī)定的公積金7%,醫(yī)療保險金12%,養(yǎng)老金22%,失業(yè)金2%(即通常所說的四金),另外還有按工資總額計征的工傷保證金0.5%,生育保證金0.5%,殘疾基金1.6%,工會基金2%,累計為47.6%。
B為平均工資,即企業(yè)支付給員工的工資、獎金、物質(zhì)獎勵等多項(xiàng)總和,除以企業(yè)員工數(shù),分?jǐn)偟矫總€月。
1.2.2Q(辦公費(fèi))
辦公費(fèi)包括企業(yè)辦公房屋租賃費(fèi)和物業(yè)管理費(fèi)、通信費(fèi)、辦公消耗品、水電空調(diào)費(fèi)、設(shè)備折舊、差旅費(fèi),另外也包括企業(yè)對員工的在職培訓(xùn)所支付的費(fèi)用,其總量在軟件企業(yè)中的商務(wù)成本占20%-30%。
Q=B/3 此處辦公費(fèi)用按商務(wù)成本的25%計算。1.2.3R(國家稅收和企業(yè)利潤)
由于國家實(shí)施發(fā)展軟件產(chǎn)業(yè)的優(yōu)惠政策,故不單獨(dú)列出計算,但軟件企業(yè)仍需承擔(dān)繳納國家稅收的義務(wù),可一并與企業(yè)利潤一起考慮。
另外,軟件企業(yè)的員工不可能全年滿負(fù)荷地工作,即使一年十二個月都安排工作,但也需抽出時間進(jìn)行在職培訓(xùn)和提職的崗前培訓(xùn)。據(jù)我們的了解,軟件企業(yè)的員工一年能有10個月到11個月的工作也是正常的。
R=B/3 此處為我們的建議方案,各軟件企業(yè)可視情況加以變更。1.2.4S(管理系數(shù))
通常每個機(jī)構(gòu)的管理人員都會有一定的比例,參考一些機(jī)構(gòu)的做法,按每十個軟件人員配備兩個管理人員即管理成本:
1≤S≤1.2 1.2.5T(優(yōu)質(zhì)系數(shù))
提高軟件質(zhì)量,必然有所開支,即質(zhì)量成本,對于不同的軟件企業(yè)來說,其質(zhì)量成本不盡相同。
軟件企業(yè)與其他企業(yè)一樣,也有誠信和品牌等諸多因素,從而增加企業(yè)的開支。
目前我們可以按通過ISO9000質(zhì)量體系認(rèn)證和CMM或CMMI的認(rèn)證來確定,分別取值1.05、1.1、1.15、1.2。
今后建議可對軟件企業(yè)的資質(zhì)分為四級。由軟件行業(yè)協(xié)會根據(jù)CMMI的認(rèn)證、品牌、誠信程度等各種因素加以確定。此體系建設(shè)還有待進(jìn)一步探索。
據(jù)此,我們綜合上述各點(diǎn):
開發(fā)費(fèi)用/人·月=(B×1.476+B/3+B/3)×l.2×T =B×(1.476+2/3)×1.2×T =B×2.575×T =B×λ
當(dāng)T=1.05時,λ=2.7 當(dāng)T=1.2時,λ=3.09 因此,2.7≤λ≤3.09 對于承接國外軟件外包業(yè)務(wù),一方面員工的工資較高,另外工作的安排也較難滿負(fù)荷工作,用此建議R=B/2。因此
開發(fā)費(fèi)用/人·月=B(1.476+1/3+1/2)×1.2×T =B×2.767×T =B×λ
當(dāng)T=1.05時,λ=2.906 當(dāng)T=1.2時,λ=3.32 因此,2.9≤λ≤3.32 結(jié)論:
軟件開發(fā)價格=A×σ×τ×B×λ A:估算工作量經(jīng)驗(yàn)值
B:軟件企業(yè)的平均工資/人·月 Q:風(fēng)險系數(shù)l≤Q≤1.5 T:復(fù)用系數(shù)0.25≤τ≤1 λ:綜合系數(shù)2.7≤λ≤3.09 2.軟件(系統(tǒng))維護(hù)收費(fèi)價格估算方法
在完成信心工程項(xiàng)目的系統(tǒng)集成和應(yīng)用軟件開發(fā),并交付用戶正式運(yùn)行的一年內(nèi),對軟件(系統(tǒng))實(shí)行免費(fèi)維護(hù)服務(wù)一年。
在正式運(yùn)行一年后,軟件企業(yè)應(yīng)與用戶簽定軟件(系統(tǒng))維護(hù)合同。該合同屬技術(shù)轉(zhuǎn)讓合同,也可屬技術(shù)開發(fā)合同。
根據(jù)不同的用戶要求,可分四種級別進(jìn)行軟件(系統(tǒng))維護(hù)。2.1A級
軟件企業(yè)派出技術(shù)人員常駐用戶,解決日常運(yùn)行中發(fā)生的問題。2.1.1U(系統(tǒng)建設(shè)投資額)
用戶需要軟件企業(yè)維護(hù)的系統(tǒng),該系統(tǒng)建設(shè)的投資額。如用戶只需要軟件企業(yè)維護(hù)其所開發(fā)的應(yīng)用軟件,U就是該應(yīng)用軟件開發(fā)費(fèi);如用戶需要軟件企業(yè)維護(hù)整個系統(tǒng),包括計算機(jī)硬件、軟件、網(wǎng)絡(luò)和應(yīng)用軟件,則U就是該信息工程項(xiàng)目的總投資額。
2.1.2N(技術(shù)人員數(shù))
軟件企業(yè)派出N個技術(shù)人員,常駐用戶,因此: 軟件(系統(tǒng))維護(hù)費(fèi)/年=U×15%或B×λ×N×12 B、λ參見1.2.2B級
軟件企業(yè)每周七天,每天24小時(即7×24小時)響應(yīng),2小時到現(xiàn)場,且每天派技術(shù)人員到現(xiàn)場進(jìn)行軟件(系統(tǒng))性能調(diào)試,使之運(yùn)行處于良好狀態(tài)。
軟件(系統(tǒng))維護(hù)費(fèi)/年=U×10% 2.3C級
軟件企業(yè)7×24小時響應(yīng),2小時到場。軟件(系統(tǒng))維護(hù)費(fèi)/年=U×5% 2.4D級
用戶的信息工程系統(tǒng)或應(yīng)用軟件發(fā)生問題,由原承擔(dān)的軟件企業(yè)派人維護(hù)。2.4.1B’
這種維護(hù)方式要求軟件企業(yè)需要保存所有的技術(shù)檔案,更需要軟件企業(yè)抽出專人來不斷熟悉和全面掌握該軟件(系統(tǒng))的各項(xiàng)技術(shù)細(xì)節(jié)。因此,軟件企業(yè)的這項(xiàng)支出必然要在維護(hù)費(fèi)用收入中得到回報。
以1.1.3節(jié)中的B作為參數(shù),將其人·月單位改為人·天,以B’表示。2.4.2τ’
軟件企業(yè)如果采用基于構(gòu)件開發(fā)方法,并建立起構(gòu)件庫,則會大大提高軟件維護(hù)的效率。另外,如果有多家用戶運(yùn)行的系統(tǒng)大致類似,也可有所提高效率。
以1.1.3節(jié)中的τ作為參數(shù),以τ’來表示。因此: 軟件(系統(tǒng))維護(hù)費(fèi)/次=B’×τ’×n 此次n表示所需要的人·天數(shù)。τ’的取值是0.2≤τ’≤1。3.系統(tǒng)集成價格的估算方法
將整個系統(tǒng)所涉及到的設(shè)備、軟件、網(wǎng)絡(luò)整和起來,并能正常地運(yùn)行,其運(yùn)行的結(jié)果能達(dá)到用戶建立該系統(tǒng)的目標(biāo)。這就是系統(tǒng)集成的含義。因此,可以理解為單純的設(shè)備采購和供應(yīng)并不涉及系統(tǒng)集成,以及單純的應(yīng)用軟件開發(fā)也并不涉及系統(tǒng)集成。
系統(tǒng)集成費(fèi)應(yīng)與整個系統(tǒng)的規(guī)模、整個系統(tǒng)的復(fù)雜程度等項(xiàng)有關(guān)。系統(tǒng)規(guī)模往往與系統(tǒng)建設(shè)費(fèi)用密切相關(guān)。為了簡便計算,以系統(tǒng)建設(shè)費(fèi)用(以U來表示)為參考坐標(biāo)。復(fù)雜程度(以α來表示)可分四種級別來區(qū)分。
系統(tǒng)集成費(fèi)=U×α×T T參見1.2.5節(jié) 3.1A級
整個系統(tǒng)涉及到計算機(jī)硬件、軟件、局域網(wǎng)絡(luò),且體系結(jié)構(gòu)在三層次以下(含三層次)。
5%≤α≤8% 3.2B級
整個系統(tǒng)涉及到計算機(jī)硬件、軟件、局域網(wǎng)絡(luò)、互聯(lián)網(wǎng),且體系結(jié)構(gòu)在三層以上(含三層次)。
7%≤α≤10% 3.3C級
整個系統(tǒng)涉及到計算機(jī)硬件、軟件、局域網(wǎng)絡(luò)、互聯(lián)網(wǎng)以及多種網(wǎng)絡(luò)接口。8%≤α≤12% 3.4D級
整個系統(tǒng)涉及到計算機(jī)硬件、軟件、網(wǎng)絡(luò)、通信以及各種數(shù)據(jù)采集設(shè)備接口或者與用主系統(tǒng)有接口。
10%≤α≤15% 4.系統(tǒng)解決方案費(fèi)用估算方法 根據(jù)用戶所提出的初步需求,軟件企業(yè)根據(jù)以往的經(jīng)驗(yàn)為之提供整個系統(tǒng)建設(shè)的方案,包括需購買的計算機(jī)硬件、軟件、網(wǎng)絡(luò)設(shè)備和應(yīng)用軟件開發(fā)的大體設(shè)想、費(fèi)用估算、進(jìn)度初步安排、信息化所涉及到的規(guī)章制度的一些規(guī)劃,有時還會涉及信息中心的建設(shè)等等。這就是系統(tǒng)解決方案所要完成的工作。
目前國內(nèi)市場對于系統(tǒng)解決方案是一種智力勞動成果的認(rèn)識不足,以及國內(nèi)多數(shù)招標(biāo)公司并不熟悉信息技術(shù),從而更加使得系統(tǒng)解決方案收費(fèi)變得困難。因此,目前的收費(fèi)處于過渡階段。
系統(tǒng)解決方案費(fèi)用與整個系統(tǒng)的規(guī)模、復(fù)雜程度等項(xiàng)有關(guān)。
系統(tǒng)規(guī)模往往與系統(tǒng)建設(shè)費(fèi)用密切相關(guān),為了簡便計算,以系統(tǒng)建設(shè)的總投資(以U來表示)為參考坐標(biāo)。
復(fù)雜程度就是用戶的功能、性能要求復(fù)雜性、信息接口的類型和數(shù)量有關(guān),以β來表示。
解決方案費(fèi)用=U×β×T T參見1.2.5節(jié)
關(guān)于β我們參照第3節(jié)所列各級。A級:0.7%≤β≤1.2% B級:1%≤β≤1.8% C級:1.5%≤β≤2.2% D級:2%≤β≤3%
第五篇:如何合理地減少軟件測試工作量
如何合理地減少軟件測試工作量?
1.減少冗余的測試
–白盒測試與黑盒測試的方式雖然不同,但往往有“異曲同工”之妙。在很多地方,白盒測試與黑盒測試會產(chǎn)生一模一樣的效果(或者能推理出來),這樣的測試是冗余的。
–在集成測試、系統(tǒng)測試階段,可能要執(zhí)行多次“回歸測試”。每一次“回歸測試”都會存在不少的冗余,應(yīng)當(dāng)設(shè)法剔除不必要的重復(fù)測試工作。
2.減少無價值的測試
–無價值的測試通常是由于不懂得測試技術(shù)引起的。例如功能測試,在等價區(qū)間之中,本來只要測試一個典型的輸入就行了,如果有人在此區(qū)間測試了100次,那么其中99次就是無價值的。
3.如何“偷工減料”
–有一些“短、平、快”的項(xiàng)目,經(jīng)費(fèi)本來就少,用戶對質(zhì)量要求也馬馬虎虎。為了能多掙一點(diǎn)錢,開發(fā)方不得不采用“偷工減料”的方式來降低測試代價。偷工減料的途徑無非就是減少測試的內(nèi)容和頻度。但不能砍得太狠,否則軟件拿不出手。基本方法是找出軟件中需要優(yōu)先測試的部分(見下表),其它次要部分可以忽略或?qū)碓贉y試。
3.1“偷工減料”方法的測試優(yōu)先級:
–哪些功能是軟件的特色?
–哪些功能是用戶最常用的?
–如果系統(tǒng)可以分塊賣的話,哪些功能塊在銷售時最昂貴?
–哪些功能出錯將導(dǎo)致用戶不滿或索賠?
–哪些程序是最復(fù)雜、最容易出錯的?
–哪些程序是相對獨(dú)立,應(yīng)當(dāng)提前測試的?
–哪些程序最容易擴(kuò)散錯誤?
–哪些程序是全系統(tǒng)的性能瓶頸所在?
–哪些程序是開發(fā)者最沒有信心的?