01Introduction

01Introduction - COMP 211 INTRODUCTION TO SOFTWARE...

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

View Full Document Right Arrow Icon
COMP 211 COMP 211 1 COMP 211 COMP 211 INTRODUCTION TO INTRODUCTION TO SOFTWARE ENGINEERING SOFTWARE ENGINEERING INTRODUCTION AND OVERVIEW INTRODUCTION AND OVERVIEW
Background image of page 1

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

View Full DocumentRight Arrow Icon
COMP 211 COMP 211 2 Software Development … Some Problems cost quality productivity Software Development … Some Solutions modularity quality assurance training and education Software Engineering is … modeling problem solving knowledge acquisition rationale management
Background image of page 2
COMP 211 COMP 211 3 SOFTWARE IS … SOFTWARE IS … Important essential part of almost all organizations key part of many products ( embedded systems) Software Demand 1950 1960 1970 1980 1990 2000 Personal computing, information, education Commercial Technical Man-months 100 200 300 400 500 600 2000 4000 6000 8000 1000’s of language statements Big business several hundred billion dollars/year spent worldwide and growing Complex B-2 bomber: 3.5MLOC Windows 95: 15MLOC (plus 5,000 estimated bugs!)
Background image of page 3

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

View Full DocumentRight Arrow Icon
COMP 211 COMP 211 4 BUT, THERE ARE PROBLEMS … BUT, THERE ARE PROBLEMS … 1. schedule and cost estimates often grossly inaccurate over schedule over budget WHY? WHY? 2. quality of software is sometimes less than adequate unreliable Hong Kong Airport Project; Ariane 5 rocket unsafe London Ambulance System; Therac-25 inflexible hard to change/maintain abandoned London Stock Exchange 3. productivity of software developers has not kept pace with demand for their services
Background image of page 4
COMP 211 COMP 211 5 SOFTWARE DEVELOPMENT PROBLEMS (cont’d) SOFTWARE DEVELOPMENT PROBLEMS (cont’d) Ariane 5 whose maiden flight on June 4, 1996 ended in the launcher being exploded because of a chain of software failures London Ambulance System where because of a succession of software engineering failures, especially defects in project management, a system was introduced that failed twice in the autumn of 1992. Although the monetary cost, at “only’ about £9m, was small by comparison with other examples, it is believed that people died who would not have died if ambulances had reached them as promptly as they would have done without this software failure. Therac-25
Background image of page 5

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

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

Page1 / 17

01Introduction - COMP 211 INTRODUCTION TO SOFTWARE...

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

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