Software engineering is the systematic application of engineering approaches to the development of software.
- Wikipedia