University of Relizane
Faculty of Sciences and Technologies
Department of Computer Science
Software Engineering
Introduction
Dr. S. A. Medjahed
Dr. S. A. Medjahed 1
Content
Dr. S. A. Medjahed 2
Definition and objectives of software engineering
Software Engineering is a discipline that aims to produce faultless software, delivered on time
and on budget, and that meets the customer's needs.
Methodologies for successfully completing a complex IT project as a team.
Breaking down difficult problems into several smaller, easier-to-treat problems.
The life of a software is not limited to programming!
Dr. S. A. Medjahed 3
Definition and objectives of software engineering
CQFD rule
Coût Qualité Fonctionnalités Délai
Cost Quality Features Deadline
Dr. S. A. Medjahed 4
Definition and objectives of software engineering
In March 1993, the London Stock Exchange abandoned the Taurus IT project which was
to completely monitor the execution of transactions. The system cost £60 million
directly and market operators spent £400 million adapting their own software to it.
Dr. S. A. Medjahed 5
Definition and objectives of software engineering
VENUS mission: change to 500,000 km instead of 5,000 km due to the replacement of a
comma (,) with a point (.).
Dr. S. A. Medjahed 6
Definition and objectives of software engineering
The Therac-25, a therapeutic irradiation device, caused the death of 2 peoples, and the
irradiation of 4 others, due to a software error.
Dr. S. A. Medjahed 7