(→Legenda) |
|||
(One intermediate revision by the same user not shown) | |||
Line 3: | Line 3: | ||
{{TOCright}} | {{TOCright}} | ||
− | + | '''<font color="brown">PAUTA FECHADA</font>''' | |
− | '''<font color="red">PAUTA PROVISÓRIA</font>''' | + | <!--'''<font color="red">PAUTA PROVISÓRIA</font>'''--> |
'''A entrega intermédia é obrigatória''' e vale 6 valores em 20. | '''A entrega intermédia é obrigatória''' e vale 6 valores em 20. | ||
Line 74: | Line 74: | ||
* Object - utilização directa da classe Object (sem ser para satisfazer um requisito de Java) | * Object - utilização directa da classe Object (sem ser para satisfazer um requisito de Java) | ||
* Exception - utilização directa da classe Exception (processamento indiscriminado de excepções) | * Exception - utilização directa da classe Exception (processamento indiscriminado de excepções) | ||
− | * instanceof - uso de instanceof (não é justificável numa solução de boa qualidade) | + | * instanceof - uso de instanceof (não é justificável numa solução de boa qualidade) (idem para getClass) |
* System.* - problemas na utilização de canais de I/O | * System.* - problemas na utilização de canais de I/O | ||
* app attrs/fields - definição de atributos em classes da app: deveriam ser variáveis locais a métodos ou simplesmente não existir | * app attrs/fields - definição de atributos em classes da app: deveriam ser variáveis locais a métodos ou simplesmente não existir | ||
Line 88: | Line 88: | ||
* [outras anotações] - consultar professor responsável (horário de dúvidas) | * [outras anotações] - consultar professor responsável (horário de dúvidas) | ||
'''Qualidade do projecto (apreciação global)''' | '''Qualidade do projecto (apreciação global)''' | ||
− | * instanceof - uso de instanceof (não é justificável numa solução de boa qualidade) | + | * instanceof - uso de instanceof (não é justificável numa solução de boa qualidade) (idem para getClass) |
* Object - utilização directa da classe Object (sem ser para satisfazer um requisito de Java) | * Object - utilização directa da classe Object (sem ser para satisfazer um requisito de Java) | ||
* [outras anotações] - consultar professor responsável (horário de dúvidas) | * [outras anotações] - consultar professor responsável (horário de dúvidas) |
AVISOS - Avaliação em Época Normal |
---|
Esclarecimento de dúvidas:
|
Requisitos para desenvolvimento, material de apoio e actualizações do enunciado (ver informação completa em Projecto de Programação com Objectos):
|
Processo de avaliação (ver informação completa em Avaliação do Projecto):
|
Material de Uso Obrigatório |
---|
As bibliotecas po-uilib e o conteúdo inicial do repositório GIT são de uso obrigatório: |
|
A máquina virtual, fornecida para desenvolvimento do projecto, já contém todo o material de apoio. |
Uso Obrigatório: Repositório GIT |
Apenas se consideram para avaliação os projectos existentes no repositório GIT oficial.
Trabalhos não presentes no repositório no final do prazo têm classificação 0 (zero) (não são aceites outras formas de entrega). Não são admitidas justificações para atrasos em sincronizações do repositório. A indisponibilidade temporária do repositório, desde que inferior a 24 horas, não justifica atrasos na submissão de um trabalho. |
Contents |
PAUTA FECHADA
A entrega intermédia é obrigatória e vale 6 valores em 20.
Projectos que não estejam nas condições indicadas nos critérios de avaliação não são considerados, conduzindo a reprovação. Não existem excepções.
Os alunos devem compreender/verificar/corrigir os problemas reportados.
Quaisquer dúvidas, relativas a esta informação, devem ser enviadas ao responsável pela disciplina.
Aqui: https://bit.ly/po23-pautas (Fénix)
Esta pauta está em revisão até à data da entrega final do projecto.
Existem factores aditivos positivos (colunas a verde) e negativos (colunas laranja).
A coluna "Auto" indica a percentagem de teste automáticos certos e vale 2.5 valores.
NA na coluna "Nota" indica "não avaliado" (grupo excluído da avaliação da disciplina em época normal no lectivo actual).
Explicação dos testes automáticos |
---|
Ver avaliação automática no GitLab (RNL): https://gitlab.rnl.tecnico.ulisboa.pt/leic-a-po23/eval/po23 São consideradas irrelevantes diferenças que consistam apenas em quantidade de espaços brancos (não ter espaços é considerada uma diferença). |
Explicação das anotações |
---|
Atributos não públicos:
Atributos e métodos não “static”
Serialização
Utilização de estruturas de dados correctas
Estrutura de armazenamento
Separação app/core
Qualidade do projecto (apreciação global)
Javadoc
Seguir regras codificação
Lixo no Repositório
|