Critérios de pontuação da implementação
A implementação do projeto de fim de disciplina deve ser encarado como um exercício de engenharia de software. Sua avaliação medirá o grau de qualidade, re-utilizabilidade e profissionalismo do software desenvolvido. Conseqüêntemente, a pontuação será quebrada nos itens seguintes:
Completude da amostra de teste de entradas/saídas usada: 10%
Corretude do software para essa amostra: 10%
Documentação do software e comentarios do código: 10%
Ambição e escopo do conjunto das funcionalidades implementadas: 10%
Adequação dessas funcionalidades aos requisitos do problema: 7.5%
Aproveitamento frutuoso dos recursos da linguagem de programação usada: 7.5%
uso das facilidades built-in
conformidade do código a filosofia do paradigma de programação sub-jacente
Legibilidade, consição e elegancia do código: 7.5%
Modularidade e composicionalidade do código (inclusive o uso da encapsulação): 7.5%
Abstração e generalidade dos componentes do código: 7.5%
Eficiência do software para a amostra de teste de entradas/saídas usada: 7.5%
Robustez do software para entradas fora dessa amostra: 7.5%
Facilidade de uso da interface: 7.5%