Putnamův model - Putnam model
The Putnamův model je empirický odhad softwarového úsilí Modelka.[1]Původní práce Lawrence H. Putnama publikovaná v roce 1978 je považována za průkopnickou práci v oblasti modelování softwarových procesů.[2]Jako skupina fungují empirické modely shromažďováním údajů o softwarových projektech (například úsilí a velikost) a přizpůsobení křivky k datům. Odhady budoucího úsilí se provádějí poskytováním velikosti a výpočtem souvisejícího úsilí pomocí rovnice, která odpovídá původním údajům (obvykle s některými chyba ).
Model Putnam, který vytvořil Lawrence Putnam, Sr., popisuje čas a úsilí požadované k dokončení softwarového projektu specifikovaného velikost.SLIM (Software LIfecycle Management) je název, který dal Putnam proprietární sadě nástrojů jeho společnosti QSM, Inc. vyvinul na základě svého modelu. Je to jeden z prvních vyvinutých typů těchto modelů a patří mezi nejpoužívanější. Úzce souvisí softwarové parametrické modely areconstructive cost model (COCOMO ), Parametrický přehled informací pro kalkulaci a vyhodnocení - Software (PRICE-S) a Hodnocení softwaru a odhad zdrojů - Model odhadu softwaru (SEER-SEM ).
Softwarová rovnice
Při řízení projektů výzkumu a vývoje pro armádu a později v GE Putnam si všiml, že softwarové personální profily následovaly známé Rayleighova distribuce.[3]
Putnam použil svá pozorování o úrovních produktivity k odvození softwarové rovnice:
kde:
- Velikost je velikost produktu (jakýkoli odhad velikosti, který používá vaše organizace, je vhodný). Putnam používá ESLOC (efektivní Zdrojové řádky kódu ) v jeho knihách.
- B je měřítko a je funkcí velikosti projektu.[4][5]
- Produktivita je Produktivita procesu, schopnost konkrétní softwarové organizace vyrábět software dané velikosti při konkrétní míře vad.
- Úsilí je celkové úsilí vynaložené na projekt v osobo-letech.
- Čas je celkový harmonogram projektu v letech.
V praxi se při výpočtu odhadu softwarové úlohy řeší softwarová rovnice úsilí:
Použije se odhadovaná velikost softwaru při dokončení projektu a produktivita organizačního procesu. Vykreslování úsilí jako funkce čas výnosy Křivka časového úsilí. Body podél křivky představují odhadovanou celkovou snahu o dokončení projektu čas. Jedním z charakteristických rysů modelu Putnam je to, že celkové úsilí klesá s prodloužením času na dokončení projektu. To je obvykle reprezentováno v jiných parametrických modelech s parametrem relaxace plánu.
Tato metoda odhadu je poměrně citlivá na nejistotu v obou velikost a produktivita procesu. Putnam se zasazuje o získání produktivity procesu kalibrací:[1]
Putnam ostře rozlišuje mezi „konvenční produktivitou“: velikost / úsilí a produktivita procesu.
Jednou z klíčových výhod tohoto modelu je jednoduchost jeho kalibrace. Většina softwarových organizací bez ohledu na to úroveň dospělosti může snadno sbírat velikost, úsilí a trvání (čas) pro minulé projekty. Produktivita procesu, bytí exponenciální v přírodě se obvykle převádí na lineární index produktivity organizace může použít ke sledování vlastních změn v produktivitě a použití v odhadech budoucího úsilí.[6]
Viz také
Reference
- ^ A b Putnam, Lawrence H .; Ware Myers (září 2003). Pět základních metrik: inteligence za úspěšnou správou softwaru. Dorset House Publishing. ISBN 0-932633-55-2.
- ^ Putnam, Lawrence H. (1978). „Obecné empirické řešení problému s velikostí a odhadem makrového softwaru“. Transakce IEEE NA SOFTWAROVÉ INŽENÝRSTVÍ, sv. SE-4, NO. 4, str. 345-361. Chybějící nebo prázdný
| url =
(Pomoc) - ^ „Focus on Lawrence Putnam: CAI State of the Practice Interview“ (PDF). Computer Aid, Inc. září 2006.
- ^ Vláda USA (20. srpna 1997). "Putnam tabulka speciálních dovedností". Datové a analytické centrum pro software. Chybějící nebo prázdný
| url =
(Pomoc) - ^ Putnam, Lawrence H .; Ware Myers (říjen 1991). Measures for Excellence: Spolehlivý software v čase, v rámci rozpočtu. Prentice Hall. str.234. ISBN 978-0-13-567694-3.
- ^ Vláda USA (20. srpna 1997). Msgstr "Tabulka parametrů produktivity Putnam". Datové a analytické centrum pro software. Chybějící nebo prázdný
| url =
(Pomoc)
externí odkazy
- Putnam, Lawrence H .; Ware Myers (říjen 1991). Opatření pro dokonalost: spolehlivý software Včas, v rámci rozpočtu. Yourdon Press. ISBN 0-13-567694-0.
- Jensen, Dr. Randall W .; Putnam, Lawrence H., Sr .; Roetzheim, William (únor 2006). „Modely s odhadem softwaru: tři hlediska“ (PDF). Centrum podpory softwarových technologií.
- Jones, kapary (říjen 2004). „Postupy pro správu softwarových projektů: Selhání versus úspěch“ (PDF). Centrum podpory softwarových technologií.
- Vláda USA (říjen 2005). „Příručka o cenách FAA“. Federální letecká správa.
- Kemerer, Chris F. (květen 1987). „Empirická validace modelů pro odhad nákladů na software“ (PDF). Komunikace ACM.