Software Engineering
Software Engineering
GREESHMA K V
Assistant professor
Carmel College Mala
What is Software Engineering?
• Software has become critical to advancement in almost all areas of human
endeavour.
• The art of programming only is no longer sufficient to construct large
programs.
• There’re serious problems in the cost, timeliness, maintenance, and quality of
many software products.
• Software engineering has the objective of solving these problems by
• producing good quality,
• maintainable software,
• on time,
• within budget
Definition
• In 1968, Fritz Bauer defined Software Engineering as:
“The establishment & use of sound engineering principles in order to obtain economically
developed software that is reliable & works efficiently on real machines.”
• Rather, it is an adaptable approach that enables the people doing the work to
pick and choose the appropriate set of work actions and tasks.
• These activities can be used for all software development regardless of the
application domain, size of the project, complexity of the efforts etc.
• For many software projects, these framework activities are applied iteratively
as a project progresses.