Entrega Final do Projecto
Na entrega final do projecto serão avaliados todos os requisitos indicados no enunciado do projecto.
A entrega final do projecto tem uma classificação máxima de 14 valores. O projecto é avaliado de forma automática e manual comum peso distinto para os dois tipos de avaliação realizados.
Avaliação Automática
A avaliação automática vale 6 valores e é calculada através da execução de um conjunto de testes automáticos, todos com o mesmo peso. Cada teste submete o sistema a um dado conjunto de valores de entrada e compara o resultado da execução do projecto avaliado com o resultado esperado. Qualquer diferença entre os dois resultados resulta num teste falhado.
Avaliação Manual
A avaliação manual tem como objectivo avaliar a qualidade do projecto no que diz respeito às opções de desenho e concretização seguidas por cada grupo. Assim, serão aplicados os seguintes critérios na avaliação da entrega final do projecto.Factores aditivos positivos:
- 0.50 - Atributos (qualidade e acesso)
- 0.25 - Utilização correcta das classes TicketOffice e TrainCompany
- 0.25 - Atributos e métodos não "static" (excepto autorizados)
- 1.00 - Utilização de estruturas de dados correctas
- 1.25 - Factorização do código (reutilização)
- 1.25 - Tratamento correcto da categoria de um passageiro
- 1.00 - Separação de responsabilidades, incluindo serialização (core vs. app)
- 0.50 - Verificação de situações erróneas nos programas (não mascarar excepções)
- 1.00 - Apreciação global
- até 1.00 - Violação de convenções de codificação Java
- até 1.00 - Existência de lixo no ficheiro jar entregue