Professional Documents
Culture Documents
Anjali
Assistant Professor
ABV-IIITM Gwalior
EVOLUTION OF SOFTWARE
PRESENTATION TITLE
2
PRESENTATION TITLE W H Y I S S O F T WA R E E N G I N E E R I N G I M P O RTA N T ?
WHAT IS
SOFTWARE
ENGINEERING?
4
PRESENTATION TITLE
T H E H I S TO RY O F
S O F T WA R E
ENGINEERING
5
PRESENTATION TITLE
T H E H I S TO RY O F
S O F T WA R E
ENGINEERING
6
PRESENTATION TITLE
T h e F i r s t C o n f e r e n c e , T h e I B M 3 6 0 P r o j e c t , A n d H a m i l t o n ’s E x p e r i e n c e s O n
The Apollo Mission Identified Many Problems That Had No Clear Solutions:
The first conference, the IBM 360 project, and Hamilton’s experiences on the Apollo mission
identified many problems that had no clear solutions:
When you’re solving a problem that doesn’t yet have a solution, what is a good process for
building a solution?
When software does so many different things, how can you know software “works”?
How can you make progress when no one on the team understands every part of the program?
When people leave a project, how do you ensure their replacement has all of the knowledge they
had?
When no one understands every part of the program, how do you diagnose defects?
When people are working in parallel, how do you prevent them from clobbering each other’s
work?
If software engineering is about more than coding, what skills does a good coder need to have?
What kinds of tools and languages can accelerate a programmers work and help them prevent
mistakes?
How can projects not lose sight of the immense complexity of human needs, values, ethics, and
policy that interact with engineering decisions?
7
PRESENTATION TITLE
T H E H I S TO RY O F
S O F T WA R E
ENGINEERING
8
PRESENTATION TITLE
T H E H I S TO RY O F
S O F T WA R E
ENGINEERING
SOFTWARE CRISIS
• Example: 1982, Therac-25 machines
• AECL sold eleven Therac-25 machines that were used in the United States and Canada
beginning in 1982.
• The Therac-25 incident involved what has been called one of the worst computer bugs
in history (Lynch 2017), though it was largely a matter of overall design issues rather
than a specific coding error.
10
T H E H I S TO RY O F
S O F T WA R E
ENGINEERING
SOFTWARE CRISIS
• Example: 1992, London Ambulance Service
• Overloaded problem.
• It was unable to keep track of the ambulances and their statuses. Sending multiple units to
some locations and no units to other locations.
• 46 deaths.
12
PRESENTATION TITLE
SOFTWARE CRISIS
13
PRESENTATION TITLE
T H E H I S TO RY O F
S O F T WA R E
ENGINEERING
14
PRESENTATION TITLE
SOFTWARE CRISIS
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 agency said it reverted to backup equipment as engineering worked on the system.
The problem did not create a safety issue but could cause delays in flights.
15
PRESENTATION TITLE
T H E H I S TO RY O F
S O F T WA R E
ENGINEERING
T H E H I S TO RY O F
S O F T WA R E
ENGINEERING
EMISSIONS SCANDAL
Between 2009 and 2015, Volkswagen (VW) won several environmental awards for cars it called “Clean
Diesels.” The company sold 11 million of them worldwide, 50,000 of them in the USA.14
On September 3, 2015, VW admitted that it had misused software to mislead regulators and the public
about emissions. The software was designed to engage emissions controls only while a car was being
tested for emissions. The designers knew how the test would be conducted, and they programmed the
software to detect whether the car was being tested. The car passed the Environmental Protection Agency’s
(EPA’s) emissions test with flying colors. During normal real-world driving, the software disengaged the
emissions controls. NOx emissions were 40 times higher during real-world driving than they were during a
test. When news of the deception became public, VW stock lost a third of its market value in two trading
days. The company’s reputation was damaged. Lawsuits were filed around the world. Between the April
2016 $18.32 billion recall campaign and the January 2017 $4.3 billion EPA fine, the monetary cost to the
company was in excess of $22 billion for these two charges alone. Meanwhile, lawsuits continued in
countries across the world.
18
Therefore…
A well-disciplined approach to software
development and management is
necessary. This is called engineering.
THANK YOU