Engenharia de software é uma disciplina de engenharia relacionada com todos os aspectos da produção de software. (Ian Sommerville)