ch23 - ©Ian Sommerville 2000 Software Engineering 6th...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

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

Unformatted text preview: ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Software cost estimation l Predicting the resources required for a software development process ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 2 Objectives l To introduce the fundamentals of software costing and pricing l To describe three metrics for software productivity assessment l To explain why different techniques should be used for software estimation l To describe the COCOMO 2 algorithmic cost estimation model ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 3 Topics covered l Productivity l Estimation techniques l Algorithmic cost modelling l Project duration and staffing ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 4 Fundamental estimation questions l How much effort is required to complete an activity? l How much calendar time is needed to complete an activity? l What is the total cost of an activity? l Project estimation and scheduling and interleaved management activities ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 5 Software cost components l Hardware and software costs l Travel and training costs l Effort costs (the dominant factor in most projects) • salaries of engineers involved in the project • Social and insurance costs l 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.) ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 6 Costing and pricing l Estimates are made to discover the cost, to the developer, of producing a software system l There is not a simple relationship between the development cost and the price charged to the customer l Broader organisational, economic, political and business considerations influence the price charged ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 7 Software pricing factors Factor Description Market opportunity A development organisation may quote a low price because it wishes to move into a new segment of the software market. Accepting a low profit on one project may give the opportunity of more profit later. The experience gained may allow new products to be developed. Cost estimate uncertainty If an organisation is unsure of its cost estimate, it may increase its price by some contingency over and above its normal profit. Contractual terms A customer may be willing to allow the developer to retain ownership of the source code and reuse it in other projects. The price charged may then be less than if the software source code is handed over to the customer....
View Full Document

This note was uploaded on 11/09/2009 for the course SE 120336 taught by Professor Unknown during the Spring '09 term at Avila University.

Page1 / 58

ch23 - ©Ian Sommerville 2000 Software Engineering 6th...

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

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