SlideShare uma empresa Scribd logo
1 de 28
ALPHA BREATHING
EVOCATION
EMPIRICAL ESTIMATION
MODELS
INTRODUCTION
 Estimation models uses empirically derived formulas to
predict the estimates.
 Here we conduct a study on some completed projects.
 From those observation we form some statistical
formulas.
 We can use this formulas to estimate the cost of other
projects.
 The structure of empirical estimation models is a
formula, derived from data collected from past software
projects.
THE STRUCTURE OF ESTIMATION
MODELS
 The overall structure of such models takes the form –
 Where,
 A, B and C – empirically derived constants
 E – effort in person-months
 ev – estimation variable (LOC or FP)
C
v
e
B
A
E )
(
*


THE COCOMO II MODEL
 Stands for COnstructive COst MOdel
 Introduced by Barry Boehm in 1981
 Became one of the well-known and widely-used
estimation models in the industry
 It has evolved into a more comprehensive estimation
model called COCOMO II, with reuse property.
THE COCOMO II MODEL
 COCOMO II is actually a 3 level hierarchy of estimation
models that address the following areas:
 Application composition model - Used during the
early stages of software engineering process.
 Early design stage model - Used once requirements
have been stabilized and basic software architecture
has been established.
 Post-architecture-stage model - Used during the
construction of the software.
THE COCOMO II MODEL
 The COCOMO II models require sizing information
 Three different sizing options are available as part of
the model hierarchy:
 Object points (OP)
 Function points (FP)
 Lines of source code (LOC)
 The COCOMO II application model uses object points
(OP)
THE COCOMO II MODEL
 Object Point is an indirect software measure that is
computed using counts of no. of –
 Screens
 Reports
 Components likely to be required to build the
application
 Each of the above object instance is classified into one
of the three complexity levels – simple, medium or
difficult
OBJECT POINTS TABLE
THE COCOMO II MODEL
 The object point count is then determined by
multiplying the original no. of object instances by the
weighting factor and summing to obtain a total object
point count
 NOP = (object points) x [(1-%reuse)/100]
 Where, NOP – new object points
 PROD = NOP / OP person-month
 Where, PROD – productivity rate
Estimated project effort = NOP / PROD
PRODUCTIVITY METRIC TABLE
Object Point Estimation Procedure
Example
The system includes:
 6 screens: 2 simple + 3 medium + 1 difficult
 3 reports: 2 medium + 1 difficult
 2 3GL components
 30 % of the objects could be supplied from
previously developed components
 Productivity is high.
Calculate estimated effort.
Solution
Solution
THE SOFTWARE EQUATION
 The software equation is a dynamic multivariable model
that assumes a specific distribution of effort over the life
of a software development project
 The model has been derived from productivity data
collected for over 4000 contemporary software projects.
 An estimation model form –
4
3
333
.
0
1
*
*
t
P
B
LOC
E 
THE SOFTWARE EQUATION
 Where,
 E = effort in person-months/years
 t = project duration in months/years
 B = special skills factor
 P = productivity parameter that reflects overall
process and management practices
 Typical values –
 P = 2000 (real-time embedded software)
 P = 10,000 (telecommunication & system software)
 P = 28,000 (business applications)
THE MAKE/BUY DECISION
INTRODUCTION
 It is often more cost effective to acquire rather than to
develop software
 Managers have many acquisition options-
 Software may be purchased (or licensed) off the
shelf
 “Full-experience” or “partial-experience” software
components may be acquired and integrated to meet
specific needs
 Software may be custom built by an outside
contractor to meet the purchaser’s specifications
INTRODUCTION
 The make/buy decision can be made based on the
following conditions
 Will the software product be available sooner than
internally developed software?
 Will the cost of acquisition plus the cost of
customization be less than the cost of developing the
software internally?
 Will the cost of outside support (e.g., a maintenance
contract) be less than the cost of internal support?
CREATING A DECISION TREE
 Consider a decision tree for a software based system X
 In this case, the software engineering organization can
 Build system X from scratch
 Reuse existing partial-experience components
construct the system
 Buy an available software product and modify it to
meet local needs
 Contract the software development to an outside
vendor
COMPUTING EXPECTED COST
 Expected cost =
∑(path probability)i x (estimated path cost)i
 Where, i – decision tree path
 For the build path,
Expected costbuild = 0.30 ($380K) + 0.70 ($450K)
= $429K
 Similarly,
 Expected cost reuse = $382K
 Expected costbuy = $267K
 Expected costcontract = $410K
OUTSOURCING
 Software engineering activities are contracted to a
third party who does the work at lower cost and,
hopefully, higher quality
 The decision to outsource can be either strategic or
tactical
 Strategic – business managers consider whether
significant portion of all software work can be
contracted to others
 Tactical – a project manager determines whether part
or all of a project can be best accomplished by
subcontracting the software work
MIND MAP
SUMMARY
 Empirical Estimation Models
 The Structure of Estimation Models
 The COCOMO II Model
 The Software Equation
 The Make/Buy Decision
 Creating a Decision Tree
 Expected cost
 Build
 Reuse
 Buy
 Contract
 Outsourcing
 Strategic
 Tactical

Mais conteúdo relacionado

Mais procurados

PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)IrtazaAfzal3
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimationKanchana Devi
 
Visual Basic menu
Visual Basic menuVisual Basic menu
Visual Basic menukuldeep94
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentationKudzai Rerayi
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimationNur Islam
 
Clipping in Computer Graphics
Clipping in Computer GraphicsClipping in Computer Graphics
Clipping in Computer GraphicsLaxman Puri
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependencyJismy .K.Jose
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelmohamed khalaf alla mohamedain
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
Unified process model
Unified process modelUnified process model
Unified process modelRyndaMaala
 
basics of compiler design
basics of compiler designbasics of compiler design
basics of compiler designPreeti Katiyar
 
Software Size Estimation
Software Size EstimationSoftware Size Estimation
Software Size EstimationMuhammad Asim
 
4 p’s of management spectrum and the w5hh principle
4 p’s of management spectrum and the w5hh principle4 p’s of management spectrum and the w5hh principle
4 p’s of management spectrum and the w5hh principleMohammad Hafiz-Al-Masud
 

Mais procurados (20)

PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 
COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2
 
Visual Basic menu
Visual Basic menuVisual Basic menu
Visual Basic menu
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimation
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Clipping in Computer Graphics
Clipping in Computer GraphicsClipping in Computer Graphics
Clipping in Computer Graphics
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependency
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Unified process model
Unified process modelUnified process model
Unified process model
 
COCOMO model
COCOMO modelCOCOMO model
COCOMO model
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
basics of compiler design
basics of compiler designbasics of compiler design
basics of compiler design
 
Software Size Estimation
Software Size EstimationSoftware Size Estimation
Software Size Estimation
 
4 p’s of management spectrum and the w5hh principle
4 p’s of management spectrum and the w5hh principle4 p’s of management spectrum and the w5hh principle
4 p’s of management spectrum and the w5hh principle
 

Semelhante a 2.6 Empirical estimation models & The make-buy decision.ppt

Semelhante a 2.6 Empirical estimation models & The make-buy decision.ppt (20)

Aa03101540158
Aa03101540158Aa03101540158
Aa03101540158
 
Cost effort.ppt
Cost effort.pptCost effort.ppt
Cost effort.ppt
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
 
Software estimation models ii lec .05
Software estimation models ii lec .05Software estimation models ii lec .05
Software estimation models ii lec .05
 
Lecture5
Lecture5Lecture5
Lecture5
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
 
COCOMO Model.pptx
COCOMO Model.pptxCOCOMO Model.pptx
COCOMO Model.pptx
 
Exp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptxExp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptx
 
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
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
 
1sqa25.pptx
1sqa25.pptx1sqa25.pptx
1sqa25.pptx
 
Unit 5
Unit   5Unit   5
Unit 5
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
5. COCOMO.pdf
5. COCOMO.pdf5. COCOMO.pdf
5. COCOMO.pdf
 
Software cost estimation project
Software  cost estimation projectSoftware  cost estimation project
Software cost estimation project
 
Cocomomodel
CocomomodelCocomomodel
Cocomomodel
 
COCOMO Model
COCOMO ModelCOCOMO Model
COCOMO Model
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
 

Último

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 

Último (20)

Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 

