軟件項目估算過程
綜合能力考核表詳細(xì)內(nèi)容
軟件項目估算過程
1. 目的 2
2. 范圍 2
3. 估算過程 2
3.1 規(guī)模和工作量估算 3
3.1.1 單元復(fù)雜度定義 3
3.1.2 項目的單元分解 3
3.1.3 規(guī)模和工作量估算 3
3.1.4 項目整體開發(fā)工作量估計 4
3.2 進(jìn)度估算 4
3.3 風(fēng)險的估算 5
3.4 關(guān)鍵計算機(jī)資源估算 6
3.5 項目成本及報價參見〈項目估算表〉 6
3.5.1 人力成本 6
3.5.2 非人力成本 6
3.5.3 項目成本 6
3.5.4 項目報價 6
4. 估算方法 7
5. 項目估算評審 7
6. 參考資料 8
1. 目的
軟件估算的目的是通過對軟件項目管理和開發(fā)工作量的估算, 確認(rèn)項目開發(fā)的成本, 開發(fā)周期以作為項目投標(biāo)、立項的依據(jù). 對項目的估算通常還包括對軟件大小 (Size) 、軟件項目風(fēng)險和關(guān)鍵計算機(jī)資源的估算等.
對軟件的估算很難以精確或準(zhǔn)確來衡量, 相反以其合理性來評估. 項目的估算通常和市場價格、商務(wù)目標(biāo)、項目經(jīng)驗和開發(fā)成員的工作彈性相關(guān)并是上述方面的綜合反映.
2. 范圍
軟件項目的估算不是一次估算過程. 通常會對項目估算多次. 例如在商務(wù)過程中, 通過估算進(jìn)行報價和投標(biāo); 在項目計劃過程中, 通過估算以確定項目開發(fā)計劃; 在里程碑評審和變更過程, 通過估算和總結(jié)調(diào)整項目計劃.
3. 估算過程
3.1 規(guī)模和工作量估算
在估算過程中,根據(jù)項目的類型、技術(shù)、語言和其他屬性,盡可能地參照以往項目的數(shù)據(jù),基于以往項目的歷史數(shù)據(jù),對指定項目的程序單元進(jìn)行劃分和確認(rèn)。
如果沒有可供參照的歷史數(shù)據(jù),使用Delphi等方法進(jìn)行估算。
3.1.1 單元復(fù)雜度定義
軟件項目經(jīng)理根據(jù)以下表格并結(jié)合項目的歷史數(shù)據(jù),確定本項目的單元復(fù)雜度標(biāo)準(zhǔn)。(下表列出了制定復(fù)雜度標(biāo)準(zhǔn)時參考的因素,具體到各項目,需要軟件項目經(jīng)理具體定義各種類型的標(biāo)準(zhǔn)以及LOC、工作量的范圍。)
復(fù)雜度 單元復(fù)雜度標(biāo)準(zhǔn) LOC 工作量 (人-天)
簡單 產(chǎn)品因素(產(chǎn)品復(fù)雜性、數(shù)據(jù)庫規(guī)模、軟件可靠性)人員因素(開發(fā)人員能力、工作經(jīng)驗、工具的使用經(jīng)驗)項目因素(使用現(xiàn)代程序設(shè)計技術(shù)經(jīng)驗) 5OO--1500 1-------5
中等 1600--4000 6--------10
復(fù)雜 4100--7000 10------15
其他 大于7000 大于15
3.1.2 項目的單元分解
• 軟件項目經(jīng)理組織相關(guān)人員參照定義的標(biāo)準(zhǔn)進(jìn)行系統(tǒng)分解,以確認(rèn)系統(tǒng)的程序單元以及程序單元的復(fù)雜度。
程序單元估算表
ID 名稱 簡要說明 復(fù)雜度 分類
C++
C++
3.1.3 規(guī)模和工作量估算
在確認(rèn)完成簡單、中等和復(fù)雜后,軟件項目經(jīng)理可以參照歷史數(shù)據(jù)或用Delphi法對工作量或規(guī)模進(jìn)行估算,并把結(jié)果登記到程序單元估算表中。(在用Delphi法估算時,各類估算值的范圍應(yīng)在單元復(fù)雜度標(biāo)準(zhǔn)定義的范圍內(nèi))如下表:
程序單元估算表
ID 名稱 簡要說明 復(fù)雜度 分類 LOC 工作量
(人天)
3.1.4 項目整體開發(fā)工作量估計
軟件項目經(jīng)理組織相關(guān)人員估計項目開發(fā)過程中各開發(fā)階段的相對工作量和總工作量(可參照以前項目的歷史數(shù)據(jù),否則需要用用Delphi法估算)。
工作分布 工作量分配比例
(%) 工作量
(人-天)
需求階段
策劃階段
設(shè)計階段
實現(xiàn)階段
測試階段
交付階段
評審
培訓(xùn)
項目管理
SQA
SCM
合計
工作量分配比例應(yīng)依據(jù)以往項目經(jīng)驗和項目實際情況進(jìn)行調(diào)整并在項目開發(fā)過程中跟蹤和在項目結(jié)束時進(jìn)行總結(jié).
前六個階段的工作量主要指完成實際的開發(fā)任務(wù)所需的工作量;質(zhì)量保證工作量包括實施檢查、填寫各種工作記錄等活動;配置管理工作量包括配置管理的庫管理活動、狀態(tài)報告、填寫各種記錄等活動;項目管理指軟件項目經(jīng)理的管理活動如任務(wù)跟蹤、組織交流等;評審包括各種技術(shù)評審、計劃評審和里程碑評審等;培訓(xùn)包括項目管理和項目技術(shù)等方面培訓(xùn)。
3.2 進(jìn)度估算
項目進(jìn)度估算應(yīng)基于以往相似項目的時間進(jìn)度進(jìn)行估計。 具體步驟為:
1. 創(chuàng)建一個MS Project 2000 文件。
2. 設(shè)置項目工作日歷。
3. 到甘特圖視圖,基于程序單元估算表,列出項目所有的任務(wù)/活動。
4. 定義任務(wù)依賴性。
5. 設(shè)置所有的約束,包括:
a. 確定的里程碑日期;
b. 關(guān)鍵資源獲取日期(人力資源/硬件/軟件)。
6. 到資源頁面,輸入對所有相關(guān)項目相關(guān)組來說,可獲得的資源。
7. 到甘特圖視圖,分配任務(wù)資源。
8. 設(shè)置任務(wù)周期,周期基于以下考慮:
a. 基于系統(tǒng)大小和工作量估計。
b. 根據(jù)指定資源的工作效率,調(diào)整任務(wù)周期。
c. 在工作周期中,不要包括假期。
d. 在里程碑周期內(nèi),根據(jù)活動和時間分割,設(shè)置合理的周期。
e. 為不可預(yù)知的問題,預(yù)留15% 的余量
9. 重復(fù)步驟 3, 4, 5, 6, 7, 8, 直到任務(wù),資源和周期合理分配。
3.3 風(fēng)險的估算
1 識別風(fēng)險項(可利用風(fēng)險項檢查指南)和對風(fēng)險進(jìn)行分析
根據(jù)項目的情況識別項目的風(fēng)險項,并對每一項進(jìn)行分析。例如
序號 風(fēng)險項 風(fēng)險描述 風(fēng)險發(fā)生概率 風(fēng)險后果(質(zhì)量、進(jìn)度、成本方面) 風(fēng)險損失
(萬元)
1 人員流動 在項目實施中會發(fā)生一名主要開發(fā)人員調(diào)動 85 拖延項目進(jìn)度
違反合同 9
2
3
4
5
2 確定風(fēng)險優(yōu)先級
根據(jù)上述列表“最主要的 5 個” 風(fēng)險項,根據(jù)風(fēng)險大小確定優(yōu)先級。
確定風(fēng)險損失與等級對應(yīng)表,例如:
損失等級 1 2 3 4 5 6 7 8 9 10
損失(萬元) <2 2--4 4--7 7--10 10--13 13--15 15--18 18--25 25--30 >30
根據(jù)風(fēng)險發(fā)生概率和損失對應(yīng)等級確定優(yōu)先級,例如:
序號 風(fēng)險名稱 發(fā)生概率(%) 損失對應(yīng)等級 風(fēng)險系數(shù)
1 人員流動 85 4 3.4
2
3
4
5
3 建立風(fēng)險排序表和制定相應(yīng)的措施進(jìn)行預(yù)防
根據(jù)建立的風(fēng)險排序表,制定相應(yīng)的措施來降低、規(guī)避和預(yù)防風(fēng)險的發(fā)生。
風(fēng)險排序 風(fēng)險等級 風(fēng)險項描述 降低風(fēng)險策略
1
2
3
4
備注:出現(xiàn)率-高、中、低可根據(jù)計算的系數(shù)分類,如1--3為低,4-7為中,7-10為高
3.4 關(guān)鍵計算機(jī)資源估算
對計算機(jī)資源的估算可和工作量、進(jìn)度估算并行進(jìn)行。估計程序如下:
• 估計系統(tǒng)的大小,包括數(shù)據(jù)類型和存儲在數(shù)據(jù)庫中數(shù)據(jù)記錄的數(shù)量,同時訪問系統(tǒng)的用戶數(shù)量,網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量。
• 計算存儲在數(shù)據(jù)庫中的數(shù)據(jù)大小,每分鐘執(zhí)行的請求和復(fù)雜度。
• 定義系統(tǒng)中使用的協(xié)議,計算網(wǎng)絡(luò)的帶寬。
• 計算數(shù)據(jù)庫服務(wù)器的性能和其他服務(wù)器的性能,定義操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)。
• 定義應(yīng)用服務(wù)器和其他附件
• 計算桌面計算機(jī)的性能,定義開發(fā)工具。
• 定義硬件服務(wù)器,桌面計算機(jī)和開發(fā)計算機(jī)。
• 基于以上估計步驟,填寫計算機(jī)資源估算表(參見《項目估算表》)。
需要特別指出的是, 關(guān)鍵計算機(jī)資源的估算是指項目必須滿足的針對計算機(jī)資源的要求. 例如, 軟件的規(guī)模不能超過 500MB, 系統(tǒng)響應(yīng)時間不能低于 2秒/頁, 等. 對于關(guān)鍵計算機(jī)資源的要求應(yīng)于計算機(jī)資源估算表中記錄.
3.5 項目成本及報價參見〈項目估算表〉
3.5.1 人力成本
項目的人力成本是指由于各種人員的參與而計入的成本. 可根據(jù)對總工作量的估算乘以相應(yīng)的小時成本得出:
人力成本 = (工作量 x 小時成本 )
軟件項目估算過程
1. 目的 2
2. 范圍 2
3. 估算過程 2
3.1 規(guī)模和工作量估算 3
3.1.1 單元復(fù)雜度定義 3
3.1.2 項目的單元分解 3
3.1.3 規(guī)模和工作量估算 3
3.1.4 項目整體開發(fā)工作量估計 4
3.2 進(jìn)度估算 4
3.3 風(fēng)險的估算 5
3.4 關(guān)鍵計算機(jī)資源估算 6
3.5 項目成本及報價參見〈項目估算表〉 6
3.5.1 人力成本 6
3.5.2 非人力成本 6
3.5.3 項目成本 6
3.5.4 項目報價 6
4. 估算方法 7
5. 項目估算評審 7
6. 參考資料 8
1. 目的
軟件估算的目的是通過對軟件項目管理和開發(fā)工作量的估算, 確認(rèn)項目開發(fā)的成本, 開發(fā)周期以作為項目投標(biāo)、立項的依據(jù). 對項目的估算通常還包括對軟件大小 (Size) 、軟件項目風(fēng)險和關(guān)鍵計算機(jī)資源的估算等.
對軟件的估算很難以精確或準(zhǔn)確來衡量, 相反以其合理性來評估. 項目的估算通常和市場價格、商務(wù)目標(biāo)、項目經(jīng)驗和開發(fā)成員的工作彈性相關(guān)并是上述方面的綜合反映.
2. 范圍
軟件項目的估算不是一次估算過程. 通常會對項目估算多次. 例如在商務(wù)過程中, 通過估算進(jìn)行報價和投標(biāo); 在項目計劃過程中, 通過估算以確定項目開發(fā)計劃; 在里程碑評審和變更過程, 通過估算和總結(jié)調(diào)整項目計劃.
3. 估算過程
3.1 規(guī)模和工作量估算
在估算過程中,根據(jù)項目的類型、技術(shù)、語言和其他屬性,盡可能地參照以往項目的數(shù)據(jù),基于以往項目的歷史數(shù)據(jù),對指定項目的程序單元進(jìn)行劃分和確認(rèn)。
如果沒有可供參照的歷史數(shù)據(jù),使用Delphi等方法進(jìn)行估算。
3.1.1 單元復(fù)雜度定義
軟件項目經(jīng)理根據(jù)以下表格并結(jié)合項目的歷史數(shù)據(jù),確定本項目的單元復(fù)雜度標(biāo)準(zhǔn)。(下表列出了制定復(fù)雜度標(biāo)準(zhǔn)時參考的因素,具體到各項目,需要軟件項目經(jīng)理具體定義各種類型的標(biāo)準(zhǔn)以及LOC、工作量的范圍。)
復(fù)雜度 單元復(fù)雜度標(biāo)準(zhǔn) LOC 工作量 (人-天)
簡單 產(chǎn)品因素(產(chǎn)品復(fù)雜性、數(shù)據(jù)庫規(guī)模、軟件可靠性)人員因素(開發(fā)人員能力、工作經(jīng)驗、工具的使用經(jīng)驗)項目因素(使用現(xiàn)代程序設(shè)計技術(shù)經(jīng)驗) 5OO--1500 1-------5
中等 1600--4000 6--------10
復(fù)雜 4100--7000 10------15
其他 大于7000 大于15
3.1.2 項目的單元分解
• 軟件項目經(jīng)理組織相關(guān)人員參照定義的標(biāo)準(zhǔn)進(jìn)行系統(tǒng)分解,以確認(rèn)系統(tǒng)的程序單元以及程序單元的復(fù)雜度。
程序單元估算表
ID 名稱 簡要說明 復(fù)雜度 分類
C++
C++
3.1.3 規(guī)模和工作量估算
在確認(rèn)完成簡單、中等和復(fù)雜后,軟件項目經(jīng)理可以參照歷史數(shù)據(jù)或用Delphi法對工作量或規(guī)模進(jìn)行估算,并把結(jié)果登記到程序單元估算表中。(在用Delphi法估算時,各類估算值的范圍應(yīng)在單元復(fù)雜度標(biāo)準(zhǔn)定義的范圍內(nèi))如下表:
程序單元估算表
ID 名稱 簡要說明 復(fù)雜度 分類 LOC 工作量
(人天)
3.1.4 項目整體開發(fā)工作量估計
軟件項目經(jīng)理組織相關(guān)人員估計項目開發(fā)過程中各開發(fā)階段的相對工作量和總工作量(可參照以前項目的歷史數(shù)據(jù),否則需要用用Delphi法估算)。
工作分布 工作量分配比例
(%) 工作量
(人-天)
需求階段
策劃階段
設(shè)計階段
實現(xiàn)階段
測試階段
交付階段
評審
培訓(xùn)
項目管理
SQA
SCM
合計
工作量分配比例應(yīng)依據(jù)以往項目經(jīng)驗和項目實際情況進(jìn)行調(diào)整并在項目開發(fā)過程中跟蹤和在項目結(jié)束時進(jìn)行總結(jié).
前六個階段的工作量主要指完成實際的開發(fā)任務(wù)所需的工作量;質(zhì)量保證工作量包括實施檢查、填寫各種工作記錄等活動;配置管理工作量包括配置管理的庫管理活動、狀態(tài)報告、填寫各種記錄等活動;項目管理指軟件項目經(jīng)理的管理活動如任務(wù)跟蹤、組織交流等;評審包括各種技術(shù)評審、計劃評審和里程碑評審等;培訓(xùn)包括項目管理和項目技術(shù)等方面培訓(xùn)。
3.2 進(jìn)度估算
項目進(jìn)度估算應(yīng)基于以往相似項目的時間進(jìn)度進(jìn)行估計。 具體步驟為:
1. 創(chuàng)建一個MS Project 2000 文件。
2. 設(shè)置項目工作日歷。
3. 到甘特圖視圖,基于程序單元估算表,列出項目所有的任務(wù)/活動。
4. 定義任務(wù)依賴性。
5. 設(shè)置所有的約束,包括:
a. 確定的里程碑日期;
b. 關(guān)鍵資源獲取日期(人力資源/硬件/軟件)。
6. 到資源頁面,輸入對所有相關(guān)項目相關(guān)組來說,可獲得的資源。
7. 到甘特圖視圖,分配任務(wù)資源。
8. 設(shè)置任務(wù)周期,周期基于以下考慮:
a. 基于系統(tǒng)大小和工作量估計。
b. 根據(jù)指定資源的工作效率,調(diào)整任務(wù)周期。
c. 在工作周期中,不要包括假期。
d. 在里程碑周期內(nèi),根據(jù)活動和時間分割,設(shè)置合理的周期。
e. 為不可預(yù)知的問題,預(yù)留15% 的余量
9. 重復(fù)步驟 3, 4, 5, 6, 7, 8, 直到任務(wù),資源和周期合理分配。
3.3 風(fēng)險的估算
1 識別風(fēng)險項(可利用風(fēng)險項檢查指南)和對風(fēng)險進(jìn)行分析
根據(jù)項目的情況識別項目的風(fēng)險項,并對每一項進(jìn)行分析。例如
序號 風(fēng)險項 風(fēng)險描述 風(fēng)險發(fā)生概率 風(fēng)險后果(質(zhì)量、進(jìn)度、成本方面) 風(fēng)險損失
(萬元)
1 人員流動 在項目實施中會發(fā)生一名主要開發(fā)人員調(diào)動 85 拖延項目進(jìn)度
違反合同 9
2
3
4
5
2 確定風(fēng)險優(yōu)先級
根據(jù)上述列表“最主要的 5 個” 風(fēng)險項,根據(jù)風(fēng)險大小確定優(yōu)先級。
確定風(fēng)險損失與等級對應(yīng)表,例如:
損失等級 1 2 3 4 5 6 7 8 9 10
損失(萬元) <2 2--4 4--7 7--10 10--13 13--15 15--18 18--25 25--30 >30
根據(jù)風(fēng)險發(fā)生概率和損失對應(yīng)等級確定優(yōu)先級,例如:
序號 風(fēng)險名稱 發(fā)生概率(%) 損失對應(yīng)等級 風(fēng)險系數(shù)
1 人員流動 85 4 3.4
2
3
4
5
3 建立風(fēng)險排序表和制定相應(yīng)的措施進(jìn)行預(yù)防
根據(jù)建立的風(fēng)險排序表,制定相應(yīng)的措施來降低、規(guī)避和預(yù)防風(fēng)險的發(fā)生。
風(fēng)險排序 風(fēng)險等級 風(fēng)險項描述 降低風(fēng)險策略
1
2
3
4
備注:出現(xiàn)率-高、中、低可根據(jù)計算的系數(shù)分類,如1--3為低,4-7為中,7-10為高
3.4 關(guān)鍵計算機(jī)資源估算
對計算機(jī)資源的估算可和工作量、進(jìn)度估算并行進(jìn)行。估計程序如下:
• 估計系統(tǒng)的大小,包括數(shù)據(jù)類型和存儲在數(shù)據(jù)庫中數(shù)據(jù)記錄的數(shù)量,同時訪問系統(tǒng)的用戶數(shù)量,網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量。
• 計算存儲在數(shù)據(jù)庫中的數(shù)據(jù)大小,每分鐘執(zhí)行的請求和復(fù)雜度。
• 定義系統(tǒng)中使用的協(xié)議,計算網(wǎng)絡(luò)的帶寬。
• 計算數(shù)據(jù)庫服務(wù)器的性能和其他服務(wù)器的性能,定義操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)。
• 定義應(yīng)用服務(wù)器和其他附件
• 計算桌面計算機(jī)的性能,定義開發(fā)工具。
• 定義硬件服務(wù)器,桌面計算機(jī)和開發(fā)計算機(jī)。
• 基于以上估計步驟,填寫計算機(jī)資源估算表(參見《項目估算表》)。
需要特別指出的是, 關(guān)鍵計算機(jī)資源的估算是指項目必須滿足的針對計算機(jī)資源的要求. 例如, 軟件的規(guī)模不能超過 500MB, 系統(tǒng)響應(yīng)時間不能低于 2秒/頁, 等. 對于關(guān)鍵計算機(jī)資源的要求應(yīng)于計算機(jī)資源估算表中記錄.
3.5 項目成本及報價參見〈項目估算表〉
3.5.1 人力成本
項目的人力成本是指由于各種人員的參與而計入的成本. 可根據(jù)對總工作量的估算乘以相應(yīng)的小時成本得出:
人力成本 = (工作量 x 小時成本 )
軟件項目估算過程
[下載聲明]
1.本站的所有資料均為資料作者提供和網(wǎng)友推薦收集整理而來,僅供學(xué)習(xí)和研究交流使用。如有侵犯到您版權(quán)的,請來電指出,本站將立即改正。電話:010-82593357。
2、訪問管理資源網(wǎng)的用戶必須明白,本站對提供下載的學(xué)習(xí)資料等不擁有任何權(quán)利,版權(quán)歸該下載資源的合法擁有者所有。
3、本站保證站內(nèi)提供的所有可下載資源都是按“原樣”提供,本站未做過任何改動;但本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。
4、未經(jīng)本網(wǎng)站的明確許可,任何人不得大量鏈接本站下載資源;不得復(fù)制或仿造本網(wǎng)站。本網(wǎng)站對其自行開發(fā)的或和他人共同開發(fā)的所有內(nèi)容、技術(shù)手段和服務(wù)擁有全部知識產(chǎn)權(quán),任何人不得侵害或破壞,也不得擅自使用。
我要上傳資料,請點我!
管理工具分類
ISO認(rèn)證課程講義管理表格合同大全法規(guī)條例營銷資料方案報告說明標(biāo)準(zhǔn)管理戰(zhàn)略商業(yè)計劃書市場分析戰(zhàn)略經(jīng)營策劃方案培訓(xùn)講義企業(yè)上市采購物流電子商務(wù)質(zhì)量管理企業(yè)名錄生產(chǎn)管理金融知識電子書客戶管理企業(yè)文化報告論文項目管理財務(wù)資料固定資產(chǎn)人力資源管理制度工作分析績效考核資料面試招聘人才測評崗位管理職業(yè)規(guī)劃KPI績效指標(biāo)勞資關(guān)系薪酬激勵人力資源案例人事表格考勤管理人事制度薪資表格薪資制度招聘面試表格崗位分析員工管理薪酬管理績效管理入職指引薪酬設(shè)計績效管理績效管理培訓(xùn)績效管理方案平衡計分卡績效評估績效考核表格人力資源規(guī)劃安全管理制度經(jīng)營管理制度組織機(jī)構(gòu)管理辦公總務(wù)管理財務(wù)管理制度質(zhì)量管理制度會計管理制度代理連鎖制度銷售管理制度倉庫管理制度CI管理制度廣告策劃制度工程管理制度采購管理制度生產(chǎn)管理制度進(jìn)出口制度考勤管理制度人事管理制度員工福利制度咨詢診斷制度信息管理制度員工培訓(xùn)制度辦公室制度人力資源管理企業(yè)培訓(xùn)績效考核其它
精品推薦
- 1暗促-酒店玫瑰靜悄悄地開 369
- 2終端陳列十五大原則 381
- 3專業(yè)廣告運作模式 342
- 4****主營業(yè)務(wù)發(fā)展戰(zhàn)略設(shè)計 375
- 5中小企業(yè)物流發(fā)展的對策 394
- 6主顧開拓 482
- 7主動推進(jìn)的客戶服務(wù) 342
- 8專業(yè)媒體策劃與購買 372
- 9中遠(yuǎn)電視廣告CF 417
下載排行
- 1社會保障基礎(chǔ)知識(ppt) 16695
- 2安全生產(chǎn)事故案例分析(ppt 16695
- 3行政專員崗位職責(zé) 16695
- 4品管部崗位職責(zé)與任職要求 16695
- 5員工守則 16695
- 6軟件驗收報告 16695
- 7問卷調(diào)查表(范例) 16695
- 8工資發(fā)放明細(xì)表 16695
- 9文件簽收單 16695