É objetivo do projeto final de programação averiguar se o aluno sabe empregar técnicas eficazes para especificar, projetar, desenvolver, controlar a qualidade e documentar programas, que tenham um nível de complexidade pelo menos mediano. Os programas devem ser confiáveis, úteis e utilizáveis e devem possuir elevada qualidade de engenharia. Na medida do possível, o trabalho final de programação deve estar relacionado com a dissertação de mestrado ou tese de doutorado do aluno.
Evaluation
a avaliação do trabalho feita pelo professor orientador (tipicamente um parágrafo de texto).
Esta avaliação deve dizer se:
- o programa satisfaz os requisitos de complexidade assumidos para projetos finais de programação
- o programa é confiável e utilizável
- o programa atende aos objetivos funcionais traçados
- se os testes foram abrangentes e satisfatórios