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