Table of Contents
ToggleWhy Software Engineering most important ?
![](https://quicklearnology.com/wp-content/uploads/2022/09/why-se-300x190.jpg)
Evolving Role of Software
![](https://quicklearnology.com/wp-content/uploads/2022/09/evolving-768x465.jpg)
![](https://quicklearnology.com/wp-content/uploads/2022/09/sorry-state-768x500.jpg)
As per IBM report :
- 31% of project get cancelled before they are completed
- 53% over-run their cost estimates by an average of 189% for every 100 projects , there are 94 restarts.
![](https://quicklearnology.com/wp-content/uploads/2022/09/relative-cost-1024x639.jpg)
![](https://quicklearnology.com/wp-content/uploads/2022/09/unlike-hard-1024x599.jpg)
Factors Contributing to the Software Crisis
- Larger Problems
- Lack of Adequate Training in Software Engineering
- Increasing skill shortage
- Low productivity improvements
Some Software Failures
Ariane 5
It took the European Space Agency 10 years and $7 billion to produce Ariane 5, a giant rocket capable of hurling a pair of three-ton satellites into orbit with each launch and intended to give Europe overwhelming supremacy in the commercial space business
![](https://quicklearnology.com/wp-content/uploads/2022/09/aa-186x300.jpg)
Y2K Problem
- It was simply the ignorance about the
adequacy or otherwise of using only
last two digits of the year. - The 4-digit date format, like 1964,
was shortened to 2-digit format, like
64.
![](https://quicklearnology.com/wp-content/uploads/2022/09/y2k-152x300.jpg)
The Patriot Missile
- First time used in Gulf war
- Used as a defense from Iraqi Scud
missiles - Failed several times including one that
killed 28 US soldiers in Dhahran,
Saudi Arabia.
![](https://quicklearnology.com/wp-content/uploads/2022/09/patriot-186x300.jpg)
The Space Shuttle
Part of an abort scenario for the
Shuttle requires fuel dumps to
lighten the spacecraft. It was
during the second of these
dumps that a (software) crash
occurred.
![](https://quicklearnology.com/wp-content/uploads/2022/09/space-shuttle-258x300.jpg)
Computer Programs and associated documentation.
![](https://quicklearnology.com/wp-content/uploads/2022/09/what-so-1024x334.jpg)
![](https://quicklearnology.com/wp-content/uploads/2022/09/software-components-1024x662.jpg)
Documentation consists of different types of manuals are :
![](https://quicklearnology.com/wp-content/uploads/2022/09/documentation-manuaks-1024x658.jpg)
![](https://quicklearnology.com/wp-content/uploads/2022/09/procedure-manuals-1024x745.jpg)
Software engineering is an engineering discipline which is concerned with all aspects of software production.
Software engineers should
- adopt a systematic and organised approach to their
work - use appropriate tools and techniques depending on
– the problem to be solved,
– the development constraints and
– use the resources availa
Software Characteristics :
Software does not wear out.
![](https://quicklearnology.com/wp-content/uploads/2022/09/char-1024x749.jpg)
- Software is not manufactured
- Reusability of components
- Software is flexible
![](https://quicklearnology.com/wp-content/uploads/2022/09/CURVE-1024x715.jpg)
Comparison of constructing a bridge v/s writing a program :
![](https://quicklearnology.com/wp-content/uploads/2022/09/vs-1024x559.jpg)