(→Legenda) |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
== Prazo de Revisão == | == Prazo de Revisão == | ||
− | + | '''<font color="brown">PAUTA FECHADA</font>''' | |
<!--'''<font color="red">PAUTA PROVISÓRIA</font>'''--> | <!--'''<font color="red">PAUTA PROVISÓRIA</font>'''--> | ||
Line 19: | Line 19: | ||
Existem factores aditivos positivos (colunas a verde) e negativos (colunas laranja). | 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". | + | '''NA''' na coluna "Nota" indica "não avaliado" (grupo excluído da avaliação da disciplina em época normal no lectivo actual). |
− | |||
− | |||
{| class="mw-collapsible mw-collapsed wikitable" align="right" style="border-style: solid; border-width: 1px; border-color: #bbbbaa; background: #f7f8ff;" | {| class="mw-collapsible mw-collapsed wikitable" align="right" style="border-style: solid; border-width: 1px; border-color: #bbbbaa; background: #f7f8ff;" | ||
Line 29: | Line 27: | ||
|- | |- | ||
! style="padding-left:10px; padding-right:10px; font-weight: normal; border-style: solid; border-width: 1px; border-color: #bbbbaa; " | | ! style="padding-left:10px; padding-right:10px; font-weight: normal; border-style: solid; border-width: 1px; border-color: #bbbbaa; " | | ||
− | Os resultados dos testes automáticos estão disponíveis em https://bit.ly/ | + | Os resultados dos testes automáticos estão disponíveis em https://bit.ly/po21-ei |
− | + | São consideradas irrelevantes diferenças que consistam apenas em quantidade de espaços brancos (não ter espaços é considerada uma diferença). | |
− | * O uso da função '''fileNotFound''' com e sem argumentos é considerado igual. | + | <!--* O uso da função '''fileNotFound''' com e sem argumentos é considerado igual.--> |
|} | |} | ||
− | + | ||
{| class="mw-collapsible mw-collapsed wikitable" align="right" style="border-style: solid; border-width: 1px; border-color: #bbbbaa; background: #f7f8ff;" | {| class="mw-collapsible mw-collapsed wikitable" align="right" style="border-style: solid; border-width: 1px; border-color: #bbbbaa; background: #f7f8ff;" | ||
! style="padding-left:10px; padding-right:10px; border-style: solid; border-width: 0px; border-bottom-width: 0px; border-color: #bbbbaa; background: #d7d8ed;" | '''Explicação das anotações''' | ! style="padding-left:10px; padding-right:10px; border-style: solid; border-width: 0px; border-bottom-width: 0px; border-color: #bbbbaa; background: #d7d8ed;" | '''Explicação das anotações''' | ||
Line 46: | Line 44: | ||
'''Atributos e métodos não “static”''' | '''Atributos e métodos não “static”''' | ||
* (const) - contantes | * (const) - contantes | ||
+ | * (comparator) - contantes (comparador) | ||
<!--* creation - métodos de criação de objectos--> | <!--* creation - métodos de criação de objectos--> | ||
* [outras anotações] - consultar professor responsável (horário de dúvidas) | * [outras anotações] - consultar professor responsável (horário de dúvidas) | ||
− | '''Utilização correcta da classe | + | '''Utilização correcta da classe WarehouseManager''' |
* 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) | ||
− | * serialization - a serialização | + | * serialization - a serialização está no local errado (ou em falta) |
* bad encapsulation - a classe WarehouseManager está a realizar acções de outra classe | * bad encapsulation - a classe WarehouseManager está a realizar acções de outra classe | ||
* [outras anotações] - consultar professor responsável (horário de dúvidas) | * [outras anotações] - consultar professor responsável (horário de dúvidas) | ||
Line 63: | Line 62: | ||
* 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) | ||
* 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 | ||
* [outras anotações] - consultar professor responsável (horário de dúvidas) | * [outras anotações] - consultar professor responsável (horário de dúvidas) | ||
'''Separação app/core''' | '''Separação app/core''' |
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 CVS 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 CVS |
Apenas se consideram para avaliação os projectos existentes no repositório CVS 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 |
A entrega intermédia é obrigatória e vale 5 valores em 20.
Os alunos devem compreender/verificar/corrigir os problemas reportados.
Quaisquer dúvidas ou sugestões, relativas a esta informação, devem ser enviadas ao responsável pela disciplina.
PAUTA FECHADA
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 |
---|
Os resultados dos testes automáticos estão disponíveis em https://bit.ly/po21-ei 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”
Utilização correcta da classe WarehouseManager
Serialização
Utilização de estruturas de dados correctas
Separação app/core
Qualidade do projecto (apreciação global)
Javadoc
Seguir regras codificação
Lixo no Repositório
|
Aqui: https://fenix.tecnico.ulisboa.pt/disciplinas/PO65179577/2020-2021/1-semestre/pautas-da-disciplina