Software Engineering separately consists two words that is Software And Engineering.
To understand Software Engineering we have to understand what is software and what is Engineering first.
what is software:-
It refers to a program or set of programs and applications used to manage and control various functions of a device such as a computer, unlike hardware, which represents a physical part of a device, software is virtual.or
Computer program and associated documentation. Software products may be developed for a particular customer or maybe developed general market. By Ian Sommerville.or
1) computer program that when executed provide desired features functions and performance.
2) data structure that enable the program to adequately manipulate information, and
3) detective information in both hard copy and virtual form that describes the operation and use of program. By Rogers pressman.
It is more than just a program code. A program code which serves some computational purpose.
Software is considered to be collection of executable programming codes, Associated libraries and documentation.
Software, when made for a specific requirement is called Software Product.
What is Engineering?
Engineering is all about developing products, using well defined, scientific methods and principles.
Engineering in the application of scientific knowledge problem in Real world.
What is software engineering?
It is an Engineering branch associated with the development of software product using well-defined scientific principles, method, and procedure. The outcome of software engineering is an efficient and reliable software product.
So now in brief:
Engineering forces us to focus on Systematic, scientific and well defined processes to produce "A Good Quality Product."
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.