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. |
Durante a execução do projecto são realizados testes automáticos sobre o conteúdo do repositório, sendo publicados diariamente os resultados dos testes (apenas durante a Época Normal).
Ficheiros removidos do módulo m19-core (durante os testes) e substituídos por versões canónicas |
---|
m19-core/
├── Makefile
└── src
└── m19
└── exceptions
├── BadEntrySpecificationException.java
├── FailedToOpenFileException.java
├── ImportFileException.java
└── MissingFileAssociationException.java
|
Ficheiros removidos do módulo m19-app (durante os testes) e substituídos por versões canónicas |
---|
m19-app/
├── Makefile
└── src
└── m19
└── app
├── App.java
├── exceptions
│ ├── FileOpenFailedException.java
│ ├── Message.java
│ ├── NoSuchUserException.java
│ ├── NoSuchWorkException.java
│ ├── RuleFailedException.java
│ ├── UserIsActiveException.java
│ ├── UserRegistrationFailedException.java
│ └── WorkNotBorrowedByUserException.java
├── main
│ ├── DoOpenRequestsMenu.java
│ ├── DoOpenUsersMenu.java
│ ├── DoOpenWorksMenu.java
│ ├── Label.java
│ ├── Menu.java
│ └── Message.java
├── requests
│ ├── Label.java
│ ├── Menu.java
│ └── Message.java
├── users
│ ├── Label.java
│ ├── Menu.java
│ └── Message.java
└── works
├── Label.java
├── Menu.java
└── Message.java
|
Os pacotes de testes para o projecto são os seguintes:
Os resultados da execução dos vários testes estão disponíveis nos seguintes locais:
Descrição dos testes da entrega final (diários) |
---|
A-01-01-M-ok - Abrir aplicação ver menu inicial
A-01-02-M-ok - Abrir aplicação ver restantes menus
A-01-03-M-ok - Abrir aplicação com livros em import e ver as obras
A-01-04-M-ok - Abrir aplicação com DVD em import e ver as obras
A-01-05-M-ok - Abrir aplicação com um utilizador em import e ver os utilizadors
A-02-01-M-ok - Ver obras sem nenhuma obra
A-02-02-M-ok - Ver obras com vários livros
A-02-03-M-ok - Ver obras com vários DVD's
A-02-04-M-ok - Ver obras só com várias obras livros e DVD´s
A-03-03-M-ok - Efectuar pesquisa com substring com uma obra
A-04-01-M-ok - Mostrar obra não existente sem obras
A-04-02-M-ok - Mostrar obra não existente com obras
A-04-03-M-ok - Mostar livro existente com várias obras
A-04-04-M-ok - Mostar DVD existente com várias obras
A-05-01-M-ok - Ver utilizadors sem nenhum utilizador
A-05-02-M-ok - Abrir aplicação com utilizadors em import e ver os utilizadors
A-05-03-M-ok - Abrir aplicação com utilizadors desordenados em import e ver as utilizadors
A-05-04-M-ok - Abrir aplicação com utilizadors desordenados e nomes repetidos em import e ver as utilizadors
A-06-01-M-ok - Mostrar data inicial
A-06-02-M-ok - Avançar data válida e Mostrar data
A-06-03-M-ok - Avançar data inválida e Mostrar data
A-06-04-M-ok - Avançar data duas vezes e Mostrar data
A-07-01-M-ok - Serializar obras e guarda em works
A-07-02-M-ok - Desserializar obras e vê works
A-07-03-M-ok - Serializar utilizador e guarda em utilizador
A-07-04-M-ok - Desserializar utilizadors vê utilizador
A-07-05-M-ok - Desserializar utilizadors, cria novo utilizador, vê novo utilizador
A-07-06-M-ok - Desserializar utilizadors, cria novo utilizador, vê novo utilizador e guarda em utilizador
A-07-07-M-ok - Abre ficheiro não existente
A-07-08-M-ok - Serializar requisição e guarda em requests
A-07-09-M-ok - Desserializar utilizadors, vê requisições, cria nova e vê
A-07-10-M-ok - Serializar notiificação e guarda em notifications
A-07-11-M-ok - Deserializar notiificação e vê
A-08-01-M-ok - Registrar utilizador sem estado inicial
A-08-02-M-ok - Registrar utilizador com estado inicial via import
A-08-03-M-ok - Registrar utilizador em diferentes posições
A-08-04-M-ok - Registrar utilizador com nome inválido
A-08-05-M-ok - Registrar utilizador com email inválido
A-09-01-M-ok - Ver utilizador sem notificações /Ver utilizador não existente
A-09-02-M-ok - Ver utilizador com uma notificação
A-09-04-M-ok - Ver utilizador com várias notificações
A-11-01-M-ok - Requisitar obra não existente
A-11-02-M-ok - Requisitar obra por utilizador não existente
A-11-03-M-ok - Requisitar obra existente (7) com 1 exemplar por utilizador normal e ver prazo de entrega
A-11-04-M-ok - Requisitar obra existente com 5 exemplares (6) e com 3 exemplares (1) por utilizador normal e ver prazo de entrega
A-11-05-M-ok - Requisitar obra existente com mais do que 5 (2) exemplar por utilizador normal e ver prazo de entrega
A-11-06-M-ok - fazer normal (de 0) para cumpridor (5 entregas), guardar cumpridor
A-11-07-M-ok - fazer normal para faltoso, guardar faltoso (três atraso de uma vez)
A-12-01-M-ok - Devolver obra não requisitada/mão existente pelo utilizador
A-12-03-M-ok - Requisitar obra, entregar no mesmo dia
A-12-04-M-ok - Requisitar obra entregar no dia seguinte por utilizador normal
A-12-05-M-ok - Requisitar obra entregar no último dia do prazo por utilizador normal/faltoso
A-13-01-M-ok - faltoso/normal, 1 obra atrasada entrega e não paga multa. Paga depois
A-13-02-M-ok - normal, 2 obra atrasada entrega e não paga multa. Paga depois
A-13-05-M-ok - Paga utilizador sem multa/não existente
|
Descrição dos testes da entrega final (avaliação) |
---|
(a disponibilizar)
|
Os pacotes de testes para o projecto são os seguintes:
Os resultados da execução dos vários testes estão disponíveis nos seguintes locais:
Descrição dos testes da entrega intermédia (diários) |
---|
A-01-01-M-ok - Abrir aplicação ver menu inicial
A-01-02-M-ok - Abrir aplicação ver restantes menus
A-01-03-M-ok - Abrir aplicação com Livros em import e ver as obras
A-01-05-M-ok - Abrir aplicação com um user em import e ver os users
A-02-01-M-ok - Ver obras sem nenhuma obra
A-02-02-M-ok - Ver obras com vários Livros
A-02-03-M-ok - Ver obras com vários DVDs
A-04-03-M-ok - Mostar DVD existente com várias obras
A-04-04-M-ok - Mostar livro existente com várias obras
A-05-01-M-ok - Ver utentes sem nenhum utente
A-05-02-M-ok - Abrir aplicação com utentes em import e ver os utentes
A-06-01-M-ok - Mostrar data inicial
A-06-02-M-ok - Avançar data válida e mostrar data
A-07-01-M-ok - Serializar obras e guarda em works
A-07-02-M-ok - Desserializar Obras e vê works
A-07-07-M-ok - Abre ficheiro não existente
A-08-01-M-ok - Registrar utente sem estado inicial
A-08-02-M-ok - Registrar utente com estado inicial via import
A-08-03-M-ok - Registrar utente em diferentes posições
|
Descrição dos testes da entrega intermédia (avaliação) |
---|
A-01-01-M-ok - Abrir aplicação ver menu inicial
A-01-02-M-ok - Abrir aplicação ver restantes menus
A-01-03-M-ok - Abrir aplicação com Livros em import e ver as obras
A-01-04-M-ok - Abrir aplicação com DVD em import e ver as obras
A-01-05-M-ok - Abrir aplicação com um user em import e ver os users
A-02-01-M-ok - Ver obras sem nenhuma obra
A-02-02-M-ok - Ver obras com vários Livros
A-02-03-M-ok - Ver obras com vários DVDs
A-02-04-M-ok - Ver obras só com várias obras Livros e DVDs
A-04-01-M-ok - Mostrar obra não existente sem obras
A-04-02-M-ok - Mostrar obra não existente com obras
A-04-03-M-ok - Mostar DVD existente com várias obras
A-04-04-M-ok - Mostar livro existente com várias obras
A-05-01-M-ok - Ver utentes sem nenhum utente
A-05-02-M-ok - Abrir aplicação com utentes em import e ver os utentes
A-06-01-M-ok - Mostrar data inicial
A-06-02-M-ok - Avançar data válida e mostrar data
A-06-03-M-ok - Avançar data inválida e mostrar data
A-06-04-M-ok - Avançar data duas vezes e mostrar data
A-07-01-M-ok - Serializar obras e guarda em works
A-07-02-M-ok - Desserializar Obras e vê works
A-07-03-M-ok - Serializar user e guarda em user
A-07-04-M-ok - Desserializar users vê user
A-07-05-M-ok - Desserializar users, cria novo utilizador, vê novo utente
A-07-06-M-ok - Desserializar users, cria novo utilizador, vê novo utente e guarda em user
A-07-07-M-ok - Abre ficheiro não existente
A-08-01-M-ok - Registrar utente sem estado inicial
A-08-02-M-ok - Registrar utente com estado inicial via import
A-08-03-M-ok - Registrar utente em diferentes posições
A-08-04-M-ok - Registrar utente com nome inválido
A-08-05-M-ok - Registrar utente com email inválido
|