(→Localização) |
(→Conteúdo e Estrutura do Repositório) |
||
Line 35: | Line 35: | ||
{{CollapsedCode|Conteúdo inicial do repositório para o módulo xxl-core|<source lang="text"> | {{CollapsedCode|Conteúdo inicial do repositório para o módulo xxl-core|<source lang="text"> | ||
− | + | xxl-core | |
+ | ├── Makefile | ||
+ | └── src | ||
+ | └── xxl | ||
+ | ├── Calculator.java | ||
+ | ├── exceptions | ||
+ | │ ├── ImportFileException.java | ||
+ | │ ├── MissingFileAssociationException.java | ||
+ | │ ├── UnavailableFileException.java | ||
+ | │ └── UnrecognizedEntryException.java | ||
+ | └── Spreadsheet.java | ||
</source> | </source> | ||
}} | }} | ||
{{CollapsedCode|Conteúdo inicial do repositório para o módulo xxl-app|<source lang="text"> | {{CollapsedCode|Conteúdo inicial do repositório para o módulo xxl-app|<source lang="text"> | ||
− | + | xxl-app | |
+ | ├── Makefile | ||
+ | └── src | ||
+ | └── xxl | ||
+ | └── app | ||
+ | ├── App.java | ||
+ | ├── edit | ||
+ | │ ├── DoCopy.java | ||
+ | │ ├── DoCut.java | ||
+ | │ ├── DoDelete.java | ||
+ | │ ├── DoInsert.java | ||
+ | │ ├── DoPaste.java | ||
+ | │ ├── DoShowCutBuffer.java | ||
+ | │ ├── DoShow.java | ||
+ | │ ├── InvalidCellRangeException.java | ||
+ | │ ├── Label.java | ||
+ | │ ├── Menu.java | ||
+ | │ ├── Message.java | ||
+ | │ ├── Prompt.java | ||
+ | │ └── UnknownFunctionException.java | ||
+ | ├── main | ||
+ | │ ├── DoMenuOpenEdit.java | ||
+ | │ ├── DoMenuOpenSearch.java | ||
+ | │ ├── DoNew.java | ||
+ | │ ├── DoOpen.java | ||
+ | │ ├── DoSave.java | ||
+ | │ ├── FileOpenFailedException.java | ||
+ | │ ├── Label.java | ||
+ | │ ├── Menu.java | ||
+ | │ ├── Message.java | ||
+ | │ └── Prompt.java | ||
+ | └── search | ||
+ | ├── DoShowFunctions.java | ||
+ | ├── DoShowValues.java | ||
+ | ├── Label.java | ||
+ | ├── Menu.java | ||
+ | ├── Message.java | ||
+ | └── Prompt.java | ||
</source> | </source> | ||
}} | }} |
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 repositório GIT 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.
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. |
Os repositórios GIT para os projectos (um por grupo) já contêm versões iniciais do projecto.
Os repositórios estão disponíveis no Gitlab da RNL em:
O conteúdo do repositório pode ser manipulado com o comando git ou com qualquer outro cliente compatível.
O acesso ao serviço GitLab da RNL é realizado com as credenciais IST (à la Fénix)
Todos os alunos do IST têm de ter credenciais válidas para poderem ser avaliados na disciplina.
O código fornecido é de uso obrigatório e deve ser completado.
Cada projecto é constituído por dois módulos: project/xxl-core e project/xxl-app.
Conteúdo inicial do repositório para o módulo xxl-core |
---|
xxl-core
├── Makefile
└── src
└── xxl
├── Calculator.java
├── exceptions
│ ├── ImportFileException.java
│ ├── MissingFileAssociationException.java
│ ├── UnavailableFileException.java
│ └── UnrecognizedEntryException.java
└── Spreadsheet.java
|
Conteúdo inicial do repositório para o módulo xxl-app |
---|
xxl-app
├── Makefile
└── src
└── xxl
└── app
├── App.java
├── edit
│ ├── DoCopy.java
│ ├── DoCut.java
│ ├── DoDelete.java
│ ├── DoInsert.java
│ ├── DoPaste.java
│ ├── DoShowCutBuffer.java
│ ├── DoShow.java
│ ├── InvalidCellRangeException.java
│ ├── Label.java
│ ├── Menu.java
│ ├── Message.java
│ ├── Prompt.java
│ └── UnknownFunctionException.java
├── main
│ ├── DoMenuOpenEdit.java
│ ├── DoMenuOpenSearch.java
│ ├── DoNew.java
│ ├── DoOpen.java
│ ├── DoSave.java
│ ├── FileOpenFailedException.java
│ ├── Label.java
│ ├── Menu.java
│ ├── Message.java
│ └── Prompt.java
└── search
├── DoShowFunctions.java
├── DoShowValues.java
├── Label.java
├── Menu.java
├── Message.java
└── Prompt.java
|
Estes módulos podem ser obtidos em conjunto fazendo checkout de project (ver abaixo).
O repositório já tem a seguinte estrutura:
Esta estrutura já contém algumas classes parcialmente implementadas (prr-core) (que devem ser adaptadas) e outras parcial ou completamente implementadas (xxl-app) (algumas das quais não podem ser alteradas).
O repositório já contém uma versão preliminar do projecto e devem ser dados os seguintes passos, para continuar a desenvolver o projecto:
Agradece-se a comunicação de eventuais problemas.