2.6 Empirical estimation models & The make-buy decision.ppt

  • 4. INTRODUCTION  Estimation models uses empirically derived formulas to predict the estimates.  Here we conduct a study on some completed projects.  From those observation we form some statistical formulas.  We can use this formulas to estimate the cost of other projects.  The structure of empirical estimation models is a formula, derived from data collected from past software projects.
  • 5. THE STRUCTURE OF ESTIMATION MODELS  The overall structure of such models takes the form –  Where,  A, B and C – empirically derived constants  E – effort in person-months  ev – estimation variable (LOC or FP) C v e B A E ) ( *  
  • 6. THE COCOMO II MODEL  Stands for COnstructive COst MOdel  Introduced by Barry Boehm in 1981  Became one of the well-known and widely-used estimation models in the industry  It has evolved into a more comprehensive estimation model called COCOMO II, with reuse property.
  • 7. THE COCOMO II MODEL  COCOMO II is actually a 3 level hierarchy of estimation models that address the following areas:  Application composition model - Used during the early stages of software engineering process.  Early design stage model - Used once requirements have been stabilized and basic software architecture has been established.  Post-architecture-stage model - Used during the construction of the software.
  • 8. THE COCOMO II MODEL  The COCOMO II models require sizing information  Three different sizing options are available as part of the model hierarchy:  Object points (OP)  Function points (FP)  Lines of source code (LOC)  The COCOMO II application model uses object points (OP)
  • 9. THE COCOMO II MODEL  Object Point is an indirect software measure that is computed using counts of no. of –  Screens  Reports  Components likely to be required to build the application  Each of the above object instance is classified into one of the three complexity levels – simple, medium or difficult
  • 11. THE COCOMO II MODEL  The object point count is then determined by multiplying the original no. of object instances by the weighting factor and summing to obtain a total object point count  NOP = (object points) x [(1-%reuse)/100]  Where, NOP – new object points  PROD = NOP / OP person-month  Where, PROD – productivity rate Estimated project effort = NOP / PROD
  • 14. Example The system includes:  6 screens: 2 simple + 3 medium + 1 difficult  3 reports: 2 medium + 1 difficult  2 3GL components  30 % of the objects could be supplied from previously developed components  Productivity is high. Calculate estimated effort.
  • 17. THE SOFTWARE EQUATION  The software equation is a dynamic multivariable model that assumes a specific distribution of effort over the life of a software development project  The model has been derived from productivity data collected for over 4000 contemporary software projects.  An estimation model form – 4 3 333 . 0 1 * * t P B LOC E 
  • 18. THE SOFTWARE EQUATION  Where,  E = effort in person-months/years  t = project duration in months/years  B = special skills factor  P = productivity parameter that reflects overall process and management practices  Typical values –  P = 2000 (real-time embedded software)  P = 10,000 (telecommunication & system software)  P = 28,000 (business applications)
  • 19.
  • 21. INTRODUCTION  It is often more cost effective to acquire rather than to develop software  Managers have many acquisition options-  Software may be purchased (or licensed) off the shelf  “Full-experience” or “partial-experience” software components may be acquired and integrated to meet specific needs  Software may be custom built by an outside contractor to meet the purchaser’s specifications
  • 22. INTRODUCTION  The make/buy decision can be made based on the following conditions  Will the software product be available sooner than internally developed software?  Will the cost of acquisition plus the cost of customization be less than the cost of developing the software internally?  Will the cost of outside support (e.g., a maintenance contract) be less than the cost of internal support?
  • 23. CREATING A DECISION TREE  Consider a decision tree for a software based system X  In this case, the software engineering organization can  Build system X from scratch  Reuse existing partial-experience components construct the system  Buy an available software product and modify it to meet local needs  Contract the software development to an outside vendor
  • 24.
  • 25. COMPUTING EXPECTED COST  Expected cost = ∑(path probability)i x (estimated path cost)i  Where, i – decision tree path  For the build path, Expected costbuild = 0.30 ($380K) + 0.70 ($450K) = $429K  Similarly,  Expected cost reuse = $382K  Expected costbuy = $267K  Expected costcontract = $410K
  • 26. OUTSOURCING  Software engineering activities are contracted to a third party who does the work at lower cost and, hopefully, higher quality  The decision to outsource can be either strategic or tactical  Strategic – business managers consider whether significant portion of all software work can be contracted to others  Tactical – a project manager determines whether part or all of a project can be best accomplished by subcontracting the software work
  • 28. SUMMARY  Empirical Estimation Models  The Structure of Estimation Models  The COCOMO II Model  The Software Equation  The Make/Buy Decision  Creating a Decision Tree  Expected cost  Build  Reuse  Buy  Contract  Outsourcing  Strategic  Tactical