Sommerville7Edch26

Sommerville7Edch26 - Software cost estimation Ian...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 2 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity assessment To explain why different techniques should be used for software estimation To describe the principles of the COCOMO 2 algorithmic cost estimation model
Background image of page 2
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 3 Topics covered Software productivity Estimation techniques Algorithmic cost modelling Project duration and staffing
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 4 Fundamental estimation questions How much effort is required to complete an activity? How much calendar time is needed to complete an activity? What is the total cost of an activity? Project estimation and scheduling are interleaved management activities.
Background image of page 4
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 5 Software cost components Hardware and software costs. Travel and training costs. Effort costs (the dominant factor in most projects) The salaries of engineers involved in the project; Social and insurance costs. Effort costs must take overheads into account Costs of building, heating, lighting. Costs of networking and communications. Costs of shared facilities (e.g library, staff restaurant, etc.).
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 6 Costing and pricing Estimates are made to discover the cost, to the developer, of producing a software system. There is not a simple relationship between the development cost and the price charged to the customer. Broader organisational, economic, political and business considerations influence the price charged.
Background image of page 6
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 7 Software pricing factors
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 8 A measure of the rate at which individual engineers involved in software development produce software and associated documentation. Not quality-oriented although quality assurance is a factor in productivity assessment. Essentially, we want to measure useful functionality produced per time unit. Software productivity
Background image of page 8
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 9 Size related measures based on some output from the software process. This may be lines of delivered source code, object code instructions, etc. Function-related measures based on an estimate of the functionality of the delivered software. Function-points are the best known of this type of measure.
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 58

Sommerville7Edch26 - Software cost estimation Ian...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online