SlideShare a Scribd company logo
Presented by
Hajra Azam ( 16201519-093)
15/31/2019
Table Of Content
Introduction to COCOMO Model
Key Parameters for testing Quality
Development Modes
Comparison of Three COCOMO modes
COCOMO Models
Advantages and Disadvantages
25/31/2019
Introduction to COCOMO Model
 The COCOMO model is one of the most popular cost estimating model in
software engineering domain which is based upon LOC (Line Of Code).
 COCOMO stands for Constructive Cost Model.
 It is a procedural cost estimate model for software projects.
 It was proposed by Barry Boehm in 1970 and published in 1981 .
 COCOMO predicts the effort and schedule for a software product
development based on inputs related to the size of the software.
35/31/2019
Key Parameters for testing Quality
Effort & Schedule
 Effort: Amount of labor that will be required to complete a
task. It is measured in person-months units.
 Schedule: Amount of time that will be required for the
completion of the job. It is measured in the units of time such
as weeks, months.
45/31/2019
Development Modes
 There are three modes of software development project based on development
complexity.
.Organic Mode
Semidetached Mode
Embedded Mode
55/31/2019
Organic Mode
 Relatively small, simple software projects .
 problem is well understood and has been solved in the past.
 Relatively small and requires little innovation.
 Team size is small and team members have a good experience.
Semi-detached Mode
 The projects classified as Semi-Detached are comparatively less familiar and difficult to
develop compared to the organic ones.
 Require better guidance and creativity.
 Team size is medium with mixed experience.
65/31/2019
Embedded Mode
 It is combination of organic and semi detach mode.
 A software project with requiring the highest level of complexity, creativity, and
experience requirement fall under this category.
 Such software requires a larger team size than the other two mode.
 Developers need to be sufficiently experienced and creative to develop such
complex models.
75/31/2019
Comparison of Three COCOMO modes
85/31/2019
COCOMO Models
95/31/2019
Basic COCOMO Model
 Basic COCOMO is good for quick, early, rough of software costs.
 It does not account for differences in hardware constraints, Team quality and
experience, use of modern tools and techniques, and other project attributes.
Project estimations:
 Approximate estimate of project parameters(cost , development Time, persons
required to complete a task).
 Software development effort is estimated using LOC(Line Of Code)
105/31/2019
Basic COCOMO Model: Equations
 (Effort applied)E=ab (KLOC) b
b
 (Development Time)D=cb (E) d
b
 (Productivity)P= KLOC/E
 (Staff Size)SS = E/D persons
Where
 KLOC  Kilo Line Of Code(Thousands of line).
 A,b,c,d are coefficients.
115/31/2019
Example
 Suppose that a project was estimated to be 400 KLOC. Calculate the effort and development time for
each of the three modes i.e. organic , semidetached and embedded.
 Solution The basic COCOMO equations take the form: E = ab (KLOC)bb
D = cb (E)db
 Estimated size of the project = 400 KLOC
 1. Organic Mode
 E = 2.4 (400)1.05 = 1295.31
 D = 2.5 (1295.31)0.38 = 38.07
 2. Semi detached Mode
 E = 3.0 (400)1.12 = 2462.79
 D = 2.5 (2462.79)0.35 = 38.45
 3. Embedded Mode
 E = 3.6 (400)1.20 = 4772.81
 D = 2.5 (4772.81)0.32 = 37.59
125/31/2019
Intermediate COCOMO Model
 It is extension of Basic COCOMO model. In the Intermediate model ,additional
set of 15 predictors called cost drivers are introduced.
 It refine estimates obtained by Basic COCOMO model.
 It refines cost estimations using 15 cost drivers.
 Classification of Cost Drivers and their attributes
 The cost drivers are grouped into 4 categories:-
 1.Product attributes
 a. Required software reliability (RELY)
 b. Database size (DATA)
 c. Product complexity (CPLX)
135/31/2019
Classification of Cost Drivers and their attributes(cont’d)
2. Computer attributes
 a. Execution time constraint (TIME)
 b. Main store constraint (STOR)
 c. Virtual machine volatility (VIRT)
 d. Computer turnaround time (TURN)
3. Personnel attributes
 a. Analyst capability (ACAP)
 b. Application experience (AEXP)
 c. Programmer capability (PCAP)
 d. Virtual machine experience (VEXP)
 e. Programming Language experience (LEXP)
4. Project attributes
 a. Modern programming practices (MODP)
 b. Use of software tool (TOOL)
 c. Required development schedule (SCED) 145/31/2019
Intermediate COCOMO Model : Equations
 (Effort)E = ai (KLOC)bi * EAF
 (Development Time)D = ci (E)di
 (Staff Size)SS = E/D persons
 (Productivity)P = KLOC/E
