0% found this document useful (0 votes)
30 views

Software Engineering Overview

Software engineering is the application of engineering principles and methods to the development of software. It involves using well-defined scientific principles and processes to develop reliable and efficient software products. Software engineering transforms software development from an ad hoc process into a disciplined and quantifiable process. The outcome of software engineering is a software product that is developed through a defined process of software evolution, from initial development through maintenance and updates.

Uploaded by

Greeshmakv
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Software Engineering Overview

Software engineering is the application of engineering principles and methods to the development of software. It involves using well-defined scientific principles and processes to develop reliable and efficient software products. Software engineering transforms software development from an ad hoc process into a disciplined and quantifiable process. The outcome of software engineering is a software product that is developed through a defined process of software evolution, from initial development through maintenance and updates.

Uploaded by

Greeshmakv
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Software Engineering

Overview
GREESHMA K V
Assistant Professor
Carmel College, Mala
SOFTWARE & ENGINEERING
• Software is more than just a program code. A program is an
executable code, which serves some computational purpose. Software is
considered to be collection of executable programming code, associated
libraries and documentations. Software, when made for a specific
requirement is called software product.
• Engineering on the other hand, is all about developing products, using well-
defined, scientific principles and methods.
SOFTWARE DEVELOPMENT PROCESS
TRANSFORMATIONS
SOFTWARE ENGINEERING
• Software engineering is an engineering branch associated with
development of software product using well-defined scientific principles,
methods and procedures. The outcome of software engineering is an
efficient and reliable software product.
SOFTWARE PRODUCT
DEFINITION
• Fritz Bauer's Early Definition of Software Engineering
“The establishment and use of sound engineering principles in order to
obtain economically software that is reliable and works efficiently on real
machines.”
• IEEE defines software engineering as: (1) The application of a systematic,
disciplined, quantifiable approach to the development, operation and
maintenance of software; that is, the application
of engineering to software.
SOFTWARE EVOLUTION
• The process of developing a software product using software
engineering principles and methods is referred to as software evolution.
This includes the initial development of software and its maintenance and
updates, till desired software product is developed, which satisfies the
expected requirements.
SOFTWARE EVOLUTION
THANK YOU

You might also like