Software engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machine
define software engineering
Software engineering is defined as a process of analyzing user requirements and then designing, building, and testing software application which will satisfy those requirements.