SlideShare a Scribd company logo
1 of 25
Download to read offline
COCOMO
Presented By -
Biswadeep Mukhopadhyay
biswadeep.mukhopadhyay00@gmail.com
B.Sc. Computer Science (Honours)
University of Burdwan
Serial No. Content Slide No.
1 Overview of COCOMO 3
2 Stages of COCOMO 4
3 Basic COCOMO 5 - 6
4 Person-Month (PMs) 7
5 Types of Software Development Project 8
6 Basic COCOMO – Organic Complexity 9 - 10
7 Basic COCOMO – Semidetached Complexity 11 - 12
8 Basic COCOMO – Embedded Complexity 13 - 14
9 Graphical Representation 15
10 Basic COCOMO - Example 16
11 Intermediate COCOMO 17 – 20
12 Complete COCOMO 21 - 22
13 COCOMO - II 23 – 24
14 Queries 25
INDEX
A Brief Overview on COCOMO
 Constructive Cost estimation Model (COCOMO)
 Proposed by Boehm in 1981
 Heuristic Project Estimation Technique
 Uses both Single and Multivariable estimation
Stages of COCOMO
According to Boehm, COCOMO prescribes a three stage
process estimation:
Basic COCOMO
 Used for quick and slightly rough calculations of
Software Costs.
 Its accuracy is somewhat restricted due to the
absence of sufficient factor considerations.
 Gives only an approximate estimation:
 Effort = a1*(KLOC)a2 PM
 Tdev = b1*(Effort)b2 months
Basic COCOMO
KLOC is the estimated Kilo Lines of Source Code.
a1, a2, b1, b2 are the constants for different categories
of software products.
Tdev is the estimated time to develop the software
products
Effort estimation is obtained in terms of person-month
(PMs)
Person- Month (Unit to measure Effort)
 Considered appropriate as developers are assigned for certain
months
 The effort an individual can put in a month.
 Productivity losses due to time lost are taken into account.
Types of Software
Development Project
According to Boehm, it is again classified into three
categories based on Development complexity-
 Organic
 Semidetached
 Embedded
Basic COCOMO
Organic Complexity:
Project should be well-defined application
program
Size of the development team is reasonably
small
Team was experienced in developing similar
type of projects
Basic COCOMO
Organic Complexity:
Formula for effort estimation :
 Effort = 2.4*(KLOC)1.05 PM
Formula for development time estimation :
 Tdev = 2.5*(Effort)0.38 months
Basic COCOMO
Semidetached Complexity:
Development team is comprised of both experienced
and in-experienced members
Team may have limited experience in developing
similar type of project and may be unfamiliar with
some aspects of the system.
Basic COCOMO
Semidetached Complexity:
Formula for effort estimation :
 Effort = 3.0*(KLOC)1.12 PM
Formula for development time estimation :
 Tdev = 2.5*(Effort)0.35 months
Basic COCOMO
Embedded Complexity:
Developed software is highly coupled to hardware.
Stringent regulations on the operational procedures
exist.
Team may have limited experience on related
systems and may be unfamiliar with some aspects
of the system.
Basic COCOMO
Embedded Complexity:
Formula for effort estimation :
 Effort = 3.6*(KLOC)1.20 PM
Formula for development time estimation :
 Tdev = 2.5*(Effort)0.32 months
Graphical Representation
Development Time vs Size Effort vs Size
Basic COCOMO
Example: Suppose a project was estimated to be 400 KLOC. Calculate the
effort and development time for each of the three model i.e., organic, semi-
detached & embedded.
Solution: The basic COCOMO equation takes the form:
Estimated Size of project= 400 KLOC
(i) Organic Mode
E = 2.4 * (400)1.05 = 1295.31 PM
T = 2.5 * (1295.31)0.38 = 38.07 months
(ii) Semidetached Mode
E = 3.0 * (400)1.12 = 2462.79 PM
T = 2.5 * (2462.79)0.35 = 38.45 months
(iii) Embedded Mode
E = 3.6 * (400)1.20 = 4772.81 PM
T = 2.5 * (4772.8)0.32 = 38 months
Intermediate COCOMO
 It refines the initial estimate obtained by using
the Basic COCOMO.
 Uses 15 cost drivers that are multiplied with the
initial cost and effort estimated by Basic
COCOMO.
 As per Boehm, the scale of cost drivers is in
between 0 and 3.
Intermediate COCOMO
The cost drivers can be classified as being
attributes of :-
Product
Computer
Personnel
Development Environment
Intermediate COCOMO
 Product-
 Required software
reliability extent
 Size of the application
database
 The complexity of the
product
Computer-
 Run-time performance
constraints
 Memory constraints
 The volatility of the
virtual machine
environment
 Required turn-about time
Intermediate COCOMO
 Development
Environment-
 Use of software tools
 Application of software
engineering methods
 Required development
schedule
 Personnel-
 Analyst capability
 Software engineering
capability
 Applications experience
 Virtual machine experience
 Programming language
experience
Complete COCOMO
 Incorporates all qualities of the standard version with
an assessment of the cost drivers.
 Consider software product as a bunch of sub-systems.
 The development team might have no experience on
similar type of projects.
 Development cost is estimated on the sub-systems.
Complete COCOMO
 Six phases of complete COCOMO are:
Planning and requirements
System structure
Complete structure
Module code and test
Integration and test
Cost Constructive model
COCOMO II
 COCOMO II incorporates a range of sub-models that
produce detailed software estimate.
 Provide accurate cost and schedule estimates.
 Provide careful, easy-to-understand definitions of the
Model’s input, output and assumptions.
 Provides a constructive, normative and evolving model.
COCOMO II
 There are four sub-models of COCOMO II.
o Application Composition Model- When software is
composed from existing parts.
o Early Design Model- When requirements are available
but design has not yet started.
o Reuse Model- Used to compute the effort of integrating
reusable components.
o Post-architecture Model- When system architecture is
ready and more information is available.
Got any Query ?

More Related Content

Similar to cocomo-220726173706-141e0dsdsd8f0 (1).pdf

SE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdfSE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdfDISHANTBALOTRA
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo modelNitesh Bichwani
 
COCOMO Model in software project management
COCOMO Model in software project managementCOCOMO Model in software project management
COCOMO Model in software project managementSyed Hassan Ali
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)kiran Patel
 
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.pdf23017156038
 
Cocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelCocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelPrakash Poudel
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5SIMONTHOMAS S
 
Software engineering 10 software cost estimation cocomo
Software engineering 10 software cost estimation cocomoSoftware engineering 10 software cost estimation cocomo
Software engineering 10 software cost estimation cocomoVaibhav Khanna
 
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 .pptxaditiibaghla16
 
3wis_2.pdf
3wis_2.pdf3wis_2.pdf
3wis_2.pdfaustdali
 
Estimation techniques and risk management
Estimation techniques and risk managementEstimation techniques and risk management
Estimation techniques and risk managementPurushottam Basnet
 
Putnam Resource allocation model.ppt
Putnam Resource allocation model.pptPutnam Resource allocation model.ppt
Putnam Resource allocation model.pptAnupamaSharma80
 
COCOMO Model.pptx
COCOMO Model.pptxCOCOMO Model.pptx
COCOMO Model.pptxsuchi70
 

Similar to cocomo-220726173706-141e0dsdsd8f0 (1).pdf (20)

Cocomo model
Cocomo modelCocomo model
Cocomo model
 
SE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdfSE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdf
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
 
COCOMO Model in software project management
COCOMO Model in software project managementCOCOMO Model in software project management
COCOMO Model in software project management
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
 
COCOMO model
COCOMO modelCOCOMO model
COCOMO model
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
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 ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelCocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity model
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
 
ITFT - Cocomo model
ITFT -  Cocomo modelITFT -  Cocomo model
ITFT - Cocomo model
 
Software engineering 10 software cost estimation cocomo
Software engineering 10 software cost estimation cocomoSoftware engineering 10 software cost estimation cocomo
Software engineering 10 software cost estimation cocomo
 
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
 
3wis_2.pdf
3wis_2.pdf3wis_2.pdf
3wis_2.pdf
 
Aa03101540158
Aa03101540158Aa03101540158
Aa03101540158
 
softwarecocomo2.pptx
softwarecocomo2.pptxsoftwarecocomo2.pptx
softwarecocomo2.pptx
 
Estimation techniques and risk management
Estimation techniques and risk managementEstimation techniques and risk management
Estimation techniques and risk management
 
Putnam Resource allocation model.ppt
Putnam Resource allocation model.pptPutnam Resource allocation model.ppt
Putnam Resource allocation model.ppt
 
COCOMO Model.pptx
COCOMO Model.pptxCOCOMO Model.pptx
COCOMO Model.pptx
 

More from ssuser2d043c

sfdgdfgfgfdgvsdfdsfedrfewsfdsfsfterfdcm.ppt
sfdgdfgfgfdgvsdfdsfedrfewsfdsfsfterfdcm.pptsfdgdfgfgfdgvsdfdsfedrfewsfdsfsfterfdcm.ppt
sfdgdfgfgfdgvsdfdsfedrfewsfdsfsfterfdcm.pptssuser2d043c
 
ch11lect1.pptghjgjhjkkljkkkjkjkjljkjhytytgh
ch11lect1.pptghjgjhjkkljkkkjkjkjljkjhytytghch11lect1.pptghjgjhjkkljkkkjkjkjljkjhytytgh
ch11lect1.pptghjgjhjkkljkkkjkjkjljkjhytytghssuser2d043c
 
pointer in c through addressing modes esntial in c
pointer in c through addressing modes esntial in cpointer in c through addressing modes esntial in c
pointer in c through addressing modes esntial in cssuser2d043c
 
System engineering is related to software engineering
System engineering is related to software engineeringSystem engineering is related to software engineering
System engineering is related to software engineeringssuser2d043c
 
Session 01 (Introduction).pdf
Session 01 (Introduction).pdfSession 01 (Introduction).pdf
Session 01 (Introduction).pdfssuser2d043c
 
STATE DIAGRAM.pptx
STATE DIAGRAM.pptxSTATE DIAGRAM.pptx
STATE DIAGRAM.pptxssuser2d043c
 

More from ssuser2d043c (12)

sfdgdfgfgfdgvsdfdsfedrfewsfdsfsfterfdcm.ppt
sfdgdfgfgfdgvsdfdsfedrfewsfdsfsfterfdcm.pptsfdgdfgfgfdgvsdfdsfedrfewsfdsfsfterfdcm.ppt
sfdgdfgfgfdgvsdfdsfedrfewsfdsfsfterfdcm.ppt
 
ch11lect1.pptghjgjhjkkljkkkjkjkjljkjhytytgh
ch11lect1.pptghjgjhjkkljkkkjkjkjljkjhytytghch11lect1.pptghjgjhjkkljkkkjkjkjljkjhytytgh
ch11lect1.pptghjgjhjkkljkkkjkjkjljkjhytytgh
 
pointer in c through addressing modes esntial in c
pointer in c through addressing modes esntial in cpointer in c through addressing modes esntial in c
pointer in c through addressing modes esntial in c
 
System engineering is related to software engineering
System engineering is related to software engineeringSystem engineering is related to software engineering
System engineering is related to software engineering
 
1_Overview.pdf
1_Overview.pdf1_Overview.pdf
1_Overview.pdf
 
software
softwaresoftware
software
 
lecture 1.pdf
lecture 1.pdflecture 1.pdf
lecture 1.pdf
 
pig intro.pdf
pig intro.pdfpig intro.pdf
pig intro.pdf
 
Session 01 (Introduction).pdf
Session 01 (Introduction).pdfSession 01 (Introduction).pdf
Session 01 (Introduction).pdf
 
data 1.ppt
data 1.pptdata 1.ppt
data 1.ppt
 
IntroToOOP.ppt
IntroToOOP.pptIntroToOOP.ppt
IntroToOOP.ppt
 
STATE DIAGRAM.pptx
STATE DIAGRAM.pptxSTATE DIAGRAM.pptx
STATE DIAGRAM.pptx
 

Recently uploaded

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 

Recently uploaded (20)

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 

cocomo-220726173706-141e0dsdsd8f0 (1).pdf

  • 1. COCOMO Presented By - Biswadeep Mukhopadhyay biswadeep.mukhopadhyay00@gmail.com B.Sc. Computer Science (Honours) University of Burdwan
  • 2. Serial No. Content Slide No. 1 Overview of COCOMO 3 2 Stages of COCOMO 4 3 Basic COCOMO 5 - 6 4 Person-Month (PMs) 7 5 Types of Software Development Project 8 6 Basic COCOMO – Organic Complexity 9 - 10 7 Basic COCOMO – Semidetached Complexity 11 - 12 8 Basic COCOMO – Embedded Complexity 13 - 14 9 Graphical Representation 15 10 Basic COCOMO - Example 16 11 Intermediate COCOMO 17 – 20 12 Complete COCOMO 21 - 22 13 COCOMO - II 23 – 24 14 Queries 25 INDEX
  • 3. A Brief Overview on COCOMO  Constructive Cost estimation Model (COCOMO)  Proposed by Boehm in 1981  Heuristic Project Estimation Technique  Uses both Single and Multivariable estimation
  • 4. Stages of COCOMO According to Boehm, COCOMO prescribes a three stage process estimation:
  • 5. Basic COCOMO  Used for quick and slightly rough calculations of Software Costs.  Its accuracy is somewhat restricted due to the absence of sufficient factor considerations.  Gives only an approximate estimation:  Effort = a1*(KLOC)a2 PM  Tdev = b1*(Effort)b2 months
  • 6. Basic COCOMO KLOC is the estimated Kilo Lines of Source Code. a1, a2, b1, b2 are the constants for different categories of software products. Tdev is the estimated time to develop the software products Effort estimation is obtained in terms of person-month (PMs)
  • 7. Person- Month (Unit to measure Effort)  Considered appropriate as developers are assigned for certain months  The effort an individual can put in a month.  Productivity losses due to time lost are taken into account.
  • 8. Types of Software Development Project According to Boehm, it is again classified into three categories based on Development complexity-  Organic  Semidetached  Embedded
  • 9. Basic COCOMO Organic Complexity: Project should be well-defined application program Size of the development team is reasonably small Team was experienced in developing similar type of projects
  • 10. Basic COCOMO Organic Complexity: Formula for effort estimation :  Effort = 2.4*(KLOC)1.05 PM Formula for development time estimation :  Tdev = 2.5*(Effort)0.38 months
  • 11. Basic COCOMO Semidetached Complexity: Development team is comprised of both experienced and in-experienced members Team may have limited experience in developing similar type of project and may be unfamiliar with some aspects of the system.
  • 12. Basic COCOMO Semidetached Complexity: Formula for effort estimation :  Effort = 3.0*(KLOC)1.12 PM Formula for development time estimation :  Tdev = 2.5*(Effort)0.35 months
  • 13. Basic COCOMO Embedded Complexity: Developed software is highly coupled to hardware. Stringent regulations on the operational procedures exist. Team may have limited experience on related systems and may be unfamiliar with some aspects of the system.
  • 14. Basic COCOMO Embedded Complexity: Formula for effort estimation :  Effort = 3.6*(KLOC)1.20 PM Formula for development time estimation :  Tdev = 2.5*(Effort)0.32 months
  • 16. Basic COCOMO Example: Suppose a project was estimated to be 400 KLOC. Calculate the effort and development time for each of the three model i.e., organic, semi- detached & embedded. Solution: The basic COCOMO equation takes the form: Estimated Size of project= 400 KLOC (i) Organic Mode E = 2.4 * (400)1.05 = 1295.31 PM T = 2.5 * (1295.31)0.38 = 38.07 months (ii) Semidetached Mode E = 3.0 * (400)1.12 = 2462.79 PM T = 2.5 * (2462.79)0.35 = 38.45 months (iii) Embedded Mode E = 3.6 * (400)1.20 = 4772.81 PM T = 2.5 * (4772.8)0.32 = 38 months
  • 17. Intermediate COCOMO  It refines the initial estimate obtained by using the Basic COCOMO.  Uses 15 cost drivers that are multiplied with the initial cost and effort estimated by Basic COCOMO.  As per Boehm, the scale of cost drivers is in between 0 and 3.
  • 18. Intermediate COCOMO The cost drivers can be classified as being attributes of :- Product Computer Personnel Development Environment
  • 19. Intermediate COCOMO  Product-  Required software reliability extent  Size of the application database  The complexity of the product Computer-  Run-time performance constraints  Memory constraints  The volatility of the virtual machine environment  Required turn-about time
  • 20. Intermediate COCOMO  Development Environment-  Use of software tools  Application of software engineering methods  Required development schedule  Personnel-  Analyst capability  Software engineering capability  Applications experience  Virtual machine experience  Programming language experience
  • 21. Complete COCOMO  Incorporates all qualities of the standard version with an assessment of the cost drivers.  Consider software product as a bunch of sub-systems.  The development team might have no experience on similar type of projects.  Development cost is estimated on the sub-systems.
  • 22. Complete COCOMO  Six phases of complete COCOMO are: Planning and requirements System structure Complete structure Module code and test Integration and test Cost Constructive model
  • 23. COCOMO II  COCOMO II incorporates a range of sub-models that produce detailed software estimate.  Provide accurate cost and schedule estimates.  Provide careful, easy-to-understand definitions of the Model’s input, output and assumptions.  Provides a constructive, normative and evolving model.
  • 24. COCOMO II  There are four sub-models of COCOMO II. o Application Composition Model- When software is composed from existing parts. o Early Design Model- When requirements are available but design has not yet started. o Reuse Model- Used to compute the effort of integrating reusable components. o Post-architecture Model- When system architecture is ready and more information is available.