Dr. Naveed Ahmad: Software Engineering I
Dr. Naveed Ahmad: Software Engineering I
Dr. Naveed Ahmad: Software Engineering I
Naveed Ahmad
Software Engineering I
Introduction
Objective
• To familiarize students to the fundamental
concepts, techniques, processes, methods and tools
of Software Engineering,
• To help students to develop basic skills that will
enable them to construct software of high quality
– software that is reliable, and that is reasonably
easy to understand, modify and maintain
• To foster an understanding of why these skills are
important
Topics Description
1 Introduction to Lay out of the course and overall introduction of the
the Course and discipline of Software Engineering and what we will
Software cover in the course.
Engineering
that never
happens?
right?
Wrong!
Ariane 5 Flight 501
• Cause: design errors in the software
• http://www.youtube.com/watch?v=kYUrqdUy
EpI
Conclusion
• Programming is NOT enough!