SlideShare a Scribd company logo
1 of 13
Software Engineering
Staffing Level Estimation
Submitted by,
M. Kavitha,
II – M.Sc (CS&IT),
Nadar Saraswathi College
of Arts & Science, Theni.
Staffing level estimation :
* The number of personnel required throughout a
software development project is not constant.
* Planning and analysis are performed by a small group
of people, architectural design by a large, but still group and
details design a large number of people.
* Implementation and system testing require the largest
number of people.
* Maintenance may require numerous personnel but the
number should decrease in a short time.
* In 1958, Norden research and development project.
Cycles :
A. Planning
B. Design
C. Prototype
D. Product
E. Modification
* A cycle of planning, design, prototype, development
and use with the corresponding personnel.
* Any particular point on the Rayleigh curve represents
the number of full-time equivalent personnel at that instants in
time (NOR58).
* The Rayleigh curve is specified by two parameters, td
the time at which the curve its maximum value.
* Then K the total area under the curve which represents
the total effort required for the project.
E = K / t2
d t e –t2/2t2
d
Fig 2 : The Rayleigh curve of effort vs. time
In 1976, Putnum reported that the personnel level of
effort required throughout the life cycle.
Fig 3 : Putnum’s interpretation of Rayleigh curve(PUT76)
A. Design and coding (15%)
B. Test and validation (20%)
C. Extension (10%)
D. Modification (25%)
E. Maintenance (20%)
F. Management (10%)
* The planning requirements analysis and functional
design in the project curve.
* Boehm the Rayleigh is reasonably accurate
estimator of personnel development cycle.
* The development cycle from architectural design
through implementation and system testing if the portion of
the curve between 0.3td and 1.7td.
Where ,
PM - estimated number of programmer months
for product development (excluding planning and analysis)
TDEV - estimated development time.
FSP – Full – time Software personnel.
* FSP required at any particular time t, where t is
in the range 0.3td to 1.7td.
* Then td is still the time of peak staff requirements
but it is no longer interpreted as the elapsed development
time.
* The plot of the personnel requirement as a
function of time for a 32-KDSI, 91-PM.
COCOMO Rayleigh
Design System
test
FSP
t, months
Activity
Effort Schedule
32 KDSI 128 KDSI 32 KDSI 128 KDSI
Plans and
requirements 6% 6% 12% 13%
Architectural
design 16% 16% 19% 19%
Detailed design 24% 24% Combined value :
Coding and unit
test 38% 36% 55% 51%
System test 22% 25% 26% 30%
Table 1 : Distribution of effort for application programs
Activity
Effort Schedule Personnel
32
KDSI
128
KDSI
32
KDSI
128
KDSI
32
KDSI
128
KDSI
Plans and
requirements 5PM 24PM 1.2MO 3.1MO 2.9FSP 8 FSP
Architectural
design 15PM 63MM 2.2MO 4.6MO 5.6FSP 14FSP
Detailed design 22PM 90MM Combined Values :
Implementation
34PM 141MM 7.7MO 12.2MO 7.3FSP 19FSP
System test 20OM 90MM 7.2MO 7.2MO 5.6FSP 14FSP
Table 2 : Distribution of effort, schedule and personnel
* Boehm also presents tables that specify the of
effort and schedule in a software development project.
* The total number of programmer months and total
development time can be used estimate the actual number
of programmer months and elapsed time for each activity.
* An estimate of the number of full time software
personnel required in each phase of software development
and divided number of programmer month.
Thank You

More Related Content

What's hot

Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
Shashwat Shriparv
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
koolkampus
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
akiara
 

What's hot (20)

Estimating Software Maintenance Costs
Estimating Software Maintenance CostsEstimating Software Maintenance Costs
Estimating Software Maintenance Costs
 
Language and Processors for Requirements Specification
Language and Processors for Requirements SpecificationLanguage and Processors for Requirements Specification
Language and Processors for Requirements Specification
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteria
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering
 

Similar to Staffing level estimation

Similar to Staffing level estimation (20)

Critical Path Method(CPM)
Critical Path Method(CPM)Critical Path Method(CPM)
Critical Path Method(CPM)
 
Project Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERTProject Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERT
 
project management-cpm and pert methods for managers
project management-cpm and pert methods for managersproject management-cpm and pert methods for managers
project management-cpm and pert methods for managers
 
Pert and its applications
Pert and its applicationsPert and its applications
Pert and its applications
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Cpm module iii reference
Cpm module iii referenceCpm module iii reference
Cpm module iii reference
 
Network analysis cpm module3 ppt
Network analysis cpm module3 pptNetwork analysis cpm module3 ppt
Network analysis cpm module3 ppt
 
Quantitative analysis for business decision- Program Evaluation and Review Te...
Quantitative analysis for business decision- Program Evaluation and Review Te...Quantitative analysis for business decision- Program Evaluation and Review Te...
Quantitative analysis for business decision- Program Evaluation and Review Te...
 
Project Management & Engineering Economics
Project Management & Engineering EconomicsProject Management & Engineering Economics
Project Management & Engineering Economics
 
IRJET- Comparative Analysis between Critical Path Method and Monte Carlo S...
IRJET- 	  Comparative Analysis between Critical Path Method and Monte Carlo S...IRJET- 	  Comparative Analysis between Critical Path Method and Monte Carlo S...
IRJET- Comparative Analysis between Critical Path Method and Monte Carlo S...
 
EJMCM_Volume 7_Issue 4_Pages 310-318.pdf
EJMCM_Volume 7_Issue 4_Pages 310-318.pdfEJMCM_Volume 7_Issue 4_Pages 310-318.pdf
EJMCM_Volume 7_Issue 4_Pages 310-318.pdf
 
Evolutionary Multi-Goal Workflow Progress in Shade
Evolutionary  Multi-Goal Workflow Progress in ShadeEvolutionary  Multi-Goal Workflow Progress in Shade
Evolutionary Multi-Goal Workflow Progress in Shade
 
A Synergistic Approach To Information Systems Project Management
A Synergistic Approach To Information Systems Project ManagementA Synergistic Approach To Information Systems Project Management
A Synergistic Approach To Information Systems Project Management
 
Cpm n pert
Cpm n pertCpm n pert
Cpm n pert
 
Vocational training report l&t
Vocational training report l&tVocational training report l&t
Vocational training report l&t
 
IRJET- Optimization of Time and Cost of Building Construction using Fast ...
IRJET-  	  Optimization of Time and Cost of Building Construction using Fast ...IRJET-  	  Optimization of Time and Cost of Building Construction using Fast ...
IRJET- Optimization of Time and Cost of Building Construction using Fast ...
 
PMNM101 Lesson 2 2022.pptx
PMNM101 Lesson 2 2022.pptxPMNM101 Lesson 2 2022.pptx
PMNM101 Lesson 2 2022.pptx
 
Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...
 
1.2 project management by bee 2
1.2 project management by bee 21.2 project management by bee 2
1.2 project management by bee 2
 
BIM, Lean & Advanced Work Packaging - How do they fit together?
BIM, Lean & Advanced Work Packaging - How do they fit together? BIM, Lean & Advanced Work Packaging - How do they fit together?
BIM, Lean & Advanced Work Packaging - How do they fit together?
 

More from kavitha muneeshwaran (13)

Physical Security
Physical SecurityPhysical Security
Physical Security
 
Digital Audio
Digital AudioDigital Audio
Digital Audio
 
Java
JavaJava
Java
 
Data structure
Data structureData structure
Data structure
 
Internet Programming with Java
Internet Programming with JavaInternet Programming with Java
Internet Programming with Java
 
Digital image processing
Digital image processing  Digital image processing
Digital image processing
 
Data Integration and Transformation in Data mining
Data Integration and Transformation in Data miningData Integration and Transformation in Data mining
Data Integration and Transformation in Data mining
 
Transaction Management - Deadlock Handling
Transaction Management - Deadlock HandlingTransaction Management - Deadlock Handling
Transaction Management - Deadlock Handling
 
Process
ProcessProcess
Process
 
Digital Logic circuit
Digital Logic circuitDigital Logic circuit
Digital Logic circuit
 
C and C++ functions
C and C++ functionsC and C++ functions
C and C++ functions
 
I/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architectureI/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architecture
 
narrow Band ISDN
narrow Band ISDNnarrow Band ISDN
narrow Band ISDN
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

Staffing level estimation

  • 1. Software Engineering Staffing Level Estimation Submitted by, M. Kavitha, II – M.Sc (CS&IT), Nadar Saraswathi College of Arts & Science, Theni.
  • 2. Staffing level estimation : * The number of personnel required throughout a software development project is not constant. * Planning and analysis are performed by a small group of people, architectural design by a large, but still group and details design a large number of people. * Implementation and system testing require the largest number of people. * Maintenance may require numerous personnel but the number should decrease in a short time.
  • 3. * In 1958, Norden research and development project. Cycles : A. Planning B. Design C. Prototype D. Product E. Modification
  • 4. * A cycle of planning, design, prototype, development and use with the corresponding personnel. * Any particular point on the Rayleigh curve represents the number of full-time equivalent personnel at that instants in time (NOR58). * The Rayleigh curve is specified by two parameters, td the time at which the curve its maximum value. * Then K the total area under the curve which represents the total effort required for the project.
  • 5. E = K / t2 d t e –t2/2t2 d Fig 2 : The Rayleigh curve of effort vs. time
  • 6. In 1976, Putnum reported that the personnel level of effort required throughout the life cycle. Fig 3 : Putnum’s interpretation of Rayleigh curve(PUT76)
  • 7. A. Design and coding (15%) B. Test and validation (20%) C. Extension (10%) D. Modification (25%) E. Maintenance (20%) F. Management (10%) * The planning requirements analysis and functional design in the project curve. * Boehm the Rayleigh is reasonably accurate estimator of personnel development cycle. * The development cycle from architectural design through implementation and system testing if the portion of the curve between 0.3td and 1.7td.
  • 8. Where , PM - estimated number of programmer months for product development (excluding planning and analysis) TDEV - estimated development time. FSP – Full – time Software personnel.
  • 9. * FSP required at any particular time t, where t is in the range 0.3td to 1.7td. * Then td is still the time of peak staff requirements but it is no longer interpreted as the elapsed development time. * The plot of the personnel requirement as a function of time for a 32-KDSI, 91-PM. COCOMO Rayleigh Design System test FSP t, months
  • 10. Activity Effort Schedule 32 KDSI 128 KDSI 32 KDSI 128 KDSI Plans and requirements 6% 6% 12% 13% Architectural design 16% 16% 19% 19% Detailed design 24% 24% Combined value : Coding and unit test 38% 36% 55% 51% System test 22% 25% 26% 30% Table 1 : Distribution of effort for application programs
  • 11. Activity Effort Schedule Personnel 32 KDSI 128 KDSI 32 KDSI 128 KDSI 32 KDSI 128 KDSI Plans and requirements 5PM 24PM 1.2MO 3.1MO 2.9FSP 8 FSP Architectural design 15PM 63MM 2.2MO 4.6MO 5.6FSP 14FSP Detailed design 22PM 90MM Combined Values : Implementation 34PM 141MM 7.7MO 12.2MO 7.3FSP 19FSP System test 20OM 90MM 7.2MO 7.2MO 5.6FSP 14FSP Table 2 : Distribution of effort, schedule and personnel
  • 12. * Boehm also presents tables that specify the of effort and schedule in a software development project. * The total number of programmer months and total development time can be used estimate the actual number of programmer months and elapsed time for each activity. * An estimate of the number of full time software personnel required in each phase of software development and divided number of programmer month.