Powered by Oxford Dictionaries
Software engineering is an engineering approach to software development. A practitioner, called a software engineer, applies the engineering design process to develop software. Wikipedia