Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Requirements Engineering

Real Life Examples
by

Lauro C

on 11 September 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Requirements Engineering

True Stories
Ariane 4
Ariane 5
Very successful rocket.
Since its first flight in 1988 until the last, in 2003, it made 113 successful launches
Ariane 5's first flight on 4 June 1996 failed with the rocket self-destructing 37 seconds after launch because of a malfunction in the control software.
Sorry,
it was a conversion from 64-bit floating point to 16-bit integer that overflowed.
I should have avoided that error.
Ariane
Mars Orbiter
The spacecraft was launched on December 1998.

It disintegrated on September 1999 while entering the
Athmosphere of Mars.
Berlin Airport
Start Project,
Will be finished on October 2011
2006
Lauro Canonica , 11 9 2015
Requirements Engineering
Ariane 5
Failure Investigation Report
The software of Ariane 4 was reused for Ariane 5.

Ariane 5 acceleration was bigger than the previous model and one algorithm failed returning an Integer conversion error.

The automatic controls of
Ariane 5 decided for
self destruction
TESTER
Sorry,
we reused the previous tests
and we missed checking with
the new acceleration.
REQUIREMENTS
Sorry,
The faulty algorithm was needed only in Ariane 4.
If we removed the old requirement, we would have saved Ariane 5.
Mars Climate Orbiter
Mars Climate Orbiter
Failure Investigation Report
There were two main contractors:
- LockHeed Martin Aeronautics
- Jet Propulsion Laboratory

The two companies didn't work in the same measuring system.

The Orbiter miscalculated its
position as metric values were
expected but imperial values
were delivered.
LockHeed Martin Aeronautics
Jet Propulsion Laboratory
Sorry,
I didn't correctly read the requirement
about the measuring units
Sorry,
integration testing was not done correctly.
Ariane
Mars Orbiter
Berlin Airport
Ariane
Mars Orbiter
Berlin Airport
Sorry,
I should have checked if all the requirements were tested and implemented.
A simple check would have saved the Orbiter.
We are a little late,
it will be ready in
June 2012
Oct
2011
Small issues,
it will be ready in
March 2013
Jun
2012
Uh oh, ahem, it will be ready in
2014
Mar
2013
Sorry,
We have no idea,
sometime after 2016 !
Jan
2014
Poor change Management

Continuous changes and new requirements.
500 in the last 3 years.
Cabling chaos

The requirements for cabling were wrong. The space reserved for the wires is too small and it is planned for incompatible cable types.
Excessive complexity of the fire safety system

For esthetic reasons, the smoke has to be pushed away with pipes below the floor instead of above the ceiling.
This requirement goes against the natural behavior of smoke and increases the complexity enormously.
Bad management of requirements

DEVELOPER
TESTER
REQUIREMENTS
DEVELOPER
Requirements Engineering
is the base
for successful projects.
Berlin Brandenburg Airport (BER)
The main escalators for the basement are too short. The ceiling height changed and the requirement was not updated.
Requirements Engineering =
Figure out what you want to do and let other people know about it
Thank you
for
Your attention
Full transcript