Você está na página 1de 18

Algoritmos e

Estruturas de Dados
Trabalho Prático
AED – Trabalho Prático
Índice:
Temas
Enunciado
Valorização
Entregas (Projeto de Aplicação)
Avaliação
Normas
Relatório
TrabP – Temas
Em geral o tema é aberto.
Deve-se levar em consideração a profundidade
do tema, a incorporação dos conceitos
fundamentais abordados na disciplina.
Deve ser escolhido um tema, preferencialmente,
dentro do contexto da Universidade de Santiago.
PS: o tema deve ser aprovado pelo Docente
TrabP - Enunciado
•A aplicação deve distinguir os diversos
tipos de utilizadores (caso necessário)
•Oprograma deve recusar informações
incoerentes, impondo ao utilizador a devida
correção, informando-o explicitamente do
problema.
TrabP - Enunciado
•Aaplicação deve permitir, entre outras
funcionalidades as seguintes:

Inserir/alterar/atualizar dados;
Apresentar informações (segundo vários
critérios de listagem)
Remoção/eliminação de registos;
TrabP - Enunciado
•Aaplicação deve permitir, entre outras
funcionalidades as seguintes:

Pesquisa de informações (segundo vários


critérios de pesquisa)
Conservar o estado da aplicação (ler/escrever
o estado da aplicação para ficheiro ou para a
base de dados)
TrabP - Enunciado
• Cada
utilizador/recurso do sistema é
responsável por conhecer e validar as suas
regras de requisição
• Descrição
do trabalho + protótipo da
aplicação (não funcional) devem ser
partilhados com o docente ainda na fase
embrionária do projeto
TrabP - Valorização
• Considera-se como valorização a utilização
de recursos extras que não prejudiquem o
bom funcionamento da aplicação mas que
demonstrem a pesquisa, criatividade e
inovação.
• Pode ser considerado como Valorização:
Uso de sistemas de notificações
(alertas/alarmes/calendarização eventos,
etc.);
TrabP - Valorização
• Pode ser considerado como Valorização:
Uso de estatística e geração de relatórios
(PDF, etc.);
Uso de novas tecnologias/técnicas/APIs.

A valorização tem um peso definido na


avaliação do trabalho.
TrabP - Entregas
• 1ª Entrega:
Constituição do grupo
Tema
Descrição do trabalho
TrabP - Entregas
• 2ª Entrega:
Classes que representam a aplicação
(classes, atributos e métodos) necessários
para representar todas as estruturas de
dados (exceto interface gráfica e
ficheiros/base de dados).
As classes devem compilar e a sua interação
tem que estar correta. Para testar as
funcionalidades e interações, através da
execução de uma demostração da aplicação
correspondente a sessão de utilizador.
TrabP - Entregas
• 3ª Entrega (Entrega Final):
Implementação do programa em java com
interface gráfica (GUI) e que permite a
continuação da sua execução numa sessão
diferente (usando base de dados para
armazenar o estado da aplicação)
Relatório Final (em markdown
https://www.markdownguide.org/ e em pdf)
TrabP - Avaliação
• A avaliação do trabalho será individual.
• Peso das componentes de avaliação:
Apresentação parte 1 : 30%
Apresentação parte 2 : 45%
Relatório : 15%
Inovação : 10%
TrabP - Normas
• Deve ser entregue ao docente via
plataforma de e-learning (moodle), o código
fonte e recursos utilizados, bem como o
relatório final.
TrabP – Relatório
• Capa (identificação)
A capa deve conter os seguintes elementos:
(logo da universidade, departamento, curso,
disciplina, título do trabalho, número e nome
dos elementos do grupo, docente e data)
• Objetivos
Apresentação sumária dos objetivos do
trabalho.
TrabP – Relatório
• Introdução
Introdução aos assuntos tratados no
relatório, referindo às estruturas de dados
consideradas, suas principais caraterísticas e
aplicações.
• Algoritmos
Descrição dos algoritmos utilizados
TrabP – Relatório
• Interface
Descrição da interface e funcionalidades
disponibilizadas ao utilizador.

Resultados e Conclusões:
Descrever os resultados obtidos e as
conclusões tiradas da experiência de
realização do trabalho
AED – Trabalho Prático

Questões?

Você também pode gostar