Software Engineering

The IEEE definition of software engineering is “The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”. Software engineering uses methodology and best practices to develop quality software and deals with all aspects of software development processes.

Software Process Models

Agile Process Models