Software Engineering - PP.V11
Software Engineering - PP.V11
Chapter 1: Introduction
• We can’t run the modern world without software.
A well
disciplined approach to software
development and management is
necessary.
• https://www.computerhope.com/jargon/p/punccard.htm
Software Crisis
• Example 1
• Dozens of flights from the UK were delayed Saturday after a glitch in an air traffic
control system in Scotland, but the problem was fixed a few hours later
• The problem did not create a safety issue but could cause delays in flights
• Example 2: Ariane5 Explosion
• http://www.youtube.com/watch?v=z-r9cYp3tTE
• Example 3: 1992, London Ambulance Service
• Overloaded problem
• 46 deaths
Professional software
development
• Lots of people write programs.
• However, the vast majority of software development is a
professional activity where software is developed for specific
business purposes, for inclusion in other devices,or as
software products such as information systems, CAD
systems, etc.
• Software engineering is intended to support professional
software development, rather than individual programming.
• It includes techniques that support program specification,
design, and evolution, none of which are normally relevant
for personal software development.
• Many people think that software is simply another word
for computer programs.
1. Engineering discipline
• Generic products
• These are stand-alone systems that are produced by a
development organization and sold on the open market to any
customer who is able to buy them.
Challenge Details