Você está na página 1de 8

ENGENHARIA DE SOFTWARE

EXPLICAÇÃO DO TRABALHO FINAL INDIVIDUAL

= GESTÃO DE UMA BIBLIOTECA =

DEZEMBRO DE 2022
ENGENHARIA DE SOFTWARE

EXPLICAÇÃO DO TRABALHO FINAL INDIVIDUAL

Aulas dadas nos dias, 20 e 21 de Dezembro


ENGENHARIA DE SOFTWARE
ENUNCIADO:
Pretende-se implementar um modelo conceitual para a gestão de uma biblioteca.
Deseja-se armazenar informação sobre todos os livros da biblioteca.
Para cada livro deseja-se conhecer o ISBN, o título, o autor ou autores, a editora, o ano
de publicação e a matéria (temática/assunto).
De cada autor se quer conhecer o nome completo e nacionalidade.
Um autor pode ter escrito vários livros, da mesma forma que num livro podem participar
vários autores. Da editora deseja-se conhecer o nome e a cidade.
Na biblioteca podem estar subscritos vários leitores. Deles se quer saber o BI, número de
sócio, nome completo, endereço e telefone. Por questões de segurança limita-se o
número de exemplares emprestados a cada leitor a um único.
Dispõe-se de um único exemplar de cada livro, pelo que um livro emprestado a um
leitor, não poderá ser emprestado a outro até que este o devolva. Deverá ser registada a
data de empréstimo e a data de devolução de cada exemplar.
ENGENHARIA DE SOFTWARE

REQUISITOS (1/2):

Após a apresentação do enunciado, cada estudante deverá desenvolver um


sistema CRUD (Create, Read, Update e Delete), executável ou aplicação web
(WebApp), com interligação a base de dados do MySQL;
Desenvolvida numa linguagem de programação orientada a objectos, como o
Java, PHP ou C#, ou ainda uma outra em que o estudante se sinta confortável;
Implementar 2 classes apenas; e
Recomenda-se o uso do Astah ou o Lucidchart para a criação dos diagramas.
ENGENHARIA DE SOFTWARE

REQUISITOS (2/2):

1. Criar o gráfico de Gantt (apresentado no slide 39 do 1º material de apoio, como tarefa);


2. Normalizar até a 3ª Forma Normal de Boyce-Codd;
3. Apresentar o Diagrama com a notação de Peter Chen;
4. Apresentar o Modelo Entidade Relação;
5. Apresentar o Data Definition Language (DDL) da base de dados;
6. Apresentar os Diagramas de classe, de casos de uso e de sequência;
7. Codificar na linguagem de orientação a objecto escolhida.
ENGENHARIA DE SOFTWARE

AJUDA SOLUÇÃO:

1. Livros de base de dados;


2. Livros da Linguagem de Programação (LP);
3. Sites especializados em assunto de programação;
4. Materiais de apoio das aulas, incluindo os dos anos anteriores; e
5. 10 minutos de todos os dias de aulas, que começarem as 18h00.
ENGENHARIA DE SOFTWARE

CRITÉRIOS A SEREM AVALIADOS NA DEFESA

1. Estrutura da Base de Dados;


2. Popular as tabelas;
3. Consultas (simples e complexas);
4. Criação de duas telas em Java (ou outra LP) com conexão à Base de Dados.
ENGENHARIA DE SOFTWARE

DATA DA DEFESA

15 de
Fevereiro
de 2023

15 de
Fevereiro
de 2023
15 de
Fevereiro
de 2023

Você também pode gostar