Introduction to
Software
Engineering
Software Everywhere 2
Program And Software 3
Program Software
Usually small in size Large
Performs a specific task Consists of a numbers of
programs, all performing different
tasks
Single developer Team of developers
Programmer himself is the user Large number of users
Ad-hoc development Software Development Life Cycle
(SDLC) is used
4
Common Issues in Software 5
The final Software doesn´t fulfill the needs of the
customer
Hard to extend and improve: if you want to add a
functionality later it is very difficult
Bad documentation
Bad quality: frequent errors, hard to use, ...
More time and cost than expected
What is Software Engineering? 6
The application of a systematic, disciplined, quantifiable approach to
the development, operation, and maintenance of software, and the
study of these approaches; that is, the application of engineering to
software [Wikipedia]
The study and application of methodologies to develop quality
software that fulfill customer needs
Software Engineering 7
Objectives:
Production of quality software
Within budget
Delivered on time
Reliable
Satisfying customer’s needs
Stages of Software 8
Development
References 9
http://careersplay.com/difference-between-software-and-pro
gram/