Where EAF  Effort Adjustment Factor
Co- efficients for Intermediate COCOMO
155/31/2019
Detailed COCOMO Model
It refine intermediate COCOMO Model.
In detailed cocomo, the whole software is divided into different modules and then we apply
COCOMO in different modules to estimate effort and then sum the effort.
The Development phases :
 Plan/ requirements: This is the first phase of the development cycle. The requirement is
analyzed, the product plan is set up and a full product specification is generated. This phase
consumes from 6% to 8% of the effort and 10% to 40% of the development time.
 Product Design: The second phase of the COCOMO development cycle is concerned with
the determination of the product architecture and the specification of the subsystem. This
phase requires from 16% to 18% of the nominal effort and can last from 19% to 38% of
the development time.
165/31/2019
Detailed COCOMO Model :Development Phases
 Programming: The third phase of the COCOMO development cycle is divided into
two sub phases: detailed design and code/unit test. This phase requires from 48% to
68% of the effort and lasts from 24% to 64% of the development time.
 Integration/test: This phase of the COCOMO development cycle occurs before
delivery. This mainly consist of putting the tested parts together and then testing the
final product this phase requires from 16% to 34% of the nominal effort and can last
from 18% to 34% of the development time
175/31/2019
Detailed COCOMO Model :Equations
 (Effort)E = ai (KLOC)bi * EAF
 (Development Time) D= ci (E)di
 Ep = µpE ; µp = Used for effort
 Dp = pD ; p = Used for schedule
 (staff size )SS = E/D persons
 (productivity )P = KLOC/E
 EAF = Effort Adjustment factor
185/31/2019
Advantages:
COCOMO is realistic and easy to interpret.
Works on historical data and hence is more predictable and accurate.
The drivers are very helpful to understand the impact on the different factors that
affect the project costs.
Disadvantages:
COCOMO model ignores requirements and all documentation.
It ignores customer skills, cooperation, knowledge and other parameters.
It ignores hardware issues.
It is dependent on the amount of time spent in each phase.
195/31/2019
205/31/2019

More Related Content

What's hot

Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation modelShashwat Shriparv
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimationNur Islam
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
Kudzai Rerayi
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
Stephennancy
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
NancyBeaulah_R
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
Reetesh Gupta
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2
Awais Siddique
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
janani thirupathi
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
lavanya marichamy
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
NancyBeaulah_R
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
inayat khan
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
ubaidullah75790
 
Software Size Estimation
Software Size EstimationSoftware Size Estimation
Software Size Estimation
Muhammad Asim
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
MZ5512
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
Kanchana Devi
 

What's hot (20)

Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimation
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Software Size Estimation
Software Size EstimationSoftware Size Estimation
Software Size Estimation
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 

Similar to COCOMO model

Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
Nitesh Bichwani
 
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
Zeal Education Society, Pune
 
Software Estimation Part II
Software Estimation Part IISoftware Estimation Part II
Software Estimation Part IIsslovepk
 
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
23017156038
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
Dr. C.V. Suresh Babu
 
cocomo.pptx
cocomo.pptxcocomo.pptx
cocomo.pptx
HarshitPandey134
 
COCOMO (Software Engineering)
COCOMO (Software Engineering)COCOMO (Software Engineering)
COCOMO (Software Engineering)
Biswadeep Mukhopadhyay
 
cocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdfcocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdf
ssuser2d043c
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
Pramod Parajuli
 
5. COCOMO.pdf
5. COCOMO.pdf5. COCOMO.pdf
5. COCOMO.pdf
PedadaSaikumar
 
Algorithmic Software Cost Estimation V2(1) (1).pptx
Algorithmic Software Cost Estimation V2(1) (1).pptxAlgorithmic Software Cost Estimation V2(1) (1).pptx
Algorithmic Software Cost Estimation V2(1) (1).pptx
sadeepaJayatissa1
 
softwarecocomo2.pptx
softwarecocomo2.pptxsoftwarecocomo2.pptx
softwarecocomo2.pptx
SidhdarthKushwaha
 
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
Prakash Poudel
 
SE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdfSE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdf
DISHANTBALOTRA
 
Cocomo pooja jadhav
Cocomo pooja jadhavCocomo pooja jadhav
Cocomo pooja jadhav
PoojaJadhav120
 
COCOMO Model.pptx
COCOMO Model.pptxCOCOMO Model.pptx
COCOMO Model.pptx
suchi70
 
1sqa25.pptx
1sqa25.pptx1sqa25.pptx
1sqa25.pptx
SaritaAgrahari2
 

Similar to COCOMO model (20)

Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
 
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
 
Software Estimation Part II
Software Estimation Part IISoftware Estimation Part II
Software Estimation Part II
 
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
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
cocomo.pptx
cocomo.pptxcocomo.pptx
cocomo.pptx
 
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
 
Aa03101540158
Aa03101540158Aa03101540158
Aa03101540158
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
5. COCOMO.pdf
5. COCOMO.pdf5. COCOMO.pdf
5. COCOMO.pdf
 
Algorithmic Software Cost Estimation V2(1) (1).pptx
Algorithmic Software Cost Estimation V2(1) (1).pptxAlgorithmic Software Cost Estimation V2(1) (1).pptx
Algorithmic Software Cost Estimation V2(1) (1).pptx
 
softwarecocomo2.pptx
softwarecocomo2.pptxsoftwarecocomo2.pptx
softwarecocomo2.pptx
 
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
 
SE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdfSE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdf
 
Cocomo pooja jadhav
Cocomo pooja jadhavCocomo pooja jadhav
Cocomo pooja jadhav
 
COCOMO Model.pptx
COCOMO Model.pptxCOCOMO Model.pptx
COCOMO Model.pptx
 
1sqa25.pptx
1sqa25.pptx1sqa25.pptx
1sqa25.pptx
 
Cocomo m odel
Cocomo m odelCocomo m odel
Cocomo m odel
 

Recently uploaded

ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
muralinath2
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
Areesha Ahmad
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
subedisuryaofficial
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
sachin783648
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
insect morphology and physiology of insect
insect morphology and physiology of insectinsect morphology and physiology of insect
insect morphology and physiology of insect
anitaento25
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
Sérgio Sacani
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
muralinath2
 
Structures and textures of metamorphic rocks
Structures and textures of metamorphic rocksStructures and textures of metamorphic rocks
Structures and textures of metamorphic rocks
kumarmathi863
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
pablovgd
 
Viksit bharat till 2047 India@2047.pptx
Viksit bharat till 2047  India@2047.pptxViksit bharat till 2047  India@2047.pptx
Viksit bharat till 2047 India@2047.pptx
rakeshsharma20142015
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
DiyaBiswas10
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
IvanMallco1
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
Areesha Ahmad
 
justice-and-fairness-ethics with example
justice-and-fairness-ethics with examplejustice-and-fairness-ethics with example
justice-and-fairness-ethics with example
azzyixes
 

Recently uploaded (20)

ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
insect morphology and physiology of insect
insect morphology and physiology of insectinsect morphology and physiology of insect
insect morphology and physiology of insect
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
 
Structures and textures of metamorphic rocks
Structures and textures of metamorphic rocksStructures and textures of metamorphic rocks
Structures and textures of metamorphic rocks
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
 
Viksit bharat till 2047 India@2047.pptx
Viksit bharat till 2047  India@2047.pptxViksit bharat till 2047  India@2047.pptx
Viksit bharat till 2047 India@2047.pptx
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
 
justice-and-fairness-ethics with example
justice-and-fairness-ethics with examplejustice-and-fairness-ethics with example
justice-and-fairness-ethics with example
 

COCOMO model

  • 1. Presented by Hajra Azam ( 16201519-093) 15/31/2019
  • 2. Table Of Content Introduction to COCOMO Model Key Parameters for testing Quality Development Modes Comparison of Three COCOMO modes COCOMO Models Advantages and Disadvantages 25/31/2019
  • 3. Introduction to COCOMO Model  The COCOMO model is one of the most popular cost estimating model in software engineering domain which is based upon LOC (Line Of Code).  COCOMO stands for Constructive Cost Model.  It is a procedural cost estimate model for software projects.  It was proposed by Barry Boehm in 1970 and published in 1981 .  COCOMO predicts the effort and schedule for a software product development based on inputs related to the size of the software. 35/31/2019
  • 4. Key Parameters for testing Quality Effort & Schedule  Effort: Amount of labor that will be required to complete a task. It is measured in person-months units.  Schedule: Amount of time that will be required for the completion of the job. It is measured in the units of time such as weeks, months. 45/31/2019
  • 5. Development Modes  There are three modes of software development project based on development complexity. .Organic Mode Semidetached Mode Embedded Mode 55/31/2019
  • 6. Organic Mode  Relatively small, simple software projects .  problem is well understood and has been solved in the past.  Relatively small and requires little innovation.  Team size is small and team members have a good experience. Semi-detached Mode  The projects classified as Semi-Detached are comparatively less familiar and difficult to develop compared to the organic ones.  Require better guidance and creativity.  Team size is medium with mixed experience. 65/31/2019
  • 7. Embedded Mode  It is combination of organic and semi detach mode.  A software project with requiring the highest level of complexity, creativity, and experience requirement fall under this category.  Such software requires a larger team size than the other two mode.  Developers need to be sufficiently experienced and creative to develop such complex models. 75/31/2019
  • 8. Comparison of Three COCOMO modes 85/31/2019
  • 10. Basic COCOMO Model  Basic COCOMO is good for quick, early, rough of software costs.  It does not account for differences in hardware constraints, Team quality and experience, use of modern tools and techniques, and other project attributes. Project estimations:  Approximate estimate of project parameters(cost , development Time, persons required to complete a task).  Software development effort is estimated using LOC(Line Of Code) 105/31/2019
  • 11. Basic COCOMO Model: Equations  (Effort applied)E=ab (KLOC) b b  (Development Time)D=cb (E) d b  (Productivity)P= KLOC/E  (Staff Size)SS = E/D persons Where  KLOC  Kilo Line Of Code(Thousands of line).  A,b,c,d are coefficients. 115/31/2019
  • 12. Example  Suppose that a project was estimated to be 400 KLOC. Calculate the effort and development time for each of the three modes i.e. organic , semidetached and embedded.  Solution The basic COCOMO equations take the form: E = ab (KLOC)bb D = cb (E)db  Estimated size of the project = 400 KLOC  1. Organic Mode  E = 2.4 (400)1.05 = 1295.31  D = 2.5 (1295.31)0.38 = 38.07  2. Semi detached Mode  E = 3.0 (400)1.12 = 2462.79  D = 2.5 (2462.79)0.35 = 38.45  3. Embedded Mode  E = 3.6 (400)1.20 = 4772.81  D = 2.5 (4772.81)0.32 = 37.59 125/31/2019
  • 13. Intermediate COCOMO Model  It is extension of Basic COCOMO model. In the Intermediate model ,additional set of 15 predictors called cost drivers are introduced.  It refine estimates obtained by Basic COCOMO model.  It refines cost estimations using 15 cost drivers.  Classification of Cost Drivers and their attributes  The cost drivers are grouped into 4 categories:-  1.Product attributes  a. Required software reliability (RELY)  b. Database size (DATA)  c. Product complexity (CPLX) 135/31/2019
  • 14. Classification of Cost Drivers and their attributes(cont’d) 2. Computer attributes  a. Execution time constraint (TIME)  b. Main store constraint (STOR)  c. Virtual machine volatility (VIRT)  d. Computer turnaround time (TURN) 3. Personnel attributes  a. Analyst capability (ACAP)  b. Application experience (AEXP)  c. Programmer capability (PCAP)  d. Virtual machine experience (VEXP)  e. Programming Language experience (LEXP) 4. Project attributes  a. Modern programming practices (MODP)  b. Use of software tool (TOOL)  c. Required development schedule (SCED) 145/31/2019
  • 15. Intermediate COCOMO Model : Equations  (Effort)E = ai (KLOC)bi * EAF  (Development Time)D = ci (E)di  (Staff Size)SS = E/D persons  (Productivity)P = KLOC/E Where EAF  Effort Adjustment Factor Co- efficients for Intermediate COCOMO 155/31/2019
  • 16. Detailed COCOMO Model It refine intermediate COCOMO Model. In detailed cocomo, the whole software is divided into different modules and then we apply COCOMO in different modules to estimate effort and then sum the effort. The Development phases :  Plan/ requirements: This is the first phase of the development cycle. The requirement is analyzed, the product plan is set up and a full product specification is generated. This phase consumes from 6% to 8% of the effort and 10% to 40% of the development time.  Product Design: The second phase of the COCOMO development cycle is concerned with the determination of the product architecture and the specification of the subsystem. This phase requires from 16% to 18% of the nominal effort and can last from 19% to 38% of the development time. 165/31/2019
  • 17. Detailed COCOMO Model :Development Phases  Programming: The third phase of the COCOMO development cycle is divided into two sub phases: detailed design and code/unit test. This phase requires from 48% to 68% of the effort and lasts from 24% to 64% of the development time.  Integration/test: This phase of the COCOMO development cycle occurs before delivery. This mainly consist of putting the tested parts together and then testing the final product this phase requires from 16% to 34% of the nominal effort and can last from 18% to 34% of the development time 175/31/2019
  • 18. Detailed COCOMO Model :Equations  (Effort)E = ai (KLOC)bi * EAF  (Development Time) D= ci (E)di  Ep = µpE ; µp = Used for effort  Dp = pD ; p = Used for schedule  (staff size )SS = E/D persons  (productivity )P = KLOC/E  EAF = Effort Adjustment factor 185/31/2019
  • 19. Advantages: COCOMO is realistic and easy to interpret. Works on historical data and hence is more predictable and accurate. The drivers are very helpful to understand the impact on the different factors that affect the project costs. Disadvantages: COCOMO model ignores requirements and all documentation. It ignores customer skills, cooperation, knowledge and other parameters. It ignores hardware issues. It is dependent on the amount of time spent in each phase. 195/31/2019