What is software engineering?


IEEE:
(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. 
(2) The study of approaches as in (1).