1. What can we learn from software engineering?
By: Mohammad Hanif Hefaz 2015
2. Software relations with society- the world will
stop without software
More people don’t know about the software so
they don’t complaint
People like software engineers because they
solve the problem
The term software engineering was created
because of software crises- many projects
failed
SE is a social activity, try to suggest solutions
All engineers can face with the problem,
building engineers problem, sound, air, etc.
6. • 60s Software crisis
• 70s process; waterfall, spiral…
• 80s theories; methodologies
• 90s Tools, Environments
• 00s Interfacing to the world
7. 1. Define the goals
2. Pin down the requirements
3. Separate functional form non-
functional
4. Improve organizational process
5. Look for bug and remove their
causes
6. Bugs may be caused by process,
method or human error