Putnam模型
Putnam 模型是指1978年Putnam提出的一種具有實用價值的動態多變量軟件成本進度模型。它是假定在軟件開發的整個生存期中工作量有特定的分佈。這種模型是依據在一些大型項目(總工作量達到或超過30個人年)中收集到的工作量分佈情況而推導出來的,但也可以應用在一些較小的軟件項目中。
Putnam模型的基本觀點和關係式
Putnam 認爲採用SLOC/PM(原代碼行/人月)作爲軟件生產效率的指標,源於傳統經濟學的投入產出分析,在軟件中應用表現平平。根本原因是忽略了進度計劃對軟件開發的影響。然而在實際項目中,進度計劃是影響軟件費用和人力資源投入的非常重要和敏感的因素。
Putnam在從事軟件開發管理27年的生涯中,收集分析了6600個完成的軟件項目數據,認爲一個軟件成本和人力 投入預計模型必須要能夠反映時間(即進度計劃)和人力兩個因素的影響。Putnam總結並提出下列基本關係。
Amount of function=effort×Schedule×Process Productivity
其中Effort(人力投入)和Schedule(進度計劃)具有指數關係。
在此基礎上,Putnam將這種關係用下列方程具體描述:
Size=(Effort/Beta)1/3×Schedule4/3×Process productivity Parameter
其中:
Size(程序規模或尺寸)可用SLOC(原代碼行)或其他度量,例如功能數量表示。
Effort(投入)用開發中的人力投入PY(人年)表示。
Beta與技能因素有關,同時也是Size的函數。其取值區間是[0.16 0.39]。Beta具有降低生產效率的作用。
Process Productivity Parameter (過程生產效率參數)是一個代表生產能力的參數,不同的機構其開發和管理能力不同,各種應用程序開發難度也有很大差別,需要用不同的過程生存率參數加以調整,其理論值區間是[610 1346269],典型的取值區間是[1947 121393]。
Putnam模型的調整和估值
模型調整和估值的目的是估計或調整過程生產效率參數取值,使其符合開發機構實際狀況。Putnam模型的優點恰恰在於可以準確地計算出過程生存率參數數值。其計算方法如下: Process Productivity Parameter=Size/((Effort/Beta)1/3(Schedule4/3))
該式中存在Effort和Schedule兩個變量,因此應用到新開發的項目時,還需要另外一個附加的約束條件才能準確求解。約束條件有多種形式,如果項目的最大預算金額已經確定,則:(最大開發人力投入)=(最大費用)/(平均人力費用負擔)
其他形式的約束條件包括:最大開發時間,最大人力,最大人力構建率等。
-
簡短的職場的語錄摘錄30條
大神葉秋,橫掃職業聯盟,但也以最簡單平凡地方式感受着榮耀。以下是小編給各位讀者分享的職場的語錄30條,僅供參考,歡迎大家閱讀。1、不要認爲自己成功一次就可以了,也不要以爲過去的光彩能夠被永遠確定。2、時間依舊不緊不慢的走着。一個人在適當的時候受點挫折,也...
-
職場正能量語錄【熱門】
在學習、工作乃至生活中,大家一定都接觸過一些名人語錄吧,語錄具有短小簡約,不重文彩的特點。那麼都有哪些類型的語錄呢?下面是小編幫大家整理的職場正能量語錄,歡迎大家借鑑與參考,希望對大家有所幫助。職場正能量語錄11、一個理智的人會更懂得審時度勢,揚長避短,讓自...
-
職場唯美語句40句
不怕路遠,就怕志短;不怕緩慢,就怕常站;不怕貧窮,就怕惰懶;不怕對手悍,就怕自己顫……笑,代表不了你真的開心,你眼角的落寞,掩蓋不了你內心的彷徨。說明不了你真的難過,你激動的表情,出賣了你無所謂的心理。心或者難過,只是生活的兩種態度,就像喜劇和悲劇一樣,都可以很美。下文...
-
職場求職自我介紹(13篇)
當來到的一個陌生的地方時,我們往往需要進行適當的自我介紹,通過自我介紹可以得到他人的認可。那要怎麼寫好自我介紹呢?下面是小編整理的職場求職自我介紹,希望能夠幫助到大家。職場求職自我介紹1尊敬的領導、各位評委:您們好!我叫xx,是x師範學院物流管理專業應屆生,...
相關文章
- 我的計劃的暑假(MyPlanforSummerVacation)英語作文
- 外研社英語Module5Unit2《There are fourteen peaches》課後反思
- 人與電腦 Computer and Man英語作文
- 暑假計劃英語作文:My summer vacation travel plans
- Pep 3 unit4 My home part A let’s learn評課稿
- RECRUITER(Human Resources Department)電子簡歷模板
- Ubuntu上安裝GNOME命令行終端Terminator的教程介紹
- PRODUCTIONMANAGER電子簡歷模板
- apartment是什麼意思 apartment釋義-例句-動畫視頻
- 評課稿:skim and match the pictures with each paragraph