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:

  1. Completude da amostra de teste de entradas/saídas usada: 10%

  2. Corretude do software para essa amostra: 10%

  3. Documentação do software e comentarios do código: 10%

  4. Ambição e escopo do conjunto das funcionalidades implementadas: 10%

  5. Adequação dessas funcionalidades aos requisitos do problema: 7.5%

  6. Aproveitamento frutuoso dos recursos da linguagem de programação usada: 7.5%

  7. Legibilidade, consição e elegancia do código: 7.5%

  8. Modularidade e composicionalidade do código (inclusive o uso da encapsulação): 7.5%

  9. Abstração e generalidade dos componentes do código: 7.5%

  10. Eficiência do software para a amostra de teste de entradas/saídas usada: 7.5%

  11. Robustez do software para entradas fora dessa amostra: 7.5%

  12. Facilidade de uso da interface: 7.5%