Programação com Objectos/Pautas 2015-2016/Pauta do Projecto: Entrega Intermédia

From Wiki**3

< Programação com Objectos‎ | Pautas 2015-2016
Revision as of 19:14, 18 November 2015 by Root (talk | contribs) (→‎Pauta)
AVISOS - Avaliação em Época Normal

Esclarecimento de dúvidas:

  • Consultar sempre o corpo docente atempadamente: presencialmente ou através do endereço oficial da disciplina [1].
  • Não utilizar fontes de informação não oficialmente associadas ao corpo docente (podem colocar em causa a aprovação à disciplina).
  • Não são aceites justificações para violações destes conselhos: quaisquer consequências nefastas são da responsabilidade do aluno.

Requisitos para desenvolvimento, material de apoio e actualizações do enunciado (ver informação completa em Projecto de Programação com Objectos):

  • O material de apoio é de uso obrigatório e não pode ser alterado.
  • Verificar atempadamente (mínimo de 48 horas antes do final de cada prazo) os requisitos exigidos pelo processo de desenvolvimento.

Processo de avaliação (ver informação completa em Avaliação do Projecto):

  • Datas: 2015/10/23 12:00 (inicial); 2015/11/16 12:00 (intercalar); 2015/12/01 12:00 (final); 2015/12/01-2015/12/04 (teste prático).
  • A entrega inicial, sendo crucial para o projecto, é obrigatória e sua não realização implica a exclusão da avaliação do projecto e, por consequência, da avaliação da disciplina.
  • Verificar atempadamente (até 48 horas antes do final de cada prazo) os requisitos exigidos pelo processo de avaliação, incluindo a capacidade de acesso ao 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.
  • A avaliação do projecto pressupõe o compromisso de honra de que o trabalho correspondente foi realizado pelos alunos correspondentes ao grupo de avaliação.
  • Fraudes na execução do projecto terão como resultado a exclusão dos alunos implicados do processo de avaliação.
Material de Uso Obrigatório
As bibliotecas po-uilib e edt-support de apoio ao desenvolvimento do projecto 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.

Prazo de Revisão

PAUTA PROVISÓRIA

Esta pauta está em revisão até à data da entrega final do projecto.

Legenda

A entrega intermédia vale 5 valores em 20. Esta entrega não é obrigatória (não entregar significa apenas não aproveitar 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.

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 das anotações

Atributos não públicos:

  • [nomes] - atributos públicos
  • protected - atributos protected (potencialmente desnecessariamente; potencialmente descontados na entrega final)
  • (package) - atributos sem qualificação de acesso
  • missing - faltam atributos
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Atributos e métodos não “static”

  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Atributos não repetidos nas classes derivadas

  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Serialização

  • ois - falta criação de ObjectInputStream
  • oos - falta criação de ObjectOutputStream
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Factorização e organização de código

  • ois - repetição do código de gestão do ObjectInputStream
  • oos - repetição do código de gestão do ObjectOutputStream
  • reader - falta criação do leitor do ficheiro indicado pela propriedade "import"
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Separação textui/core

  • ois - criação de ObjectInputStream no textui
  • oos - criação de ObjectOutputStream no textui
  • reader - criação do leitor do ficheiro indicado pela propriedade "import" no textui
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Qualidade do projecto (apreciação global)

  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Javadoc

  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Seguir regras codificação

  • nomenc - erros de nomenclatura (maus nomes para classes)
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Lixo no Repositório

  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Pauta

<runphp> echo<<<___EOT___

<colgroup width="44"></colgroup> <colgroup span="2" width="43"></colgroup> <colgroup width="34"></colgroup> <colgroup width="78"></colgroup> <colgroup width="34"></colgroup> <colgroup width="78"></colgroup> <colgroup width="34"></colgroup> <colgroup width="92"></colgroup> <colgroup width="34"></colgroup> <colgroup width="78"></colgroup> <colgroup width="34"></colgroup> <colgroup width="89"></colgroup> <colgroup width="34"></colgroup> <colgroup width="78"></colgroup> <colgroup width="34"></colgroup> <colgroup width="85"></colgroup> <colgroup width="34"></colgroup> <colgroup width="76"></colgroup> <colgroup width="34"></colgroup> <colgroup width="76"></colgroup> <colgroup width="34"></colgroup> <colgroup width="81"></colgroup> <colgroup width="34"></colgroup> <colgroup width="65"></colgroup> <colgroup width="66"></colgroup> <tbody> </tbody>
  Nota Total Atributos não públicos Atributos e métodos não “static” Atributos não repetidos nas classes derivadas Serialização Factorização e organização de código Separação textui/core Qualidade do projecto (apreciação global) Javadoc Seguir regras codificação Lixo no Repositório Descontos (alterações) Auto EI
Grupo 5.00 5.00 0.30 obs 0.30 obs 0.30 obs 0.30 obs 0.30 obs 0.50 obs 0.30 obs 0.20 obs 0.15 obs 1.00 obs valor obs 100
001 1.94 1.94 1.00   1.00       0.50 oos       oos     0.50   0.00   0.00   0.00   43.75
002 3.44 3.44 1.00   1.00       1.00     parser         1.00   0.00   0.00   0.00   93.75
003 3.13 3.13 1.00   1.00       1.00               1.00   0.00   0.00   0.00   81.25
004 0.80 0.80 1.00   1.00       0.00 ois, oos             1.00   0.00   0.00   0.00   0.00
005 3.06 3.06 0.75 (package) 1.00       1.00             metadata visitor 1.00   0.00   0.00   0.00   81.25
006 1.49 1.49 1.00   1.00       1.00               0.00   0.25 func 0.00   0.00   25.00
007 0.90 0.90 1.00   1.00       1.00     reader       missing code 0.00   0.00   0.00   0.00   0.00
008 3.56 3.56 1.00 protected 1.00       1.00               1.00   0.25 func 0.00   0.00   100.00
009 3.13 3.13 1.00   1.00       1.00     parser         1.00   0.00   0.00   0.00   81.25
010 1.10 1.10 0.75 (package) 1.00       1.00     reader       nested comments 0.00   0.25 class, func 0.00   0.00   12.50
011 3.08 3.08 1.00 protected 1.00       1.00               0.75   0.00   0.00   0.00   81.25
012 3.03 3.03 1.00   1.00       1.00               0.50   0.00 class 0.00   0.00   81.25
013 3.09 3.09 1.00   1.00       1.00             visitable 0.00   0.00   0.00   0.00   87.50
014 1.84 1.84 1.00   1.00       1.00               0.00   0.00   0.00   0.00   37.50
015 3.60 3.60 1.00 protected 1.00       1.00               1.00   0.00   0.00   0.00   100.00
016 3.41 3.41 1.00 protected 1.00 toIntExact     1.00               1.00   0.25 func 0.00   0.00   93.75
017 1.49 1.49 1.00   1.00       0.50 ois             0.00   0.25 func 0.00   0.00   31.25
018 3.06 3.06 1.00   0.00 document, etc.     1.00             static 0.00   0.25 func 0.00   0.00   100.00
019 1.22 1.22 1.00 protected 1.00       0.50 ois             0.00   0.00   0.00   0.00   18.75
020 2.98 2.98 1.00   1.00       1.00               1.00   0.00   0.00   0.00   75.00
021 3.08 3.08 1.00   1.00       1.00               0.75   0.00   0.00   0.00   81.25
022 2.89 2.89 1.00 protected 1.00       1.00               0.00   0.25 class, func 0.00   0.00   81.25
023 2.98 2.98 1.00   1.00       1.00               1.00   0.00   0.00   0.00   75.00
024 2.94 2.94 1.00   1.00       1.00               1.00   0.25 func 0.00 Test.java 0.00   75.00
025 3.36 3.36 1.00 protected 1.00       1.00     parser         0.00   0.25 func 0.00   0.00   100.00
026 3.25 3.25 1.00   1.00       1.00               1.00   0.25 func 0.00   0.00   87.50
027 3.45 3.45 0.50 _hasChanged, protected 1.00       1.00             metadata visitor 1.00   0.00   0.00   0.00   100.00
028 2.43 2.43 1.00   1.00       1.00             missing code 0.00   0.25 func 0.00   0.00   62.50
029 3.60 3.60 1.00 protected 1.00       1.00     oos         1.00   0.00   0.00   0.00   100.00
030 3.60 3.60 1.00 protected 1.00       1.00               1.00   0.00   0.00   0.00   100.00
031 3.36 3.36 1.00   1.00       1.00               0.75   0.25 func 0.00   0.00   93.75
032 1.38 1.38 1.00 protected 1.00       0.00 ois, oos   reader   reader   missing code 0.00   0.00   0.00   0.00   31.25
033 2.98 2.98 1.00 protected 1.00       1.00     oos         0.25   0.00   0.00   0.00   81.25
034 2.74 2.74 0.75 (package) 1.00       1.00             visitable 1.00   0.00   0.00   0.00   68.75
035 1.16 1.16 1.00   1.00       0.50 ois       reader   missing code 0.50   0.00   0.00   0.00   12.50
036 0.53 0.53 0.75 (package) 1.00       0.00 ois, oos   parser       missing code 0.00   0.00   0.00   0.00   0.00
037 3.08 3.08 1.00   1.00       1.00               0.75   0.00   0.00   0.00   81.25
038 2.94 2.94 1.00   1.00       1.00             nested comments 1.00   0.25 class 0.00   0.00   75.00
039 2.94 2.94 1.00   1.00       1.00               1.00   0.25 func 0.00   0.00   75.00
040 3.51 3.51 1.00   1.00       1.00               0.75   0.25 func 0.00   0.00   100.00
041 3.13 3.13 1.00   1.00       1.00     oos         1.00   0.00   0.00   0.00   81.25
042 3.13 3.13 1.00   1.00       1.00     DocFactory       DocFactory 1.00   0.00 class 0.00   0.00   81.25
043 3.24 3.24 1.00 protected 1.00       1.00     oos, reader   reader     0.00   0.00   0.00   0.00   93.75
044 3.50 3.50 1.00   1.00       1.00               0.50   0.00   0.00   0.00   100.00
045 2.98 2.98 1.00 protected 1.00       0.50 ois, oos       ois, oos     1.00   0.00   0.00   0.00   81.25
046 3.40 3.40 1.00   1.00       1.00     ois, parser         0.00   0.00   0.00   0.00   100.00
047 1.63 1.63 1.00   1.00       1.00     oos         0.50   0.00   0.00   0.00   25.00
048 3.03 3.03 1.00   1.00       1.00               0.50   0.00   0.00   0.00   81.25
049 0.90 0.90 1.00   1.00       1.00     reader       missing code 0.00   0.00   0.00   0.00   0.00
050 1.49 1.49 1.00   1.00       1.00     oos, Management       Management 0.00   0.25 class, func 0.00   0.00   25.00
051 3.09 3.09 1.00   1.00       1.00               1.00   0.25 func 0.00   0.00   81.25
052 0.86 0.86 1.00   1.00       1.00               0.00   0.25 func 0.00   0.00   0.00
053 3.36 3.36 1.00   1.00       1.00               0.75   0.25 func 0.00   0.00   93.75
054 2.94 2.94 1.00   1.00       1.00               1.00   0.25 func 0.00   0.00   75.00
055 2.93 2.93 1.00   1.00       1.00     oos         0.00   0.00   0.00   0.00   81.25
056 2.82 2.82 1.00   1.00       1.00               1.00   0.00   0.00   0.00   68.75
057 1.54 1.54 1.00   1.00       0.00 ois, oos   reader       missing code 0.00   0.00 class 0.00   0.00   37.50
058 0.00 0.00 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core)       (sem core) 0.00   0.00   0.00   0.00   0.00
059 NA    
060 2.05 2.05 0.75 (package) 0.00 IdCount     1.00             static 0.00   0.25 func 0.00   0.00   62.50
061 1.65 1.65 1.00   1.00       0.50 ois, oos   reader   ois, oos, reader   menus, missing code 0.00   0.25 func 0.00   0.00   37.50
062 0.80 0.80 1.00   0.00 sizeof     1.00     oos, reader   reader   static 1.00   0.00   0.00   0.00   0.00
063 2.16 2.16 1.00 protected 1.00       1.00               1.00   0.25 func 0.00   0.00   43.75
064 1.06 1.06 1.00   1.00       1.00     reader   reader     1.00   0.25 func 0.00   0.00   0.00
065 1.21 1.21 1.00   1.00       1.00               0.75   0.00   0.00   0.00   6.25
066 NA sem entrega intermédia  
067 1.03 1.03 0.75 (package) 1.00       1.00     reader   sem textui   sem textui 1.00   0.00   0.00   0.00   0.00
068 2.98 2.98 1.00   1.00       1.00     oos         1.00   0.00   0.00   0.00   75.00
069 1.21 1.21 1.00   1.00       1.00               0.00   0.00   0.00   0.00   12.50
070 2.94 2.94 1.00   1.00       1.00               1.00   0.25 func 0.00   0.00   75.00
071 0.83 0.83 1.00   1.00       1.00             nested comments 0.00   0.50 class, func 0.00 test.java 0.00   0.00
072 3.13 3.13 1.00   1.00       1.00               1.00   0.00   0.00   0.00   81.25
073 2.93 2.93 1.00   1.00       1.00               0.00   0.00   0.00   0.00   81.25
074 3.60 3.60 1.00   1.00       1.00     reader   reader     1.00   0.00   0.00   0.00 corrigido 100.00
075 1.33 1.33 1.00   1.00       1.00     oos         0.75   0.25 func 0.00   0.00   12.50
076 1.22 1.22 1.00   0.00 import, etc.     1.00     oos, reader   msg, reader   static 0.75   0.00   0.00   0.00   18.75
077 3.44 3.44 1.00   1.00       1.00               1.00   0.00   0.00   0.00   93.75
078 2.98 2.98 1.00   1.00       1.00               1.00   0.00   0.00   0.00   75.00
079 3.60 3.60 1.00   1.00       1.00               1.00   0.00   0.00   0.00   100.00
080 2.98 2.98 1.00   1.00       1.00               1.00   0.00   0.00   0.00   75.00
081 3.13 3.13 1.00 protected 1.00       1.00               1.00   0.00   0.00   0.00   81.25
082 3.29 3.29 1.00 protected 1.00       1.00               1.00   0.00   0.00   0.00   87.50
083 0.83 0.83 0.75 (package) 1.00       1.00               0.00   0.00   0.00   0.00   0.00
084 NA sem entrega intermédia  
085 2.78 2.78 1.00   1.00       1.00     oos         0.00   0.00   0.00   0.00   75.00
086 0.60 0.60 1.00   1.00       0.00 ois, oos             0.00   0.00   0.00   0.00   0.00
087 0.79 0.79 0.75 (package) 1.00       1.00         sem textui   sem textui 0.00   0.25 func 0.00   0.00   0.00
088 0.86 0.86 1.00   1.00       1.00     reader             0.25 class, func 0.00   0.00   0.00
089 3.13 3.13 1.00   1.00       1.00               1.00   0.00   0.00   0.00   81.25
090 3.17 3.17 1.00   1.00       1.00             Documents 0.00   0.50 class, func 0.00   0.00   93.75
091 2.78 2.78 0.50 _document, protected, (package) 1.00       1.00     TextTreatment       TextTreatmen (dup)t 0.75   0.00   0.00   0.00   75.00
092 2.99 2.99 1.00   1.00       1.00               0.50   0.25 func 0.00   0.00   81.25
093 3.21 3.21 1.00   0.00 singleton     1.00     attrs&methods       static 0.75   0.25 func 0.00   0.00   100.00
094 3.60 3.60 1.00   1.00       1.00               1.00   0.00   0.00   0.00   100.00
095 3.06 3.06 1.00 protected 1.00       1.00     oos       missing code 1.00   0.50 class, func 0.00   0.00   81.25
096 NA sem entrega intermédia  
097 0.70 0.70 0.25 misc pub 0.00 misc structs 0.00 (core incomp) 0.00 missing 0.00 (core incomp)   reader   static, core incomp 0.00   0.00   0.00   0.00   25.00
098 0.45 0.45 1.00   0.00 misc funcs     0.50 ois, oos   reader   ois, oos, msg, TextEditor   utils, static, missing code 0.00   0.00   0.00   0.00   0.00
099 2.85 2.85 1.00   1.00       1.00             nested comments 0.75   0.50 class, func 0.00   0.00   75.00
100 3.60 3.60 1.00   1.00       1.00             nested comments 1.00   0.00   0.00   0.00   100.00
101 2.94 2.94 1.00   1.00       1.00             missing code 1.00   0.25 func 0.00   0.00   75.00
102 2.98 2.98 1.00   1.00       1.00               1.00   0.00   0.00   0.00   75.00
103 0.60 0.60 1.00   1.00       0.00 ois, oos   reader   reader     0.00   0.00   0.00   0.00   0.00
104 0.33 0.33 1.00   1.00       0.00 ois, oos   reader   sem textui   sem textui, Document 0.25   0.50 class, func 0.25 Something.java 0.00   0.00
105 1.49 1.49 1.00 protected 1.00       1.00     reader         0.00   0.25 func 0.00   0.00   25.00
106 3.40 3.40 1.00   1.00       1.00               0.00   0.00   0.00   0.00   100.00
107 3.44 3.44 1.00 protected 1.00       1.00               1.00   0.00   0.00   0.00   93.75
108 NA sem entrega intermédia  
109 NA sem entrega intermédia  
110 NA sem entrega intermédia  
111 2.98 2.98 1.00   1.00       1.00               1.00   0.00   0.00   0.00   75.00
112 NA sem entrega intermédia  
113 NA sem entrega intermédia  
114 0.00 0.00 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core)       (sem core) 0.00   0.00   0.00   0.00   0.00
115 0.56 0.56 1.00   1.00       0.00 ois, oos   reader         0.00   0.25 func 0.00   0.00   0.00
116 0.86 0.86 1.00   1.00       1.00               0.00   0.25 func 0.00   0.00   0.00
117 3.44 3.44 1.00   1.00       1.00               1.00   0.00   0.00   0.00   93.75
118 NA sem entrega intermédia  
119 3.44 3.44 1.00   1.00       1.00     parser         1.00   0.00   0.00   0.00   93.75
120 NA sem entrega intermédia  
121 0.11 0.11 0.25 (package), missing 0.25 (core incomp)     0.00 (core incomp)   reader       incomp, create, save, open, missing code 0.00   0.25 class 0.00 printMetadata 0.00   0.00
122 3.09 3.09 1.00   1.00       1.00               1.00   0.25 class, func 0.00   0.00   81.25
123 NA sem entrega intermédia  
124 3.13 3.13 1.00   1.00       1.00     reader       section operator, document worker 1.00   0.00   0.00   0.00   81.25
125 2.78 2.78 1.00 protected 1.00       1.00               0.00   0.00   0.00   0.00   75.00
126 2.63 2.63 1.00 protected 0.00 run     1.00             static, handler, ByteElement 0.00   0.00   0.00   0.00   81.25
127 NA    
128 0.00 0.00 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core)       (sem core) 0.00   0.00   0.00   0.00   0.00
129 3.60 3.60 1.00   1.00       1.00     reader   reader     1.00   0.00   0.00   0.00   100.00
130 3.44 3.44 1.00   1.00       1.00               1.00   0.00   0.00   0.00   93.75
131 2.51 2.51 1.00   1.00       1.00     oos         1.00   0.00   0.00   0.00   56.25
132 NA    
133 0.83 0.83 0.75 (package) 1.00       1.00               0.00   0.00   0.00   0.00   0.00
134 0.45 0.45 0.50 missing 1.00       0.00 ois, oos   reader       incomp 0.00   0.00   0.00   0.00   0.00
135 0.86 0.86 1.00   1.00       1.00               0.00   0.25 func 0.00   0.00   0.00
136 NA    
137 1.68 1.68 1.00   1.00       1.00     oos, reader       nested comments 0.00   0.00   0.00   0.00   31.25
138      
139 NA    
140 1.74 1.74 1.00   1.00       1.00               0.50   0.25 func 0.00   0.00   31.25
141 0.00 0.00 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core)       (sem core) 0.00   0.00   0.00   0.00   0.00
142 2.16 2.16 1.00   1.00       0.50 ois, oos   reader   ois, oos, reader   printers, missing code 0.00   0.00   0.00   0.00   56.25
143 1.00 1.00 1.00   1.00       1.00     reader         0.50   0.00   0.00   0.00   0.00
144 2.93 2.93 1.00   1.00       1.00     oos         0.00   0.00   0.00   0.00   81.25
145 3.60 3.60 1.00   1.00       1.00     parser         1.00   0.00   0.00   0.00   100.00
146 NA    
147 0.86 0.86 1.00 protected 1.00       1.00     ois, oos       root section, código duplicado 0.00   0.25 func 0.00   0.00   0.00
148 1.06 1.06 1.00   1.00       1.00               1.00   0.25 func 0.00   0.00   0.00
149 2.62 2.62 1.00   1.00       1.00               0.00   0.00   0.00   0.00   68.75
150 NA sem entrega intermédia  
151 3.29 3.29 1.00 protected 1.00       0.50 ois, oos       ois, oos     1.00   0.00   0.00   0.00   93.75
152 NA    
153 NA sem entrega intermédia  
154 2.78 2.78 1.00   1.00       1.00               0.00   0.00   0.00   0.00   75.00
155 2.78 2.78 1.00 protected 1.00       1.00     importer       validity predicates 0.00   0.00   0.00 TestSection 0.00   75.00
156 NA sem entrega intermédia  
157 NA sem entrega intermédia  
158 NA sem entrega intermédia  
159 NA sem entrega intermédia  
160 NA sem entrega intermédia  
161 NA    
162 NA sem entrega intermédia  
163 0.00 0.00 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core)       (sem core) 0.00   0.00   0.00   0.00   0.00
164 1.10 1.10 1.00   1.00       1.00     reader   DocumentVisitor   metadata visitor 1.00   0.00   0.00   0.00   0.00
165 0.00 0.00 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core) 0.00 (sem core)         0.00   0.00   0.00   0.00   0.00

___EOT___; </runphp>