SlideShare una empresa de Scribd logo
1 de 21
Syed Hassan Ali Hashmi
COCOMO MODEL
Content
• Introduction To COCOMO
• Classes Of COCOMO
• Organic
• Semi-detached
• Embedded
• Stages Of COCOMO
• Basic COCOMO
• Intermediate COCOMO
• Detailed COCOMO
Introduction To
COCOMO MODEL
1
COCOMO
COCOMO
• COCOMO (Constructive Cost Model) is an software cost estimation model
developed by Barry Boehm in 1981 and is based on the study of 63 projects,
which make it one of the best-documented models.
• The COCOMO model is partially based on evaluating projects by size or lines of
code.
• COCOMO provides a helpful framework to try to determine the cost and scope of
a software project.
Classes Of
COCOMO
2
1.Organic Projects 2.Semi-Detach 3.Embedded
Project
Classes Of COCOMO
Classes OF COCOMO
A development project can be treated of the organic type, if the project deals
with developing a well-understood application program, the size of the
development team is reasonably small, and the team members are
experienced in developing similar methods of projects.
Examples of this type of projects are simple business systems, simple
inventory management systems, and data processing systems.
1.Organic Projects
Classes OF COCOMO
A development project can be treated with semidetached type if the
development consists of a mixture of experienced and inexperienced staff.
Team members may have finite experience in related systems but may be
unfamiliar with some aspects of the order being developed.
Example of Semidetached system includes developing a new operating
system (OS), a Database Management System (DBMS), and complex
inventory management system
2.Semi-detached Project
Classes OF COCOMO
A development project is treated to be of an embedded type, if the software
being developed is strongly coupled to complex hardware
For Example: ATM, Air Traffic control.
3.Embedded Projects
Stages Of
COCOMO
3
3.Detailed1.Basic 2.Intermediate
Stages OF COCOMO
Stages OF COCOMO
The basic COCOMO model provide an approximate estimate of the project
parameters.
• Efforts
• Development time
• People requires
Software development effort is estimate using LOC(Lines of code)
Effort = E =a1*(KLOC) ^a2 PM
Development Time = D = b1*(efforts)^b2 Months
People Required = P = E/D
1.Basic COCOMO
A1 A2 B1 B2
Organic 2.4 1.05 2.5 0.38
Semi Detached 3.0 1.12 2.5 0.35
Embedded 3.6 1.20 2.5 0.32
Basic COCOMO Constant
Stages OF COCOMO
Estimation of 50 KLOC for an organic project
PM = 2.4 (50)^1.05 ~= 146 mm
TDEV = 2.5 (146)^0.38 ~= 16 month
Team = 146 / 16 ~= 9 person
1.Basic COCOMO Example
Stages OF COCOMO
The intermediate COCOMO model refines the initial estimates obtained
through the basic COCOMO model by using a set of 15 cost drivers based on
various attributes of software engineering.
• Product attributes
• Hardware attributes
• Personnel attributes
• Project attributes
E=a1 (KLOC) a2*EAF
D=b1 (E)db2
EAF = Effort Adjustment Factor derived from the Cost Drivers
2.Intermediate Projects
A1 A2 B1 B2
Organic 2.4 1.05 2.5 0.38
Semi Detached 3.0 1.12 2.5 0.35
Embedded 3.6 1.20 2.5 0.32
Intermediate COCOMO Constant
Stages OF COCOMO
In detailed COCOMO, the whole software is differentiated into multiple
modules, and then we apply COCOMO in various modules to estimate effort
and then sum the effort.
The Six phases of detailed COCOMO are:
• Planning and requirements
• System structure
• Complete structure
• Module code and test
• Integration and test
• Cost Constructive model
3.Detailed COCOMO
Any questions?
Thank You

Más contenido relacionado

La actualidad más candente

Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
Kittitouch Suteeca
 
Software project management
Software project managementSoftware project management
Software project management
R A Akerkar
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
Shashwat Shriparv
 

La actualidad más candente (20)

Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
 
COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Software project management
Software project managementSoftware project management
Software project management
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Software quality
Software qualitySoftware quality
Software quality
 
Domain model
Domain modelDomain model
Domain model
 

Similar a COCOMO Model in software project management

cocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdfcocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdf
ssuser2d043c
 

Similar a COCOMO Model in software project management (20)

COCOMO 1 Model ppt AR-1.pdf
COCOMO 1 Model  ppt AR-1.pdfCOCOMO 1 Model  ppt AR-1.pdf
COCOMO 1 Model ppt AR-1.pdf
 
COCOMO (Software Engineering)
COCOMO (Software Engineering)COCOMO (Software Engineering)
COCOMO (Software Engineering)
 
cocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdfcocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdf
 
Cocomo
CocomoCocomo
Cocomo
 
5. COCOMO.pdf
5. COCOMO.pdf5. COCOMO.pdf
5. COCOMO.pdf
 
SE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdfSE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdf
 
ITFT - Cocomo model
ITFT -  Cocomo modelITFT -  Cocomo model
ITFT - Cocomo model
 
cocomo.pptx
cocomo.pptxcocomo.pptx
cocomo.pptx
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Cocomo pooja jadhav
Cocomo pooja jadhavCocomo pooja jadhav
Cocomo pooja jadhav
 
Putnam Resource allocation model.ppt
Putnam Resource allocation model.pptPutnam Resource allocation model.ppt
Putnam Resource allocation model.ppt
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
 
1sqa25.pptx
1sqa25.pptx1sqa25.pptx
1sqa25.pptx
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
 
COCOMO Modal In Software Engineering By NADEEM AHMED
COCOMO Modal In Software Engineering By NADEEM AHMED COCOMO Modal In Software Engineering By NADEEM AHMED
COCOMO Modal In Software Engineering By NADEEM AHMED
 
COCOMO Model.pptx
COCOMO Model.pptxCOCOMO Model.pptx
COCOMO Model.pptx
 
LatestCOCOMO model presentation for college students .pptx
LatestCOCOMO model presentation for college students .pptxLatestCOCOMO model presentation for college students .pptx
LatestCOCOMO model presentation for college students .pptx
 
COCOMO model
COCOMO modelCOCOMO model
COCOMO model
 
In Depth Constructive Cost Modeling related slides
In Depth Constructive Cost Modeling related slidesIn Depth Constructive Cost Modeling related slides
In Depth Constructive Cost Modeling related slides
 
COCOMO model | How to calculate effort, staffing and Duration of Project
COCOMO model | How to calculate effort, staffing and Duration of ProjectCOCOMO model | How to calculate effort, staffing and Duration of Project
COCOMO model | How to calculate effort, staffing and Duration of Project
 

Más de Syed Hassan Ali

Más de Syed Hassan Ali (7)

Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project Management
 
Accountability And Auditing In Professional Practice
Accountability And Auditing In Professional PracticeAccountability And Auditing In Professional Practice
Accountability And Auditing In Professional Practice
 
Use Case Modeling In UML
Use Case Modeling In UMLUse Case Modeling In UML
Use Case Modeling In UML
 
Software Generic Design Process.
Software Generic Design Process.Software Generic Design Process.
Software Generic Design Process.
 
Process synchronization
Process synchronizationProcess synchronization
Process synchronization
 
Structured Query Language (SQL)
Structured Query Language (SQL)Structured Query Language (SQL)
Structured Query Language (SQL)
 
Grasp patterns and its types
Grasp patterns and its typesGrasp patterns and its types
Grasp patterns and its types
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
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
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

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
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
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
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
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
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
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
 

COCOMO Model in software project management

  • 1. Syed Hassan Ali Hashmi COCOMO MODEL
  • 2. Content • Introduction To COCOMO • Classes Of COCOMO • Organic • Semi-detached • Embedded • Stages Of COCOMO • Basic COCOMO • Intermediate COCOMO • Detailed COCOMO
  • 5. COCOMO • COCOMO (Constructive Cost Model) is an software cost estimation model developed by Barry Boehm in 1981 and is based on the study of 63 projects, which make it one of the best-documented models. • The COCOMO model is partially based on evaluating projects by size or lines of code. • COCOMO provides a helpful framework to try to determine the cost and scope of a software project.
  • 7. 1.Organic Projects 2.Semi-Detach 3.Embedded Project Classes Of COCOMO
  • 8. Classes OF COCOMO A development project can be treated of the organic type, if the project deals with developing a well-understood application program, the size of the development team is reasonably small, and the team members are experienced in developing similar methods of projects. Examples of this type of projects are simple business systems, simple inventory management systems, and data processing systems. 1.Organic Projects
  • 9. Classes OF COCOMO A development project can be treated with semidetached type if the development consists of a mixture of experienced and inexperienced staff. Team members may have finite experience in related systems but may be unfamiliar with some aspects of the order being developed. Example of Semidetached system includes developing a new operating system (OS), a Database Management System (DBMS), and complex inventory management system 2.Semi-detached Project
  • 10. Classes OF COCOMO A development project is treated to be of an embedded type, if the software being developed is strongly coupled to complex hardware For Example: ATM, Air Traffic control. 3.Embedded Projects
  • 13. Stages OF COCOMO The basic COCOMO model provide an approximate estimate of the project parameters. • Efforts • Development time • People requires Software development effort is estimate using LOC(Lines of code) Effort = E =a1*(KLOC) ^a2 PM Development Time = D = b1*(efforts)^b2 Months People Required = P = E/D 1.Basic COCOMO
  • 14. A1 A2 B1 B2 Organic 2.4 1.05 2.5 0.38 Semi Detached 3.0 1.12 2.5 0.35 Embedded 3.6 1.20 2.5 0.32 Basic COCOMO Constant
  • 15. Stages OF COCOMO Estimation of 50 KLOC for an organic project PM = 2.4 (50)^1.05 ~= 146 mm TDEV = 2.5 (146)^0.38 ~= 16 month Team = 146 / 16 ~= 9 person 1.Basic COCOMO Example
  • 16. Stages OF COCOMO The intermediate COCOMO model refines the initial estimates obtained through the basic COCOMO model by using a set of 15 cost drivers based on various attributes of software engineering. • Product attributes • Hardware attributes • Personnel attributes • Project attributes E=a1 (KLOC) a2*EAF D=b1 (E)db2 EAF = Effort Adjustment Factor derived from the Cost Drivers 2.Intermediate Projects
  • 17.
  • 18.
  • 19. A1 A2 B1 B2 Organic 2.4 1.05 2.5 0.38 Semi Detached 3.0 1.12 2.5 0.35 Embedded 3.6 1.20 2.5 0.32 Intermediate COCOMO Constant
  • 20. Stages OF COCOMO In detailed COCOMO, the whole software is differentiated into multiple modules, and then we apply COCOMO in various modules to estimate effort and then sum the effort. The Six phases of detailed COCOMO are: • Planning and requirements • System structure • Complete structure • Module code and test • Integration and test • Cost Constructive model 3.Detailed COCOMO