The Putnam model is an empirical software effort estimation model.
The original paper by Lawrence H. Putnam published in 1978 is seen as pioneering work in the field of software process modelling.
As a group, empirical models work by collecting software project data (for example, effort and size)
and fitting a curve to the data. Future effort estimates are made by providing size and calculating the associated effort using the equation which fit the original data (usually with some error).
Created by Lawrence Putnam, Sr. the Putnam model
describes the time and effort required to finish a software project of specified size.
SLIM (Software LIfecycle Management) is the name given by Putnam to the proprietary suite of tools his
company QSM, Inc. has developed based on his model. It is one of the earliest
of these types of models developed, and is among the most widely used. Closely related software parametric models are
Constructive Cost Model (COCOMO),
Parametric Review of Information for Costing and Evaluation – Software (PRICE-S), and
Software Evaluation and Estimation of Resources – Software Estimating Model (SEER-SEM).
While managing R&D projects for the Army and later at GE, Putnam noticed software staffing profiles followed
the well-known Rayleigh distribution.
Putnam used his observations about productivity levels to derive the software equation:
where:
Size is the product size (whatever size estimate is used by your organization is appropriate). Putnam uses ESLOC (Effective Source Lines of Code) throughout his books.
B is a scaling factor and is a function of the project size.
Productivity is the Process Productivity, the ability of a particular software organization to produce software of a given size at a particular defect rate.
Effort is the total effort applied to the project in person-years.
Time is the total schedule of the project in years.
In practical use, when making an estimate for a software task the software equation is solved for effort:
An estimated software size at project completion and organizational process productivity is used.
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
La ligne de code, ou ligne de code source (SLOC en anglais) est une métrique logicielle servant à mesurer la taille d’un programme informatique en dénombrant le nombre de lignes de son code source. Les lignes de code sont habituellement employées pour quantifier l'effort qui sera exigé pour développer un programme informatique, ainsi que pour estimer la valeur d'un logiciel produit. La ligne de code est un indicateur. Il est imparfait, et comporte des défauts. Cependant, c'est un élément, parmi d'autres, qui permet d'évaluer le coût d'un programme.
The Putnam model is an empirical software effort estimation model. The original paper by Lawrence H. Putnam published in 1978 is seen as pioneering work in the field of software process modelling. As a group, empirical models work by collecting software project data (for example, effort and size) and fitting a curve to the data. Future effort estimates are made by providing size and calculating the associated effort using the equation which fit the original data (usually with some error). Created by Lawrence Putnam, Sr.