What Does Software Engineering Mean?

Software engineering is the process of analyzing user needs and designing, constructing, and testing end-user applications that will satisfy these needs through the use of software programming languages. It is the application of engineering principles to software development.

Techopedia Explains Software Engineering

A software engineer develops or designs new applications with the software needs of end-users in mind. Software engineering may also involve the process of analyzing existing software, and modifying it to meet current application needs.