Programação com Objectos/Pautas 2015-2016/Pauta do Projecto: UML

From Wiki**3

< Programação com Objectos‎ | Pautas 2015-2016
Revision as of 10:53, 3 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

Os resultados da avaliação dos diagramas UML podem ser revistos até à data da entrega intermédia do projecto.

Aconselha-se celeridade no processo de revisão, pois algumas questões têm impacto na qualidade do código.

As aulas teóricas podem ser utilizadas para esclarecer dúvidas sobre as anotações na pauta.

Legenda

Esta entrega é obrigatória e vale 2 valores em 20.

Quaisquer dúvidas relativas a esta informação devem ser enviadas ao responsável pela disciplina.

Existem factores aditivos positivos (colunas a verde) e negativos (coluna laranja).

NA na coluna "Nota" indica "não avaliado".

Explicação das anotações

Conceitos:

  • elm - falta a abstracção relativa a elementos de texto
  • editor - falta o conceito de editor (ou equivalente)
  • menu(s) - presença do conceito de menu no "core" (erro)
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Herança:

  • secpar - falta superclasse destes conceitos
  • doc - falta herança relativamente ao conceito documento
  • subsection - herança relativa a conceito inválido
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Associações:

  • assoc - associações em falta ou em excesso
  • mult - multiplicidades erradas
  • deps - uso incorrecto de dependências (deviam ser outra relação)
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Atributos:

  • reps - atributos repetidos em classes hierarquicamente relacionadas (ou não colocados em superclasse)
  • changed - falta atributo de controlo de alteração do documento
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Interface (métodos):

  • resp - atribuição de responsabilidades incorrecta (métodos deslocados da melhor localização)
  • show - potenciais problemas para a entrega intermédia (não descontado nesta entrega)
  • [outras anotações] - consultar professor responsável (horário de dúvidas)

Problemas:

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

Pauta

<runphp> echo<<<___EOT___

<colgroup width="62"></colgroup> <colgroup span="3" width="43"></colgroup> <colgroup width="120"></colgroup> <colgroup width="43"></colgroup> <colgroup width="120"></colgroup> <colgroup width="43"></colgroup> <colgroup width="120"></colgroup> <colgroup width="43"></colgroup> <colgroup width="120"></colgroup> <colgroup width="43"></colgroup> <colgroup width="120"></colgroup> <colgroup width="43"></colgroup> <colgroup width="120"></colgroup> <tbody> </tbody>
  Nota Total Conceitos Herança Associações Atributos Interface (métodos) Problemas
Grupo 2.00 2.00 0.70   0.30   0.50   0.25   0.25   0.50  
001 1.81 1.81 1.00   1.00   0.75 assoc 1.00   0.75 resp, show 0.00  
002 1.30 1.30 1.00   0.75 if 0.75 assoc            
003 1.50 1.50 1.00   1.00   1.00              
004 1.25 1.25 1.00   1.00   0.75 assoc         0.25 nomenc
005 1.38 1.38 1.00   1.00   0.75 assoc            
006 1.38 1.38 1.00   1.00   0.75 assoc            
007 1.00 1.00 0.50 menus, elm 0.50 secpar 0.50 assoc, mult 0.50 reps, size 0.50 resp 0.00  
008 1.38 1.38 1.00   1.00   0.75 assoc            
009 1.25 1.25 1.00   1.00   0.50 assoc, mult            
010 1.15 1.15 0.75 elm 0.00   0.75 mult 0.50 reps, size 0.50 resp, show 0.00  
011 1.38 1.38 1.00   1.00   0.75 assoc            
012 1.30 1.30 1.00   0.75 doc 0.75 assoc, mult            
013 1.38 1.38 1.00   1.00   0.75 assoc, visitor            
014 1.35 1.35 1.00   0.50 secpar 0.75 assoc 0.75 ids 0.75 resp, show 0.50 deps, inherit
015 1.24 1.24 0.75 elm 0.50 secpar 0.50 assoc, mult 0.50 reps, size 0.75 resp, show 0.00  
016 1.88 1.88 1.00   1.00   1.00   0.75 reps 0.75 resp, show 0.00  
017 1.23 1.23 1.00 ID 0.50 secpar 0.75 assoc            
018 1.38 1.38 1.00 Identifier 1.00   0.75 assoc            
019 0.93 0.93 0.75 elm, menu 0.50 secpar 0.50 assoc, secs            
020 1.25 1.25 1.00   1.00   0.50 assoc, mult            
021 1.00 1.00 0.75 editor, title 0.75 doc 0.50 assoc, title, secs, mult            
022 1.38 1.38 1.00   1.00   0.75 mult            
023 1.25 1.25 1.00   1.00   0.50 assoc, mult            
024 1.08 1.08 0.75 Manager 1.00   0.75 assoc, deps         0.25 nomenc
025 1.30 1.30 1.00   0.75 sec 0.75 assoc            
026 1.38 1.38 1.00   1.00   0.75 assoc            
027 1.50 1.50 1.00   1.00   1.00              
028 0.85 0.85 0.75 elm 0.25 secpar, doc 0.50 assoc, mult            
029 1.38 1.38 1.00   1.00   0.75 assoc            
030 1.38 1.38 1.00   1.00   0.75 assoc            
031 1.38 1.38 1.00   1.00   0.75 assoc            
032 1.18 1.18 1.00   0.75 doc 0.50 assoc, mult            
033 1.50 1.50 1.00   1.00   1.00              
034 1.25 1.25 1.00   1.00   0.50 assoc, mult            
035 0.95 0.95 0.50 mgr, file, title 0.75 doc 0.75 assoc, mult            
036 0.78 0.78 0.75 elm, menu 0.00   0.50 assoc, mult            
037 1.13 1.13 1.00   1.00   0.25 assoc            
038 1.38 1.38 1.00   1.00   0.75 mult            
039 1.50 1.50 1.00   1.00   1.00 mult            
040 1.38 1.38 1.00   1.00   0.75 mult            
041 1.38 1.38 1.00   1.00   0.75 mult            
042 1.25 1.25 1.00   1.00   0.50 assoc, mult            
043 0.88 0.88 0.50 menus, elm, editor 0.50 secpar 0.75 assoc            
044 1.18 1.18 1.00   0.75 doc 0.50 assoc, mult            
045 1.05 1.05 0.75 elm 0.50 secpar 0.75 assoc            
046 1.05 1.05 0.75 elm 0.50 secpar 0.75 assoc            
047 1.05 1.05 0.75 elm 0.50 secpar 0.75 assoc, mult            
048 1.25 1.25 1.00   1.00   0.50 assoc, mult            
049 1.20 1.20 0.75 editor 1.00   0.75 mult            
050 1.25 1.25 1.00 management 1.00   0.50 assoc, mult, deps            
051 1.38 1.38 1.00   1.00   0.75 assoc            
052 1.25 1.25 1.00   1.00   0.50 assoc, mult            
053 1.38 1.38 1.00   1.00   0.75 assoc            
054 1.05 1.05 1.00   0.75 doc 0.50 assoc, mult         0.25 inherit
055 0.75 0.75 0.50 main, exit, elm 0.50 secpar, etc. 0.50 assoc, mult            
056 1.38 1.38 1.00   1.00   0.75 assoc            
057 0.88 0.88 0.50 menus, elm 0.50 secpar, etc. 0.75 assoc            
058 0.74 0.74 0.50 menu, editor, subsection, document 0.25 doc, subsection, par 0.25 assoc, mult, deps 0.50 reps, seqs, deps 0.25 (etc.) 0.00  
059 NA sem entrega inicial
060 1.38 1.38 1.00   1.00   0.75 assoc            
061 0.35 0.35 0.50 menus, elm, principal 0.00                  
062 1.00 1.00 1.00   1.00                  
063 0.68 0.68 0.75 elm 0.50 secpar                
064 1.00 1.00 1.00   1.00                  
065 0.93 0.93 1.00   0.75 doc                
066 0.83 0.83 0.75 editor 1.00                  
067 0.53 0.53 0.75 elm 0.00                  
068 1.00 1.00 1.00   1.00                  
069 0.68 0.68 0.75 elm 0.50 secpar                
070 1.00 1.00 1.00 document editor 1.00                  
071 0.68 0.68 0.75 elm 0.50 secpar                
072 1.00 1.00 1.00   1.00                  
073 0.70 0.70 1.00 ID 0.00                  
074 1.00 1.00 1.00   1.00                  
075 0.85 0.85 1.00   0.50 secpar                
076 1.00 1.00 1.00   1.00                  
077 1.00 1.00 1.00   1.00                  
078 0.75 0.75 0.75 title, titled element 0.75 doc                
079 0.83 0.83 0.75 editor 1.00                  
080 1.00 1.00 1.00   1.00                  
081 1.00 1.00 1.00   1.00                  
082 0.88 0.88 1.00   1.00               0.25 nomenc
083 0.68 0.68 0.75 elm 0.50 secpar                
084 0.80 0.80 1.00   0.75 doc             0.25 inherit
085 1.00 1.00 1.00   1.00                  
086 0.68 0.68 0.75 elm 0.50 secpar                
087 1.00 1.00 1.00   1.00                  
088 1.00 1.00 1.00 menu 1.00 parameter                
089 1.00 1.00 1.00   1.00                  
090 0.83 0.83 0.75 mgr, editor 1.00                  
091 0.83 0.83 0.75 editor 1.00                  
092 1.00 1.00 1.00   1.00                  
093 0.40 0.40 0.75 editor 0.00 ...             0.25 inherit
094 0.88 0.88 1.00 DephIdentifier 1.00               0.25 inherit
095 0.80 0.80 1.00   0.75 doc             0.25 nomenc
096 0.35 0.35 0.50 subsection, show* 0.00 (etc.)                
097 0.58 0.58 0.50 menus, editor, subsection 0.75 subsection                
098 0.83 0.83 0.75 editor 1.00                  
099 1.00 1.00 1.00   1.00                  
100 1.75 1.75 1.00   1.00   0.75 assoc 0.75 path, names 0.75 resp, show 0.00  
101 1.00 1.00 1.00   1.00                  
102 1.00 1.00 1.00   1.00                  
103 0.50 0.50 0.50 file, editor 0.50 secpar                
104 0.68 0.68 0.75 subsection, UnicId 0.50 secpar, subsection                
105 1.00 1.00 1.00   1.00                  
106 0.50 0.50 0.50 menu, elm, editor 0.50 secpar                
107 1.00 1.00 1.00   1.00                  
108 1.00 1.00 1.00   1.00                  
109 0.35 0.35 0.50 editor, elm 0.00                  
110 0.18 0.18 0.25 singleton, handlers, catálogo, editor, elm 0.00                  
111 0.68 0.68 0.75 elm 0.50 secpar                
112 0.53 0.53 0.75 elm 0.00                  
113 1.00 1.00 1.00   1.00                  
114 0.38 0.38 0.50 comandos, subsection, editor 0.50 secpar, subsection             0.25 nomenc
115 0.43 0.43 0.50 subsection, elm, editor 0.25 subsection                
116 1.00 1.00 1.00 menu, id 1.00                  
117 0.83 0.83 0.75 editor 1.00                  
118 0.75 0.75 0.75 menu 0.75 doc                
119 1.00 1.00 1.00   1.00                  
120 0.85 0.85 1.00 id 0.50 secpar                
121 0.06 0.06 0.00 (consultar professor responsável) 0.00 (void) 0.00 (void) 0.25 (consultar professor responsável) 0.00 (void) 0.00 nomenc
122 1.00 1.00 1.00   1.00                  
123 0.58 0.58 0.50 menus, editor, phrase 0.75 doc                
124 1.81 1.81 1.00 iterators 1.00   0.75 assoc 1.00   0.75 resp 0.00  
125 0.93 0.93 1.00   0.75 doc                
126 0.85 0.85 1.00 byteelement, abstractsection 0.50 abstract section, etc.                
127 NA sem entrega inicial
128 0.68 0.68 0.75 elm, pesquisa 0.50 secpar                
129 1.00 1.00 1.00   1.00                  
130 0.83 0.83 0.75 editor 1.00                  
131 1.00 1.00 1.00   1.00                  
132 NA sem entrega inicial
133 1.63 1.63 1.00   1.00   0.50 assoc, mult 0.75 size 0.75 resp, show 0.00  
134 0.50 0.50 0.50 menu, menuentry, literal 0.50 doc, etc.                
135 1.00 1.00 1.00 id 1.00                  
136 NA sem entrega inicial
137 1.00 1.00 1.00 id 1.00                  
138    
139 NA sem entrega inicial
140 0.40 0.40 0.75 id, editor 0.00 (etc.)             0.25 inherit
141 0.68 0.68 0.75 elm 0.50 secpar                
142 0.83 0.83 0.75 editor, searches 1.00                  
143 1.30 1.30 0.75 elm 0.50 secpar 0.50 assoc, mult 0.75 active 0.75 edit, size, show 0.00  
144 0.83 0.83 0.75 author 1.00                  
145 0.75 0.75 0.75 subsection 0.75 subsection                
146 NA sem entrega inicial
147 0.93 0.93 1.00   0.75 doc                
148 1.36 1.36 0.75 elm 0.50 secpar 0.75 assoc 0.50 reps, cursect 0.75 edit, resp, show    
149 0.68 0.68 0.75 menu, elm 0.50 secpar                
150 1.00 1.00 1.00   1.00                  
151 0.18 0.18 0.25 comandos, subsection, editor, elm 0.00                  
152 NA sem entrega inicial
153 0.35 0.35 0.50 mgr, editor, elm 0.00                  
154 0.93 0.93 1.00   0.75 doc                
155 1.00 1.00 1.00   1.00                  
156 0.35 0.35 0.50 formatter, elm, title 0.00                  
157 0.35 0.35 0.50 editor, elm, subsection 0.00                  
158 0.85 0.85 1.00 id 0.50 secpar                
159 0.43 0.43 0.75 editor 0.50 secpar, doc             0.50 nomenc
160 1.00 1.00 1.00   1.00                  
161 NA sem entrega inicial

___EOT___; </runphp>