You are on page 1of 2

Poder Executivo

Ministrio da Educao
Universidade Federal do Amazonas
Instituto de Computao IComp

Anlise e Projeto de Sistemas

Professor: Bruno Freitas Gadelha

Matrcula: ___________ Nome:___________________________________

Matrcula: ___________ Nome:___________________________________

Trabalho Prtico

Sistema de Biblioteca

Suponha que voc seja um estudante universitrio do curso de Sistemas de


Informao e que seu pai seja um advogado e proprietrio de um escritrio de
advocacia onde trabalham cerca de 25 outros advogados das diversas reas
da advocacia (civil, criminal, famlia, trabalhista etc.). Nesse estabelecimento de
trabalho, seu pai tem uma vasta coleo de livros, porem est com dificuldade
para localiz-los, bem como para controlar os emprstimos e as devolues
dessas obras aos colaboradores do escritrio. Diante dessa necessidade, voc
foi incumbido de desenvolver um sistema de informao para resolver esse
problema. Sendo assim, os seguintes requisitos lhe foram passados por seu
pai e sua secretria ao longo das reunies de anlise e projeto do sistema.
Voc optou por utilizar a UML e a prototipao para conduzir o processo de
anlise e projeto desse sistema.

Cada livro possui um nome, autores, editora e rea da advocacia.


Lembre-se de que no escritrio pode ter mais de um exemplar do mesmo livro;
sendo assim, cada um receber um nmero sequencial, a data de aquisio e
o preo pago pelo livro. Aps o cadastro dos exemplares, os livros estaro
disponveis para emprstimo.

No cadastro de funcionrios (advogados) devem constar os seguintes


dados: sua matricula, seu nome e seu numero na OAB, que opcional, pois os
estagirios e outros funcionrios no tem o nmero da OAB e tambm podem
emprestar livros. Cada funcionrio poder fazer um ou mais emprstimos,
porm em cada um deles o mximo de livros que podem ser retirados quatro,
e os livros devem ser devolvidos no prazo mximo de cinco dias.

desejo do seu pai que os emprstimos dos livros bem como as


devolues sejam feitos pelas secretrias. Tambm deve existir no sistema um
mdulo onde os funcionrios possam pesquisar os livros que constam na
biblioteca. Para essa pesquisa foram sugeridas as seguintes opes: pesquisar
pelo nome do livro, por autor ou editora. O sistema deve permitir que num
mesmo emprstimo dois exemplares do mesmo livro sejam emprestados.
Poder Executivo
Ministrio da Educao
Universidade Federal do Amazonas
Instituto de Computao IComp

J as secretrias levantaram a necessidade de ter um modulo no
sistema onde elas possam visualizar os nomes dos livros emprestados, o nome
dos funcionrios e verificar se esto dentro ou fora do perodo estipulado para
entrega, ou seja, cinco dias. Um ltimo detalhe que lhe foi mencionado que
os exemplares dos livros podem sofrer danos, ser perdidos ou ficar obsoletos.
Caso isso ocorra, sero transferidos para o estado de inservveis (inativos) e
no podero mais ser emprestados.

Considerando o cenrio descrito e as telas mostradas, desenvolva:

1. Lista de requisitos funcionais.


2. Diagrama de Casos de Uso. Um dos casos de uso deve ser Realizar
Emprstimo.
3. Diagrama de classes.
4. Diagrama de pacotes exibindo dependncia entre os mdulos.
5. Diagrama de sequncia para o caso de uso Realizar Emprstimo.
Descreva o seu diagrama para melhor entendimento.
6. Faa seus diagramas em um projeto utilizando o Astah e, juntamente com o
Lorini, gere o esqueleto de cdigo Java.
7. Refaa seus diagramas em um projeto utilizando o StarUML e gere o
esqueleto de cdigo Java.
8. Compare os cdigos gerados pelo Lorini e pelo StarUML. Selecione uma
das verses e finalize a implementao do sistema.

Orientaes:

- Os sistemas devem funcionar com todos os requisitos do enunciado


- O cdigo deve refletir integralmente a modelagem realizada
- No necessrio implementar uma interface elaborada.
- Usar vetores para armazenamento dos dados. A persistncia deve ser
realizada em memria.
- Ao carregar o sistema, dados dos funcionrios e livros j devem ser
carregados em memria.

You might also like