Anda di halaman 1dari 17

UNIVERSIDADE FEDERAL DE PERNAMBUCO

CENTRO DE INFORMTICA

Engenharia de Software e Sistemas

TOTUS
DOCUMENTO DE ANLISE E PROJETO

Professor:
Alexandre Vasconcelos

Equipe:
Artur Costa Ventura
Fbio Leite Soares
Gabriel Monteiro Gazineu
Jlio Csar Fort

Outubro / 2009
Histrico de Revises

Data

Descrio

Autor

15/10/2009

Vers
o
v0.5

Criao do Documento

19/10/2009

v1.0

Finalizao e reviso

Artur Costa
Ventura
Gabriel
Monteiro
Gazineu
Fbio Leite
Soares
Jlio Csar Fort

Sumrio
1. Introduo......................................................................................................................3
2. Anlise dos Casos de Uso..............................................................................................4
2.1. [Caso de Uso] Cadastrar Aeronave........................................................................4
2.1.1. Descrio.........................................................................................................5
2.1.2. Diagrama de Seqncia...................................................................................5
2.1.3. Diagrama de Classes........................................................................................5
2.2. [Caso de Uso] Cadastrar Cliente............................................................................5
2.2.1. Descrio.........................................................................................................6
2.2.2. Diagrama de Seqncia...................................................................................6
2.2.3. Diagrama de Classes........................................................................................7
2.3 [Caso de Uso] Remover Cliente..............................................................................7
2.3.1 Descrio..........................................................................................................7
2.3.2 Diagrama de Seqncia....................................................................................8
..................................................................................................................................8
2.3.3 Diagrama de Classes.........................................................................................8
2.4 [Caso de Uso] Alterar Cliente.................................................................................8
2.4.1 Descrio..........................................................................................................8
2.4.2 Diagrama de Seqncia....................................................................................9
2.4.3 Diagrama de Classes.........................................................................................9
2.5 [Caso de Uso] Alterar Compra..............................................................................10
2.5.1 Descrio........................................................................................................10
2.5.2 Diagrama de Seqncia..................................................................................11
2.5.3 Diagrama de Classes.......................................................................................11
2.6 [Caso de Uso] Lista de Vendas por Perodo..........................................................12
2.6.1 Descrio........................................................................................................12
2.6.2 Diagrama de Seqncia..................................................................................12
2.6.3 Diagrama de Classes.......................................................................................13
2.7 [Caso de Uso] Histrico de Compras....................................................................13
2.7.1 Descrio........................................................................................................13
2.7.2 Diagrama de Seqncia..................................................................................14
2.7.3 Diagrama de Classes.......................................................................................15
3. Projeto da Arquitetura.................................................................................................16

1. Introduo
3

Neste documento sero apresentadas, juntamente com o Projeto de


Arquitetura, as anlises dos seguintes casos de uso:
1.
2.
3.
4.
5.
6.
7.

Cadastrar Aeronave;
Cadastrar Cliente;
Remover Cliente;
Alterar Cliente;
Alterar Compra;
Lista de Vendas por Perodo;
Histrico de Compras.

A referida anlise visa identificar as classes de anlise e elaborar os


diagramas de seqncia e os diagramas de classes. Enquanto na seo
relacionada ao projeto, ser apresentada a arquitetura dos casos de usos
selecionados.

2. Anlise dos Casos de Uso


2.1. [Caso de Uso] Cadastrar Aeronave

2.1.1.

Descrio

O administrador do sistema poder cadastrar uma aeronave


base de dados. Para efetuar esse cadastro sero necessrios
preos das respectivas classes da aeronave, as possveis rotas
aeronave, o nmero de identificao da aeronave e o modelo
mesma. Ser exibida na tela:

na
os
da
da

- Uma mensagem de confirmao;


- Ou uma mensagem de erro caso o numero de identificao j
exista.
2.1.2.

Diagrama de Seqncia

2.1.3.

Diagrama de Classes

2.2. [Caso de Uso] Cadastrar Cliente

2.2.1.

Descrio

O administrador do sistema poder cadastrar um novo cliente


na base de dados. Para efetuar esse cadastro sero necessrios
dados tais como: CPF/CNPJ para a identificao da pessoa
fsica/jurdica junto Receita Federal, nome/razo social, telefone,
endereo e os dados do carto. Ser exibida na tela:
- Uma mensagem de confirmao;
- Ou uma mensagem de erro caso o CPF/CNPJ j exista.
2.2.2.

Diagrama de Seqncia

2.2.3.

Diagrama de Classes

2.3 [Caso de Uso] Remover Cliente


2.3.1 Descrio
O administrador do sistema poder remover cliente da base de
dados. Para efetuar a remoo ser necessrio o CPF ou o CNPJ do
cliente a ser removido. Ser exibida na tela:
- Uma mensagem de confirmao;
- Ou uma mensagem de erro caso o cliente no exista.

2.3.2 Diagrama de Seqncia

2.3.3 Diagrama de Classes

2.4 [Caso de Uso] Alterar Cliente


2.4.1 Descrio
O administrador do sistema poder alterar os dados de um cliente
existente na base de dados. Para efetuar a alterao ser necessrio buscar
o Cliente informando seu CPF ou CNPJ, e em seguida, alterar o dado
desejado. Ser exibida na tela:
- Uma mensagem confirmando a alterao;
- Ou uma mensagem de erro caso o cliente no exista.
8

2.4.2 Diagrama de Seqncia

2.4.3 Diagrama de Classes

2.5 [Caso de Uso] Alterar Compra


2.5.1 Descrio
O administrador do sistema poder alterar os dados de uma compra
existente na base de dados. Para efetuar a alterao ser necessrio buscar
a compra informando o CPF ou CNPJ do Cliente envolvido e sua data, em
seguida alterar seus dados. Ser exibida na tela:
- Uma mensagem confirmando a alterao;
- Uma mensagem de erro caso o cliente no exista;
- Ou uma mensagem de erro caso a compra no exista.

10

2.5.2 Diagrama de Seqncia

2.5.3 Diagrama de Classes

11

2.6 [Caso de Uso] Lista de Vendas por Perodo


2.6.1 Descrio
O administrador do sistema poder listar as vendas totais da
empresa. A fim de que as vendas sejam listadas ser necessrio informar o
perodo em que as vendas foram realizadas, ou seja, a data final e a data
inicial. Ser exibida na tela:
- Uma lista com todas as vendas realizadas no determinado perodo;
- Ou uma mensagem de erro caso o perodo seja invlido.

2.6.2 Diagrama de Seqncia

12

2.6.3 Diagrama de Classes

2.7 [Caso de Uso] Histrico de Compras


2.7.1 Descrio
O administrador do sistema poder obter um histrico das compras
relacionadas a um determinado cliente. Para isto, ser necessrio informar
o CPF ou CNPJ do cliente. Ser exibido na tela:
- O histrico das compras relacionadas a este cliente;
- Ou uma mensagem de erro caso o cliente no esteja cadastrado no
sistema.

13

2.7.2 Diagrama de Seqncia

14

2.7.3 Diagrama de Classes

15

3. Projeto da Arquitetura
Para a elaborao da arquitetura, fez-se o mapeamento das classes
identificadas na fase de anlise de casos de uso em elementos de projeto.
Esse mapeamento apresentado na tabela abaixo.
Classes de Anlise
TelaCadastro
TelaAlterar
TelaRemover
TelaHistorico
TelaReceitas
NegocioCliente
NegocioVendas
RepositrioCliente
RepositrioVendas
Cliente
Vendas

Elementos de Projeto
TelaCadastro
TelaAlterar
TelaRemover
TelaHistorico
TelaReceitas
NegocioCliente
NegocioVendas
RepositrioCliente
RepositrioVendas
Cliente
Vendas
java.util.Date
TelaPrincipal
Fachada

A figura abaixo mostra a arquitetura


relacionamentos entre os elementos identificados.

do

TOTUS,

com

os

16

17

Anda mungkin juga menyukai