資源估算
1、獲得軟件范圍,最直接、可靠的來源就是用戶對軟件的需求描述。
2、軟件工作所需資源包括:工作環(huán)境(軟硬件環(huán)境、辦公室環(huán)境)、可復用軟件資源(構件、中間件)、人力資源(包括不同各種角色的人員,如分析師、設計師、測試師、程序員、項目經(jīng)理……)。最上面是人力資源、其次是可復用軟件資源,最下面是工作環(huán)境。最上面是組成比例最小的部分。最下面是組成比例最大的部分。
3、可復用軟件資源被分為以下幾種:
、倏芍苯邮褂玫臉嫾R延械,能夠從第三方廠商獲得或在以前的項目中已經(jīng)開發(fā)過的軟件。這些構件已經(jīng)經(jīng)過驗證及確認且可以直接在當前的項目中。
、诰哂型耆(jīng)驗的構件。已有的,與當前要開發(fā)的項目類似的項目建立的規(guī)約、設計、代碼或測試數(shù)據(jù),當前軟件項目組的成員在這些構件所代表的應用領域中具有豐富的經(jīng)驗,因此,對于這類構件進行所需的修改其風險相對較小。
、劬哂胁糠纸(jīng)驗的構件。需要做實施上的修改。當前軟件項目組的成員在這些構件所代表的應用領域中僅有有限的經(jīng)驗,因此,對于這類構件進行所需的修改會有相當程度的風險。
④新構件。軟件項目組為滿足當前項目的特定需求而必須專門開發(fā)的軟件。
在采購構件的時候,應當以低成本、低風險為使用前提。
4、估算的主要內(nèi)容:規(guī)模估算、工作量估算、進度估算、成本估算
5、估算的策略:自頂向下和自底向上
①自頂向下的策略:是一種站在客戶的角度看問題的策略。它總是以客戶的要求為最高目標,這樣一個策略就缺少了許多客觀性,但是這樣完成的估算比較容易被客戶、甚至被項目經(jīng)理接受。
、谧缘紫蛏系牟呗裕菏且环N從技術、人性的角度出發(fā)看問題的策略。它的缺點就是項目工期和客戶的要求不一致,而且由于其帶來的不確定性,許多項目經(jīng)理也不會采用這種方法。
6、估算的方法:大致分為基于分解技術和基于經(jīng)驗模型兩大類;诜纸饧夹g方法包括功能點估算法、LOC估算法、MARKII等;基于經(jīng)驗模型的方法包括IBM模型、普特南模型、COCOMO模型等。
COCOMO模型代表了軟件估算的一個綜合經(jīng)驗模型。適用于三種類型的軟件項目:(1)組織模式,較小的,簡單的軟件項目;(2)半分離模式;(3)嵌入模式。
LOC估算法是一種從經(jīng)驗的角度來估算的方法總稱。這類方法以代碼(LOC)作為軟件工作量的估算單位,在早期的系統(tǒng)開發(fā)中較為廣泛使用。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |