尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
SOFTWARE ENGINEERING LAB
JNTUK R20
Exercise 5: COCOMO Model
Ex-5 Consider any application, using COCOMO
model, estimate the effort.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Exercise 5: Consider any application, using COCOMO model,
estimate the effort.
AIM: Estimating Effort using COCOMO model
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
COCOMO Model
COCOMO (COnstructive COst MOdel) is an algorithmic cost estimation technique proposed
by Boehm, which works in a bottom-up manner.
It is designed to provide some mathematical equations to estimate software projects.
These mathematical equations are based on historical data and use project size in the form of
KLOC.
The COCOMO model uses a multivariable size estimation model for effort estimation.
A multivariable model depends on several variables, such as development environment, user
involvement, memory constraints, technique used, etc.
COCOMO estimation is a family of hierarchical models, which includes
•Basic,
•Intermediate, and
•Detailed COCOMO models.
Each of the models initially estimates efforts based on the total estimated KLOC.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Basic COCOMO Model
The basic COCOMO model estimates effort in a function of the estimated KLOC in the
proposed project.
The basic COCOMO model is very simple, quick, and applicable to small to medium organic-
type projects. It is given as follows:
Development effort (E) = a × (KLOC) b Development time (T) = c × (E) d
Where a, b, c, and d are constants and these values are determined from the historical data
of the past projects.
The development time (T) is calculated from the initial development effort (E).
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Boehm’s definition of Organic, Semid-detached, and Embedded systems are
elaborated below:
Organic: A development project can be considered as organic type, if the
project deals with developing a well understood application program.
Semidetached: A development project can be considered as Semidetached type,
if the
development consists of a mixture of experience and inexperience in developing
the project.
Embedded: A development project can be considered as embedded-type, if the
software being developed is strongly coupled to complex hardware.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
The values of a, b, c and d for organic, semidetached, and embedded-type
projects are shown in Table.
Software Projects a b c d
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
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Intermediate COCOMO Model
Boehm has introduced 15 cost drivers, considering the various aspects of product development
environment. These cost drivers are used to adjust the project complexity for estimation of effort and these are
termed as effort adjustment factors (EAF).
These cost drivers are classified as computer attributes, product attributes, project attributes, and
personnel attributes.
The intermediate COCOMO model computes software development effort as a function of the program size
and a set of cost drivers.
The intermediate COCOMO model estimates the initial effort using the basic COCOMO model. Then the
EAF is calculated as the product of 15 cost drivers.
Total effort is determined by multiplying the initial effort with the total value of EAF. The computation steps
are summarized below.
Development effort (E):
Initial effort (Ei) = a × (KLOC) b
EAF= EAF1 × EAF 2 ×... × EAF n
Total development effort (E)= Ei× EAF
Development time (T) = c * (E)d
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
(iii) Personnel attributes –
• Analyst capability
• Software engineering capability
• Applications experience
• Virtual machine experience
• Programming language experience
(iv) Project attributes –
• Use of software tools
• Application of software engineering methods
• Required development schedule
Intermediate Model utilizes 15 such drivers for cost estimation. Classification of Cost
Drivers and their attributes:
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Cost Drivers Very Low Low Nominal High Very High
Product Attributes
Required Software Reliability 0.75 0.88 1.00 1.15 1.40
Size of Application Database 0.94 1.00 1.08 1.16
Complexity of The Product 0.70 0.85 1.00 1.15 1.30
Hardware Attributes
Runtime Performance Constraints 1.00 1.11 1.30
Memory Constraints 1.00 1.06 1.21
Volatility of the virtual machine environment 0.87 1.00 1.15 1.30
Required turnabout time 0.94 1.00 1.07 1.15
Personnel attributes
Analyst capability 1.46 1.19 1.00 0.86 0.71
Applications experience 1.29 1.13 1.00 0.91 0.82
Software engineer capability 1.42 1.17 1.00 0.86 0.70
Virtual machine experience 1.21 1.10 1.00 0.90
Programming language experience 1.14 1.07 1.00 0.95
Project Attributes
Application of software engineering methods 1.24 1.10 1.00 0.91 0.82
Use of software tools 1.24 1.10 1.00 0.91 0.83
Required development schedule 1.23 1.08 1.00 1.04 1.10
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Software Projects a b
Organic 3.2 1.05
Semi Detached 3.0 1.12
Embedded 2.8 1.20
Intermediate COCOMO a and b values
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Example 1: Assume that a system for simple student registration in a course is planned
to be developed and its estimated size is approximately 10,000 lines of code. The
organization is proposed to pay Rs. 25000 per month to software engineers. Compute
the development effort, development time, and the total cost for product
development.
Solution :
The project can be considered an organic project. Thus, from the basic COCOMO
model,
Development effort (E) = 2.4 × (10) 1.05 = 26.92 PM
Development time (T) = 2.5 × (26.92)0.38 = 8.725 months
Staffing (S) = E/T = 26.92 / 8.725 =3.085 persons
Total product development cost = Development time × Salaries of engineers
= 8.725 × 25000
= Rs. 2,18,125
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
OUTPUT:
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Example 2: Suppose a library management system (LMS) is to be designed for an academic
institution. From the project proposal, the following five major components are identified:
Online data entry - 1.0 KLOC
Data update - 2.0 KLOC
File input and output - 1.5 KLOC
Library reports - 2.0 KLOC
Query and search - 0.5 KLOC
The database size and application experience are very important in this project. The use of the software tool and the
main storage is highly considerable. The virtual machine experience and its volatility can be kept low. All other cost
drivers have nominal requirements. Use the COCOMO model to estimate the development effort and the development
time.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Solution: The LMS project can be considered an organic category project. The total
size of the modules is 7 KLOC. The development effort and development time can
be calculated as follows:
Development effort
Initial effort (Ei) = 3.2 × (7) 1.05=3.2*7.71=24.672 PM
EAF = 1.16*0.82*0.83*1.21*1.21*0.87 =1.0056
Total Effort (E) = 24.672*1.0056 =24.81 PM
Development time (T) = 2.5 × (E)0.38 month =2.5 *(24.81) 0.38 month
=2.5 *3.388 =8.47 months
Staffing (S) = E/T = 24.81 / 8.47 = 2.929 persons.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
THANK YOU

More Related Content

What's hot

Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
Darshit Metaliya
 
software cost factor
software cost factorsoftware cost factor
software cost factor
Abinaya B
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
Charotar University Of Science And Technology,Gujrat
 
COCOMO model
COCOMO modelCOCOMO model
COCOMO model
hajra azam
 
COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2
Awais Siddique
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
SADEED AMEEN
 
Software metrics
Software metricsSoftware metrics
Software metrics
syeda madeha azmat
 
verification and validation
verification and validationverification and validation
verification and validation
Dinesh Pasi
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23
koolkampus
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
Chapter 6 software metrics
Chapter 6 software metricsChapter 6 software metrics
Chapter 6 software metrics
despicable me
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software Engineering
Drishti Bhalla
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Bala Ganesh
 
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
Siva Priya
 
2.6 Empirical estimation models & The make-buy decision.ppt
2.6 Empirical estimation models & The make-buy decision.ppt2.6 Empirical estimation models & The make-buy decision.ppt
2.6 Empirical estimation models & The make-buy decision.ppt
THARUNS44
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
Kanchana Devi
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
Seema Kamble
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
RohitGoyal183
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
Drusilla918
 

What's hot (20)

Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
 
COCOMO model
COCOMO modelCOCOMO model
COCOMO model
 
COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
verification and validation
verification and validationverification and validation
verification and validation
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Chapter 6 software metrics
Chapter 6 software metricsChapter 6 software metrics
Chapter 6 software metrics
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software Engineering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
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
 
2.6 Empirical estimation models & The make-buy decision.ppt
2.6 Empirical estimation models & The make-buy decision.ppt2.6 Empirical estimation models & The make-buy decision.ppt
2.6 Empirical estimation models & The make-buy decision.ppt
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
 

Similar to COCOMO Model For Effort Estimation

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
 
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
 
Exp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptxExp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptx
YagnaGummadi
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
Gagan Deep
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Sony Elizabeth
 
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
 
3wis_2.pdf
3wis_2.pdf3wis_2.pdf
3wis_2.pdf
austdali
 
5. COCOMO.pdf
5. COCOMO.pdf5. COCOMO.pdf
5. COCOMO.pdf
PedadaSaikumar
 
Putnam Resource allocation model.ppt
Putnam Resource allocation model.pptPutnam Resource allocation model.ppt
Putnam Resource allocation model.ppt
AnupamaSharma80
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
kiran Patel
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
SIMONTHOMAS S
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
Arti Parab Academics
 
Estimation techniques and risk management
Estimation techniques and risk managementEstimation techniques and risk management
Estimation techniques and risk management
Purushottam Basnet
 
1sqa25.pptx
1sqa25.pptx1sqa25.pptx
1sqa25.pptx
SaritaAgrahari2
 
LECT9.ppt
LECT9.pptLECT9.ppt
LECT9.ppt
AnSHiKa187943
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptx
aryanchauhan040301
 
21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt
ssuser7f90ae
 
Lecture5
Lecture5Lecture5
Lecture5
soloeng
 
Estimation
EstimationEstimation
Estimation
weebill
 
Aa03101540158
Aa03101540158Aa03101540158
Aa03101540158
ijceronline
 

Similar to COCOMO Model For Effort Estimation (20)

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 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
 
Exp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptxExp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptx
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
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
 
3wis_2.pdf
3wis_2.pdf3wis_2.pdf
3wis_2.pdf
 
5. COCOMO.pdf
5. COCOMO.pdf5. COCOMO.pdf
5. COCOMO.pdf
 
Putnam Resource allocation model.ppt
Putnam Resource allocation model.pptPutnam Resource allocation model.ppt
Putnam Resource allocation model.ppt
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
 
Estimation techniques and risk management
Estimation techniques and risk managementEstimation techniques and risk management
Estimation techniques and risk management
 
1sqa25.pptx
1sqa25.pptx1sqa25.pptx
1sqa25.pptx
 
LECT9.ppt
LECT9.pptLECT9.ppt
LECT9.ppt
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptx
 
21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt
 
Lecture5
Lecture5Lecture5
Lecture5
 
Estimation
EstimationEstimation
Estimation
 
Aa03101540158
Aa03101540158Aa03101540158
Aa03101540158
 

Recently uploaded

一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
nonods
 
Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
ShivangMishra54
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
sathishkumars808912
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
paraasingh12 #V08
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
IJCNCJournal
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
Ak47
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
DebendraDevKhanal1
 
My Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdfMy Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdf
Geoffrey Wardle. MSc. MSc. Snr.MAIAA
 
Technological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdfTechnological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdf
tanujaharish2
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Poonam Singh
 
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptxMODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
NaveenNaveen726446
 
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
dulbh kashyap
 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
Ismail Sultan
 
Cricket management system ptoject report.pdf
Cricket management system ptoject report.pdfCricket management system ptoject report.pdf
Cricket management system ptoject report.pdf
Kamal Acharya
 
Basic principle and types Static Relays ppt
Basic principle and  types  Static Relays pptBasic principle and  types  Static Relays ppt
Basic principle and types Static Relays ppt
Sri Ramakrishna Institute of Technology
 
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
shourabjaat424
 
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
AK47
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
LokerXu2
 
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUESAN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
drshikhapandey2022
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
felixwold
 

Recently uploaded (20)

一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
 
Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
 
My Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdfMy Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdf
 
Technological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdfTechnological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdf
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
 
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptxMODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
 
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
 
Cricket management system ptoject report.pdf
Cricket management system ptoject report.pdfCricket management system ptoject report.pdf
Cricket management system ptoject report.pdf
 
Basic principle and types Static Relays ppt
Basic principle and  types  Static Relays pptBasic principle and  types  Static Relays ppt
Basic principle and types Static Relays ppt
 
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
 
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
 
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUESAN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
 

COCOMO Model For Effort Estimation

  • 1. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala SOFTWARE ENGINEERING LAB JNTUK R20 Exercise 5: COCOMO Model Ex-5 Consider any application, using COCOMO model, estimate the effort.
  • 2. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Exercise 5: Consider any application, using COCOMO model, estimate the effort. AIM: Estimating Effort using COCOMO model
  • 3. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala COCOMO Model COCOMO (COnstructive COst MOdel) is an algorithmic cost estimation technique proposed by Boehm, which works in a bottom-up manner. It is designed to provide some mathematical equations to estimate software projects. These mathematical equations are based on historical data and use project size in the form of KLOC. The COCOMO model uses a multivariable size estimation model for effort estimation. A multivariable model depends on several variables, such as development environment, user involvement, memory constraints, technique used, etc. COCOMO estimation is a family of hierarchical models, which includes •Basic, •Intermediate, and •Detailed COCOMO models. Each of the models initially estimates efforts based on the total estimated KLOC.
  • 4. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Basic COCOMO Model The basic COCOMO model estimates effort in a function of the estimated KLOC in the proposed project. The basic COCOMO model is very simple, quick, and applicable to small to medium organic- type projects. It is given as follows: Development effort (E) = a × (KLOC) b Development time (T) = c × (E) d Where a, b, c, and d are constants and these values are determined from the historical data of the past projects. The development time (T) is calculated from the initial development effort (E).
  • 5. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Boehm’s definition of Organic, Semid-detached, and Embedded systems are elaborated below: Organic: A development project can be considered as organic type, if the project deals with developing a well understood application program. Semidetached: A development project can be considered as Semidetached type, if the development consists of a mixture of experience and inexperience in developing the project. Embedded: A development project can be considered as embedded-type, if the software being developed is strongly coupled to complex hardware.
  • 6. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala The values of a, b, c and d for organic, semidetached, and embedded-type projects are shown in Table. Software Projects a b c d 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
  • 7. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Intermediate COCOMO Model Boehm has introduced 15 cost drivers, considering the various aspects of product development environment. These cost drivers are used to adjust the project complexity for estimation of effort and these are termed as effort adjustment factors (EAF). These cost drivers are classified as computer attributes, product attributes, project attributes, and personnel attributes. The intermediate COCOMO model computes software development effort as a function of the program size and a set of cost drivers. The intermediate COCOMO model estimates the initial effort using the basic COCOMO model. Then the EAF is calculated as the product of 15 cost drivers. Total effort is determined by multiplying the initial effort with the total value of EAF. The computation steps are summarized below. Development effort (E): Initial effort (Ei) = a × (KLOC) b EAF= EAF1 × EAF 2 ×... × EAF n Total development effort (E)= Ei× EAF Development time (T) = c * (E)d
  • 8. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala (iii) Personnel attributes – • Analyst capability • Software engineering capability • Applications experience • Virtual machine experience • Programming language experience (iv) Project attributes – • Use of software tools • Application of software engineering methods • Required development schedule Intermediate Model utilizes 15 such drivers for cost estimation. Classification of Cost Drivers and their attributes:
  • 9. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Cost Drivers Very Low Low Nominal High Very High Product Attributes Required Software Reliability 0.75 0.88 1.00 1.15 1.40 Size of Application Database 0.94 1.00 1.08 1.16 Complexity of The Product 0.70 0.85 1.00 1.15 1.30 Hardware Attributes Runtime Performance Constraints 1.00 1.11 1.30 Memory Constraints 1.00 1.06 1.21 Volatility of the virtual machine environment 0.87 1.00 1.15 1.30 Required turnabout time 0.94 1.00 1.07 1.15 Personnel attributes Analyst capability 1.46 1.19 1.00 0.86 0.71 Applications experience 1.29 1.13 1.00 0.91 0.82 Software engineer capability 1.42 1.17 1.00 0.86 0.70 Virtual machine experience 1.21 1.10 1.00 0.90 Programming language experience 1.14 1.07 1.00 0.95 Project Attributes Application of software engineering methods 1.24 1.10 1.00 0.91 0.82 Use of software tools 1.24 1.10 1.00 0.91 0.83 Required development schedule 1.23 1.08 1.00 1.04 1.10
  • 10. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Software Projects a b Organic 3.2 1.05 Semi Detached 3.0 1.12 Embedded 2.8 1.20 Intermediate COCOMO a and b values
  • 11. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Example 1: Assume that a system for simple student registration in a course is planned to be developed and its estimated size is approximately 10,000 lines of code. The organization is proposed to pay Rs. 25000 per month to software engineers. Compute the development effort, development time, and the total cost for product development. Solution : The project can be considered an organic project. Thus, from the basic COCOMO model, Development effort (E) = 2.4 × (10) 1.05 = 26.92 PM Development time (T) = 2.5 × (26.92)0.38 = 8.725 months Staffing (S) = E/T = 26.92 / 8.725 =3.085 persons Total product development cost = Development time × Salaries of engineers = 8.725 × 25000 = Rs. 2,18,125
  • 12. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala OUTPUT:
  • 13. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Example 2: Suppose a library management system (LMS) is to be designed for an academic institution. From the project proposal, the following five major components are identified: Online data entry - 1.0 KLOC Data update - 2.0 KLOC File input and output - 1.5 KLOC Library reports - 2.0 KLOC Query and search - 0.5 KLOC The database size and application experience are very important in this project. The use of the software tool and the main storage is highly considerable. The virtual machine experience and its volatility can be kept low. All other cost drivers have nominal requirements. Use the COCOMO model to estimate the development effort and the development time.
  • 14. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Solution: The LMS project can be considered an organic category project. The total size of the modules is 7 KLOC. The development effort and development time can be calculated as follows: Development effort Initial effort (Ei) = 3.2 × (7) 1.05=3.2*7.71=24.672 PM EAF = 1.16*0.82*0.83*1.21*1.21*0.87 =1.0056 Total Effort (E) = 24.672*1.0056 =24.81 PM Development time (T) = 2.5 × (E)0.38 month =2.5 *(24.81) 0.38 month =2.5 *3.388 =8.47 months Staffing (S) = E/T = 24.81 / 8.47 = 2.929 persons.
  • 15. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 16. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 17. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 18. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 19. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala THANK YOU
  翻译: