A Engenharia de Software ou de Sistemas de Informação abrange um conjunto de processos, métodos e ferramentas que possibilitam aos profissionais desenvolverem software de qualidade. No atual contexto globalizado da sociedade é evidente a importância que o software tem em diversos aspectos por ter se tornado pervasivo no comércio, cultura e em nossas atividades cotidianas. Pode-se então notar a importância da engenharia de software por possibilitar o desenvolvimento de sistemas complexos de alta qualidade, dentro de prazos e custos estabelecidos.