4.2 Project Schedule and Staffing. The staffing level is not changed continuously in a project. Planning process in Software engineering. Reply Delete. Estimation is the process of finding an estimate, or approximation, which is a value that can be used for some purpose even if input data may be incomplete, uncertain, or unstable. Estimation determines how much money, effort, resources, and time it will take to build a specific system or product.

  1. What Is Project Estimation In Software Engineering
Jump to navigationJump to search

The Putnam model is an empirical software effort estimation model.[1]The original paper by Lawrence H. Putnam published in 1978 is seen as pioneering work in the field of software process modelling.[2]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 areConstructive Cost Model (COCOMO), Parametric Review of Information for Costing and Evaluation – Software (PRICE-S), andSoftware Evaluation and Estimation of Resources – Software Estimating Model (SEER-SEM).

The software equation[edit]

While managing R&D projects for the Army and later at GE, Putnam noticed software staffing profiles followedthe well-known Rayleigh distribution.[3]

Putnam used his observations about productivity levels to derive the software equation:

B1/3SizeProductivity=Effort1/3Time4/3{displaystyle {frac {B^{1/3}cdot {textrm {Size}}}{textrm {Productivity}}}={textrm {Effort}}^{1/3}cdot {textrm {Time}}^{4/3}}
Software

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.[4][5]
  • 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:

Effort=[SizeProductivityTime4/3]3B{displaystyle {textrm {Effort}}=left[{frac {textrm {Size}}{{textrm {Productivity}}cdot {textrm {Time}}^{4/3}}}right]^{3}cdot B}

An estimated software size at project completion and organizational process productivity is used. Plotting effort as a function of time yields the Time-Effort Curve. The points along the curve represent the estimated total effort to complete the project at some time. One of the distinguishing features of the Putnam model is that total effort decreases as the time to complete the project is extended. This is normally represented in other parametric models with a schedule relaxation parameter.

This estimating method is fairly sensitive to uncertainty in both size and process productivity. Putnam advocates obtaining process productivity by calibration:[1]

Process Productivity=Size[EffortB]1/3Time4/3{displaystyle {textrm {Process Productivity}}={frac {textrm {Size}}{left[{frac {textrm {Effort}}{B}}right]^{1/3}cdot {textrm {Time}}^{4/3}}}}

Putnam makes a sharp distinction between 'conventional productivity' : size / effort and process productivity.

One of the key advantages to this model is the simplicity with which it is calibrated. Most software organizations, regardless of maturity level can easily collect size, effort and duration (time) for past projects. Process Productivity, being exponential in nature is typically converted to a linear productivity index an organization can use to track their own changes in productivity and apply in future effort estimates.[6]

What Is Project Estimation In Software Engineering

See also[edit]

References[edit]

  1. ^ abPutnam, Lawrence H.; Ware Myers (September 2003). Five core metrics : the intelligence behind successful software management. Dorset House Publishing. ISBN0-932633-55-2.
  2. ^Putnam, Lawrence H. (1978). 'A General Empirical Solution to the Macro Software Sizing and Estimating Problem'. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. SE-4, NO. 4, pp 345-361.Missing or empty url= (help)
  3. ^'Focus on Lawrence Putnam : A CAI State of the Practice Interview'(PDF). Computer Aid, Inc. September 2006.
  4. ^US Government (August 20, 1997). 'Putnam Special Skills Factor Table'. Data & Analysis Center for Software.Missing or empty url= (help)
  5. ^Putnam, Lawrence H.; Ware Myers (October 1991). Measures for Excellence : Reliable Software on Time, Within Budget. Prentice Hall. p. 234. ISBN978-0-13-567694-3.
  6. ^US Government (August 20, 1997). 'Putnam Productivity Parameter Table'. Data & Analysis Center for Software.Missing or empty url= (help)
Level

External links[edit]

  • Putnam, Lawrence H.; Ware Myers (October 1991). Measures for excellence : reliable software On time, within budget. Yourdon Press. ISBN0-13-567694-0.
  • Jensen, Dr. Randall W.; Putnam, Lawrence H., Sr.; Roetzheim, William (February 2006). 'Software Estimating Models: Three Viewpoints'(PDF). Software Technology Support Center.
  • Jones, Capers (October 2004). 'Software Project Management Practices: Failure Versus Success'(PDF). Software Technology Support Center.
  • US Government (October 2005). 'FAA Pricing Handbook'. Federal Aviation Administration.
  • Kemerer, Chris F. (May 1987). 'An Empirical Validation of Software Cost Estimation Models'(PDF). Communications of the ACM.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Putnam_model&oldid=870273158'
Hidden categories:
Remember Me?
User Name User Name
2017 2018 Student Forum > Management Forum > Main Forum Introduction of Software Engineering-Staffing Level Estimation
Password
Ask a New Question Here
Log in Search
Thread Tools
10th September 2012, 12:56 PM
Sunny h Guest
#1 Posts: n/a
Introduction of Software Engineering-Staffing Level Estimation
Sir I need some information about the Introduction of Software Engineering-Staffing Level Estimation, so can you please provide me details about it? Can you tell me about the Staffing Level Estimation?
Managment.ind.in Follow
Legal
VEH IC LE D ET AILS VIEW G ALLER Y
Managem… Like Page
Be the first of your friends to like this
10th September 2012, 02:48 PM
Shaleen Super Moderator
#2 Join Date: May 2012 Posts: 58,029
Re: Introduction of Software Engineering-Staffing Level Estimation
Software engineering is an application of a systemic, disciplinable, quantifiable approach to the design, development operation and maintenance of software and the studies of these approaches. The IEEE Computer Society and the ACM, the two main professional organizations of software engineering. If you want to get more information about software Engineering, you have to download these documents. Attached Files Information of Software Engineering.pdf (922.0 KB, 275 views) Rules of Software Engineering.pdf (84.1 KB, 139 views)
Sponsored Links
23rd August 2013, 01:39 PM
Unregistered Guest
#3 Posts: n/a
Re: Introduction of Software Engineering-Staffing Level Estimation
Quote:
Originally Posted by Sunny h Sir I need some information about the Introduction of Software Engineering-Staffing Level Estimation, so can you please provide me details about it? Can you tell me about the Staffing Level Estimation? i want staff level estimation in software engineering please quick rly 14th May 2015, 05:06 PM
Unregistered Guest
#4 Posts: n/a
Re: Introduction of Software Engineering-Staffing Level Estimation
Hi I want the details of Staffing Level Estimation of National Programme on Technology Enhanced Learning? 14th May 2015, 05:14 PM
Quick Sam Super Moderator
#5 Join Date: Apr 2013 Posts: 36,164
Re: Introduction of Software Engineering-Staffing Level Estimation
The National Programme on Technology Enhanced Learning (NPTEL) is a project funded by the Ministry of Human Resource Development (MHRD). It provides e-learning through online Web and Video courses in Engineering, Sciences, Technology, Management and Humanities. Staffing level estimation It is necessary to determine the staffing requirement for the project. Putnam first studied the problem of what should be a proper staffing pattern for software projects. He extended the work of Norden In order to appreciate the staffing pattern of software projects, Norden’s and Putnam’s results must be understood. Norden’s Work Norden studied the staffing patterns of several R & D projects. He found that the staffing pattern can be approximated by the Rayleigh distribution curve Norden represented the Rayleigh curve by the following equation: E = K/t²d * t * e-t² / 2 t²d Staffing level estimation
For more details here is the attachment; Attached Files Staffing level estimation a.pdf (296.3 KB, 215 views)
Similar Threads Thread
Thread Starter
Forum
Replies
Last Post
Bank of America Staffing
Unregistered
Main Forum
1
17th May 2016 03:20 PM
Software Engineering Institute US
Unregistered
Main Forum
3
5th March 2016 12:06 PM
Software Engineering Training
Unregistered
Main Forum
1
3rd March 2016 06:52 PM
Best Colleges for Software Engineering
Unregistered
Main Forum
1
26th February 2016 03:26 PM
Best College for Software Engineering
Unregistered
Entrance Exams
1
21st December 2015 09:31 AM
Software Engineering Colleges
Unregistered
Main Forum
1
16th December 2015 06:59 PM
Strategic IT Staffing LLC
Unregistered
Main Forum
1
20th November 2015 12:06 PM
Estimation Of EAMCET
Unregistered
Main Forum
1
4th August 2015 05:44 PM
Estimation of Engineering Colleges By EAMCET Rank
Unregistered
Main Forum
0
3rd June 2015 12:41 PM
Estimation and Quantity Surveying Anna University Notes
Unregistered
Main Forum
0
2nd June 2015 03:15 PM
Estimation and Valuation Anna University Question Papers
Unregistered
Main Forum
0
29th May 2015 08:34 AM
Introduction to electrical engineering IITK
Unregistered
Main Forum
0
15th May 2015 09:56 AM
SRM University Software Engineering
Unregistered
Main Forum
0
29th April 2015 11:27 AM
Software Engineering after 12th
Unregistered
Main Forum
3
24th March 2015 11:16 AM
VIT MS (Software Engineering) Admission
Unregistered
Main Forum
3
22nd February 2015 10:38 AM
To get into Software Engineering what to do after B.Sc
Unregistered
Main Forum
1
15th December 2014 09:35 AM
Course to Become Software Engineering
Unregistered
Main Forum
1
7th November 2014 09:10 AM
Introduction To Civil Engineering Courses
Unregistered
Main Forum
1
20th September 2014 02:07 PM
Software Engineering Colleges Except IIT
Unregistered
Main Forum
1
18th September 2014 12:39 PM
Euworking staffing recruitments
Lata kumari
Main Forum
1
27th July 2012 05:50 PM
Quick Reply Your Username:
Click here to log in
Unregistered Message:
Options Quote message in reply?
Post Quick Reply Go Advanced
« Biology KCET Answer Key KTET Exam Details »
All times are GMT +5.5. The time now is 08:59 PM.
-- Default Style
Contact Us - Management.ind.in Discussion Forum - Archive - Top Partners : StudyChaCha Eduvark Find Jobs Infonashia
Powered by vBulletin® Version 3.8.8 Copyright ©2000 - 2017, vBulletin Solutions, Inc. SEO by vBSEO 3.6.0 PL2 1 2 3