(Created page with "{{PRJPOAvisosEN20192020}} {{PRJPOMandatory20192020}} {{TOCright}} A entrega intermédia vale 5 valores em 20. Esta entrega não é obrigatória (não entregar significa apena...") |
(→Prazo de Revisão) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
A entrega intermédia vale 5 valores em 20. Esta entrega não é obrigatória (não entregar significa apenas não ter estes 5 valores). | A entrega intermédia vale 5 valores em 20. Esta entrega não é obrigatória (não entregar significa apenas não ter estes 5 valores). | ||
− | + | 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. | Quaisquer dúvidas ou sugestões, relativas a esta informação, devem ser enviadas ao responsável pela disciplina. | ||
Line 27: | 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:// | + | Os resultados dos testes automáticos estão disponíveis em https://bit.ly/2KkZ5aK |
* São consideradas irrelevantes diferenças que consistam apenas em quantidade de espaços brancos (não ter espaços é considerada uma diferença). | * São consideradas irrelevantes diferenças que consistam apenas em quantidade de espaços brancos (não ter espaços é considerada uma diferença). | ||
Line 38: | Line 38: | ||
! 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; " | | ||
'''Atributos não públicos:''' | '''Atributos não públicos:''' | ||
− | * | + | * public - atributos públicos |
* protected - atributos protected (potencialmente desnecessariamente; potencialmente descontados na entrega final) | * protected - atributos protected (potencialmente desnecessariamente; potencialmente descontados na entrega final) | ||
− | * (package) - atributos sem qualificação de acesso | + | * (package) - atributos sem qualificação de acesso |
* [outras anotações] - consultar professor responsável (horário de dúvidas) | * [outras anotações] - consultar professor responsável (horário de dúvidas) | ||
'''Atributos e métodos não “static”''' | '''Atributos e métodos não “static”''' | ||
− | * | + | * (const) - contantes |
+ | * 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 LibraryManager''' |
* 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 da | + | * serialization - a serialização da mediateca está noutro local (ou em falta) |
− | * bad encapsulation - a classe | + | * bad encapsulation - a classe LibraryManager 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) | ||
'''Serialização''' | '''Serialização''' | ||
− | * ois - | + | * ois - problemas na utilização de ObjectInputStream |
− | * oos - | + | * oos - problemas na utilização de ObjectOutputStream |
− | |||
* [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 de estruturas de dados correctas''' | '''Utilização de estruturas de dados correctas''' | ||
Line 59: | Line 59: | ||
* 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) | ||
* 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 |
− | |||
− | |||
* [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 textui/core''' | '''Separação textui/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-uuilib 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 vale 5 valores em 20. Esta entrega não é obrigatória (não entregar significa apenas não ter estes 5 valores).
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).
As colunas "Auto" indicam a percentagem de teste automáticos certos e valem, em conjunto, 2.5 valores.
NA na coluna "Nota" indica "não avaliado".
Explicação dos testes automáticos |
---|
Os resultados dos testes automáticos estão disponíveis em https://bit.ly/2KkZ5aK
|
Explicação das anotações |
---|
Atributos não públicos:
Atributos e métodos não “static”
Utilização correcta da classe LibraryManager
Serialização
Utilização de estruturas de dados correctas
Separação textui/core
Qualidade do projecto (apreciação global)
Javadoc
Seguir regras codificação
Lixo no Repositório
|
Aqui: https://fenix.tecnico.ulisboa.pt/disciplinas/PO65179577/2019-2020/1-semestre/pautas-da-disciplina