Aplicação dos conceitos de engenharia de software, através do desenvolvimento controlado de um sistema de software, desde a análise de requisitos até a aceitação do software, com aplicação de técnicas de verificação e validação e geração dos documentos relevantes.