|
|
Line 13: |
Line 13: |
| * Código de base aos programas gerados pelo compilador (runtime): RTS4 (já está instalado na máquina virtual) | | * Código de base aos programas gerados pelo compilador (runtime): RTS4 (já está instalado na máquina virtual) |
| | | |
− | {{CVSCode|'''Notar que o [[Compiladores/Projecto de Compiladores/Repositório CVS|repositório CVS]] já contém uma versão do projecto a desenvolver. Isto significa que ''antes'' de se começar a programar, o projecto deve ser obtido a partir do repositório.'''}} | + | {{CVSCode|Notar que o [[Compiladores/Projecto de Compiladores/Repositório CVS|repositório CVS]] já contém uma versão do projecto a desenvolver. Isto significa que ''antes'' de se começar a programar, o projecto deve ser obtido a partir do repositório.}} |
| | | |
| <!--{{Aviso|Qualquer ficheiro do material de apoio (classes da biblioteca '''po-uuilib'''), ou com nome coincidente, será removido do projecto antes de cada teste.}}--> | | <!--{{Aviso|Qualquer ficheiro do material de apoio (classes da biblioteca '''po-uuilib'''), ou com nome coincidente, será removido do projecto antes de cada teste.}}--> |
Revision as of 16:58, 23 December 2016
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 Compiladores):
- 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: 2017/03/24 17:00 (inicial); 2017/04/21 17:00 (intercalar); 2017/05/22 17:00 (final); 2017/05/22-2017/05/25 (teste prático).
- Todas as entregas são cruciais para o bom desenvolvimento do projecto, sendo obrigatórias: a não realização de uma entrega 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.
- Apenas se consideram para avaliação os projectos existentes no repositório oficial. Apenas se considera para avaliação o ramo 'main'.
- 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 em curso.
|
Material de Uso Obrigatório
|
As bibliotecas CDK e RTS 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 GIT
|
Apenas se consideram para avaliação os projectos existentes no repositório GIT oficial. Apenas se considera para avaliação o ramo main.
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.
|
Material de Apoio
O projecto, escrito em Java, deve ser desenvolvido considerando os princípios de programação com objectos e os aspectos de arquitectura dos padrões de desenho aplicáveis. Alguns dos padrões estão presentes no material de apoio e condicionam parte do desenho da aplicação.
O código presente na biblioteca de apoio ao desenvolvimento do projecto é de uso obrigatório:
- Código de base ao desenvolvimento do compilador: CDK12 (já está instalado na máquina virtual)
- Código de base aos programas gerados pelo compilador (runtime): RTS4 (já está instalado na máquina virtual)
Notar que o repositório CVS já contém uma versão do projecto a desenvolver. Isto significa que antes de se começar a programar, o projecto deve ser obtido a partir do repositório.
Pacotes binários para instalação (openSUSE Leap 42.1)
O manterial de apoio está disponível para instalação directa (não é necessário compilar) através do repositório: