Sunteți pe pagina 1din 42

EC206 Engenharia de Software II

INATEL - Av. Joo de Camargo, 510 - 37540-000 - Santa Rita do Sapuca MG


http://www.inatel.br Template Verso 1.0

DES - Documento de Engenharia de Software












Verso: 2.2
06 de Junho de 2014
Projeto NextCar



Paulo Vagner da Silva
Edilson Massuete
Mateus Rocha


NextCar.doc

EC206 Engenharia de Software II
Documento de Software
Pgina 2


TABELA DE REVISES

Verso Principais
Autores
Descrio da
Verso
Data de
Trmino
Aprovao e data
V1.0 Paulo,
Edilson e
Mateus
Verso inicial do
documento
20/02/14

V1.1 Paulo,
Edilson e
Mateus
Descrio do
Escopo
26/02/14

V1.2 Paulo,Edil
son e
Mateus
Diagrama de caso
e uso, requisitos
funcionais e no
funcionais
09/03/14

V2.0 Edilson Telas,Requisitos
no
Funcionais,Diagr
ama de Escopo
03/05/14
V2.1 Edilson Diagrama de
Classe,MER
05/06/14

V2.2 Edilson,Pa
ulo,Mateu
s
Reviso e
Formatao.
06/06/2014

EC206 Engenharia de Software II
Documento de Software
Pgina 3


SUMRIO


TABELA DE REVISES ......................................................................................................... 2
SUMRIO ............................................................................................................................. 3
1. LISTA DE FIGURAS .................................................................................................. 5
2. LISTA DE TABELAS ................................................................................................. 6
3. INTRODUO ........................................................................................................... 8
3.1 DEFINIES, ACRNIMOS E ABREVIATURAS ............................................................ 8
4. VISO GERAL .......................................................................................................... 9
4.1 INTRODUO ............................................................................................................ 9
4.2 ESCOPO .................................................................................................................... 9
4.2.1 FLUXOGRAMA DO ESCOPO ........................................................................................ 10
4.3 DESCRIO DE FUNCIONAMENTO ................................................................................. 10
5. ESPECIFICAO DE REQUISITOS .......................................................................... 11
5.1 REQUISITOS FUNCIONAIS ....................................................................................... 11
5.2 DIAGRAMA DE CASOS DE USO ................................................................................ 18
5.2.1 DESCRIO DOS ATORES ........................................................................................... 18
A1 Administrador ..................................................................................................... 18
5.3 FLUXOS DE EVENTOS .............................................................................................. 20
5.3.1 Fluxos de evento alternativo .......................................................................... 20
5.3.2 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Funcionrios
20
5.3.3 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Clientes . 21
5.3.3 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Autos ......... 21
5.3.4 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Reservas ... 22
5.3.5 Fluxo de evento principal/alternativo do Caso de Uso: Listar Autos ................ 22
5.3.6 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciamento ........... 23
5.3.7 Fluxo de evento principal/alternativo do Caso de Uso: Listar .......................... 23
5.3.8 Fluxo de evento principal/alternativo do Caso de Uso: Cadastrar ................... 24
5.3.9 Fluxo de evento principal/alternativo do Caso de Uso: Alterar ........................ 24
5.3.10 Fluxo de evento principal/alternativo do Caso de Uso: Deletar ..................... 25
5.3.11 Fluxo de evento principal/alternativo do Caso de Uso: Login ........................ 25
5.4 REQUISITOS NO-FUNCIONAIS ............................................................................... 27
6. DIAGRAMAS .......................................................................................................... 28
EC206 Engenharia de Software II
Documento de Software
Pgina 4


6.1 DIAGRAMA DE CONTEXTO ARQUITETURAL ............................................................. 28
6.2 DIAGRAMA DE RELACIONAMENTO UML PARA ARQUTIPOS .................................. 29
6.3 DIAGRAMA DE PACOTES......................................................................................... 30
7. PROJETO DE DADOS ....................................................................................... 31
7.1 MODELO ENTIDADE-RELACIONAMENTO ................................................................ 31
8. PROJETO LOGICO ........................................................................................... 32
8.1 DIAGRAMA DE CLASSE ........................................................................................... 32
8.2 DIAGRAMA DE SEQUNCIA DE VECULOS ..................................................................... 33
8.3 DIAGRAMA DE SEQUNCIA DE RESERVA DE VECULOS .................................................. 34
8.4 DIAGRAMA DE SEQUNCIA DE FUNCIONRIOS .............................................................. 35
8.5 DIAGRAMA DE SEQUNCIA DE CLIENTES ....................................................................... 36
9. TELAS DO PROJETO ...................................................................................................... 37


EC206 Engenharia de Software II
Documento de Software
Pgina 5


1. LISTA DE FIGURAS
FIGURA 01 - EXEMPLO DA DESCRIO NEXTCAR ............................................................. 9
FIGURA 02 - FLUXOGRAMA DO PROJETO ........................................................................ 10
FIGURA 03 - CASO DE USO ............................................................................................... 19
FIGURA 04 -CONTEXTO ARQUITETURAL ......................................................................... 28
FIGURA 05 - ARQUTIPOS PARA UML ............................................................................ 29
FIGURA 06 - DIAGRAMA DE PACOTE ................................................................................ 30
FIGURA 07 - MODELO MER ............................................................................................. 31
FIGURA 08 - DIAGRAMA DE CLASSE................................................................................. 32
FIGURA 09 - DIAGRAMA DE SEQUENCIA DE VECULOS ................................................... 33
FIGURA 10 - DIAGRAMA DE SEQUENCIA DE RESERVA DE VECULOS ............................... 34
FIGURA 11 - DIAGRAMA DE SEQUENCIA DE FUNCIONRIO .............................................. 35
FIGURA 12 - DIAGRAMA DE SEQUENCIA DE CLIENTE ...................................................... 36
FIGURA 13 - TELA DE LOGI N ............................................................................................ 37
FIGURA 14 - TELA PRINCIPAL .......................................................................................... 38
FIGURA 15 - TELA DE CADASTRO DE CLIENTE ................................................................ 39
FIGURA 16 - TELA DE CADASTRO DE FUNCI ONRIO ......................................................... 39
FIGURA 17 - TELA DE CADASTRO DE RESERVA .............................................................. 40
FIGURA 18 - TELA DE CADASTRO DE VECULOS .............................................................. 40
FIGURA 19 - TELA DE CADASTRO DE USUARIO ................................................................ 41
FIGURA 20 -LISTAGEM DE V EICULOS .............................................................................. 41
FIGURA 21 - LISTAGEM DE CLIENTES .............................................................................. 42
FIGURA 22 - TELA DE CADASTRO DE CLIENTES ............................................................... 42

EC206 Engenharia de Software II
Documento de Software
Pgina 6


2. LISTA DE TABELAS
TABELA 1- < EFETUAR CADASTRO DE FUNCI ONRI O > .................................................... 11
TABELA 2- < EFETUAR CADASTRO DE CLI ENTE S> ........................................................... 11
TABELA 3- < EFETUAR CADASTRO DE VE CULOS > ........................................................... 12
TABELA 4- < EFETUAR CADASTRO DE RESERVAS DE VEI CULOS > .................................... 12
TABELA 5- < EFETUAR LI STAGEM DE VEI CULOS> ............................................................ 13
TABELA 6- < EFETUAR LI STAGEM DE FUNCI ONARI O> ...................................................... 13
TABELA 7- < EFETUAR LI STAGEM DE CLI ENTES > ............................................................ 13
TABELA 8- < EFETUAR LI STAGEM DE RESERVAS DE VEI CULOS > ..................................... 14
TABELA 9- < EDIO DE CADASTRO DE FUNCIONRIOS > ............................................. 14
TABELA 10- < EDIO DE CADASTRO DE CLIENTE > ...................................................... 15
TABELA 11- < EDIO DE CADASTRO DE VEICULO > ..................................................... 15
TABELA 12- < EDIO DE CADASTRO DE RESERVA VEICULO > ..................................... 16
TABELA 13- <EFETUAR REMOO DE CADASTRO DE FUNCIONARIO > ........................ 16
TABELA 14- < EFETUAR REMOO DE CADASTRO DE CLIENTE > ................................ 16
TABELA 15- < EFETUAR REMOO DE CADASTRO VEICULOS > ................................... 17
TABELA 16- < EFETUAR REMOO DE CADASTRO DE RESERVA VEICULOS> .............. 17
TABELA 17- <FL01 > ........................................................................................................ 20
TABELA 18- < FL02 > ........................................................................................................ 20
TABELA 19- < FL03 > ........................................................................................................ 20
TABELA 20- <CAU1 > ....................................................................................................... 20
TABELA 21- < CAU2 > ...................................................................................................... 21
TABELA 22- <CAU3> ........................................................................................................ 21
TABELA 23- < CAU4> ....................................................................................................... 22
TABELA 24- <CAU5> ........................................................................................................ 23
EC206 Engenharia de Software II
Documento de Software
Pgina 7


TABELA 26- < CAU7 > ...................................................................................................... 23
TABELA 27- <CAU8> ........................................................................................................ 24
TABELA 28- < CAU9> ....................................................................................................... 24
TABELA 29- <CAU10> ...................................................................................................... 25
TABELA 30- < CAU11> ..................................................................................................... 25










EC206 Engenharia de Software II
Documento de Software
Pgina 8


3. INTRODUO
3.1 Definies, Acrnimos e Abreviaturas

EC206 Engenharia de Software II
Documento de Software
Pgina 9


4. VISO GERAL
4.1 Introduo
A NextCar uma locadora de veculos que vem crescendo muito em seus negcios e,com
este crescimento, veio a necessidade de gerenciar melhor seus veculos e clientes.Seu objetivo
melhorar seus negcios, para isto a empresa necessita automatizar o cadastro e consulta de
veculos
O software deve controlar os dados dos clientes, dos carros, das reservas de carros e dos
funcionrios.
4.2 Escopo
Este projeto consiste em desenvolver uma aplicao gerencial de veculos e clientes. O
software gerenciar os seguintes requesitos:

Cadastro de Clientes (Pessoas Fsicas e Jurdicas), Funcionrios, Veculos e Locaes.
Consulta de Clientes (Pessoas Fsicas e Jurdicas), Funcionrios, Veculos e Locaes.
Pesquisa de Veculos.
Edio do Cadastro de Clientes (Pessoas Fsicas e Jurdicas), Funcionrios, Veculos e
Locaes.
Remoo do Cadastro de Clientes (Pessoas Fsicas e Jurdicas), Funcionrios, Veculos e
Locaes.
Usurio e Senha para acesso da aplicao.



Figura 01 Descrio do Projeto

EC206 Engenharia de Software II
Documento de Software
Pgina 10



4.2.1 Fluxograma Do Escopo

Figura 02 Fluxograma do Projeto
4.3 Descrio de funcionamento
H 2 tipos de funcionrios, os administradores e os atendente. O administrador o nico
que tem acesso a todo o sistema, como gerenciamento de funcionrios, veculos,clientes e
reservas. O atendente tem acesso ao gerenciamento de veculos,clientes e reservas
EC206 Engenharia de Software II
Documento de Software
Pgina 11


5. ESPECIFICAO DE REQUISITOS
5.1 Requisitos Funcionais
5.1.1 RF01 Cadastro de Funcionrio
Tabela 1 Efetuar Cadastro de Funcionrio
Detalhamento
Cada Funcionrio deve conter os seguintes dados:

Nome
Idade
Endereo
Email
Telefone
Cargo(Administrador ou Atendente)
Observao
O administrador o nico que pode realizar esse
cadastro.

Todos os campos devem ser preenchidos para se efetuar
o cadastro.
Prioridade
Alta
5.1.2 RF02 Cadastro de Cliente
Tabela 2 - Efetuar cadastro de Cliente
Detalhamento
Cada Cliente deve conter os seguintes dados:

Nome
Idade
Endereo
Email
Telefone
Observao
O administrador o nico que pode realizar esse
cadastro.

Todos os campos devem ser preenchidos para se efetuar
o cadastro.
EC206 Engenharia de Software II
Documento de Software
Pgina 12


Prioridade
Alta

5.1.3 RF03 Cadastro de Veiculos
Tabela 3 - Efetuar cadastro de Veiculos
Detalhamento
Cada Veiculo deve conter os seguintes dados:

Modelo
Marca
Ano
Nmero de portas
Valor
Observao
O administrador e o atendente so os nicos que podem
realizar esse cadastro.

Todos os campos devem ser preenchidos para se efetuar
o cadastro.
Prioridade
Alta
5.1.4 RF04 Cadastro de Reservas de Veiculos
Tabela 4 - Efetuar cadastro de Reservas de Veiculos
Detalhamento
Cada reserva deve conter os seguintes dados:
Cliente
Carro
Data de locao
Data de entrega
Observao
O cliente no pode fazer a reserva.

Todos os campos devem ser preenchidos para se efetuar
o cadastro.
Prioridade
Alta



EC206 Engenharia de Software II
Documento de Software
Pgina 13


5.1.5 RF05 Listagem de Funcionrios
Tabela 5 - Efetuar listagem de funcionrios
Detalhamento
Propriedades que devem aparecer na listagem de
funcionrios:

Nome
Idade
Endereo
Email
Telefone
Cargo(Administrador ou Atendente)
Observao
O administrador o nico que tem acesso a essa
listagem.
Prioridade
Alta

5.1.6 RF06 Listagem de Clientes
Tabela 6 - Efetuar listagem de Clientes
Detalhamento
Propriedades que devem aparecer na listagem de
Clientes:
Nome
Idade
Endereo
Email
Telefone
Observao
O administrador e o atendente tem acesso a essa
listagem.
Prioridade
Alta

5.1.7 RF07 Listagem de Veiculos
Tabela 7 - Efetuar listagem de Veiculos
Detalhamento
Propriedades que devem aparecer na listagem de
Veiculos:
EC206 Engenharia de Software II
Documento de Software
Pgina 14



Modelo
Marca
Ano
Nmero de portas
Valor
Observao
Todos tem acesso
Prioridade
Alta

5.1.8 RF08 Listagem de Reservas de Veiculos
Tabela 8 - Efetuar listagem de Reservas de Veiculos
Detalhamento
Propriedades que devem aparecer na listagem de
Reservas de Veiculos:

Cliente
Carro
Data de locao
Data de entrega
Observao
O administrador e o atendente so os nicos que podem
realizar essa listagem.
Prioridade
Alta

5.1.9 RF09 Edio do Cadastro de Funcionrios
Tabela 9 - Edio de Cadastro de Funcionrios
Detalhamento
Propriedades que devem aparecer na edio de
funcionrios:

Nome
Idade
Endereo
Email
Telefone
EC206 Engenharia de Software II
Documento de Software
Pgina 15


Cargo(Administrador ou Atendente)
Observao
O administrador o nico que pode realizar essa
edio.
Prioridade
Alta

5.1.10 RF10 Edio do Cadastro de Clientes
Tabela 10 - Edio de Cadastro de Clientes
Detalhamento
Propriedades que devem aparecer na edio de clientes:

Nome
Idade
Endereo
Email
Telefone
Observao
O administrador e o atendente so os nicos que podem
realizar essa edio.
Prioridade
Alta

5.1.11 RF11 Edio do Cadastro de Veiculos
Tabela 11 - Edio de Cadastro de Veiculos
Detalhamento
Propriedades que devem aparecer na edio de veiculos:

Modelo
Marca
Ano
Numero de portas
Valor
Observao
O administrador e o atendente so os nicos que
podem realizar essa edio.
Prioridade
Alta

EC206 Engenharia de Software II
Documento de Software
Pgina 16


5.1.12 RF12 Edio do Cadastro de Reservas de Veiculos
Tabela 12 - Edio de Cadastro de Reservas de Veiculos
Detalhamento
Propriedades que devem aparecer na edio de reservas
de veiculos:

Cliente
Carro
Data de locao
Data da entrega
Observao
O administrador e o atendente so nicos que podem
realizar essa edio.
Prioridade
Alta

5.1.13 RF13 Remoo do Cadastro de Funcionrios
Tabela 13 - Efetuar Remoo do Cadastro de Funcionrios
Detalhamento
Propriedades que devem aparecer na
remoo do cadastro de funcionrios:

Nome
Idade
Endereo
Email
Telefone
Cargo(administrador ou atendente)
Observao
O administrador o nico que pode realizar essa
edio.
Prioridade
Alta
5.1.14 RF14 Remoo do Cadastro de Clientes
Tabela 14 - Efetuar Remoo do Cadastro de Clientes
Detalhamento
Propriedades que devem aparecer na
remoo do cadastro de clientes:

Nome
EC206 Engenharia de Software II
Documento de Software
Pgina 17


Idade
Endereo
Email
Telefone
Observao
O administrador o nico que pode realizar essa
edio.
Prioridade
Alta
5.1.15 RF15 Remoo do Cadastro de Veiculos
Tabela 15 - Efetuar Remoo do Cadastro de Veiculos
Detalhamento
Propriedades que devem aparecer na
remoo do cadastro de veiculos:

Modelo
Marca
Ano
Nmero de portas
Valor
Observao
O administrador e o atendente so os nicos que podem
realizar essa edio.
Prioridade
Alta


5.1.16 RF16 Remoo do Cadastro de Reservas de Veiculos
Tabela 16 - Efetuar Remoo do Cadastro de Reservas de Veiculos
Detalhamento
Propriedades que devem aparecer na
remoo do cadastro de reservas de veiculos:

Cliente
Carro
Data da locao
Data da Entrega
EC206 Engenharia de Software II
Documento de Software
Pgina 18


Observao
Todos podem realizar essa remoo.
Prioridade
Alta

5.2 Diagrama de Casos de Uso


Figura 03 Caso de Uso


5.2.1 Descrio dos atores
A1 Administrador
O Administrador tem acesso s funcionalidades CRUD de Reservas de Veiculos,
Veculos, Clientes e Administradores.

A2 Atendente
O Atendente tem acesso ao CRUD de Reservas de Veculos, Veculos e Clientes.

A3 - Banco de dados
O banco de dados armazena todos os dados do sistema.




EC206 Engenharia de Software II
Documento de Software
Pgina 19






5.2.2 Descrio dos casos de uso

CaU1 - Gerenciar Funcionrios
Este caso de uso tem objetivo gerenciar todas as funes que relaciona os funcionrios,
como incluir, listar, editar e remover.

CaU2 - Gerenciar Clientes
Este caso de uso tem objetivo gerenciar todas as funes que relaciona aos clientes, como
incluir, listar, editar e remover.

CaU3 - Gerenciar Autos
Este caso de uso tem objetivo gerenciar todas as funes que relaciona os veculos , como
incluir, listar, editar e remover.

CaU4 - Gerenciar Reservas
Este caso de uso tem objetivo gerenciar todas as funes que relaciona as reservas, como
incluir, listar, editar e remover.

CaU6 - Gerenciamento
Este caso de uso tem objetivo gerenciar todas as funes que relacionam funcionrio,
cliente, auto e reserva.

CaU7 -Listar
Este caso de uso tem objetivo de listar todos os dados que relacionam funcionrio, cliente,
auto e reserva.

CaU8 - Cadastrar
Este caso de uso tem objetivo de cadastrar todos os dados que relacionam funcionrio,
cliente, auto e reserva.

CaU9 - Alterar
Este caso de uso tem objetivo de editar todos os dados que relacionam funcionrio,
cliente, auto e reserva.

CaU10 - Deletar
Este caso de uso tem objetivo de excluir todos os dados que relacionam funcionrio,
cliente, auto e reserva.

CaU7 -Login
Este caso de uso tem objetivo de autenticar usurios do sistema


EC206 Engenharia de Software II
Documento de Software
Pgina 20






5.3 Fluxos de eventos
5.3.1 Fluxos de evento alternativo

Tabela 17- < FL01 >

Precondio
Estar autenticado como administrador /atendente


Fluxo-Alternativo
1- Mensagem de erro caso haja um algum problema com a
operao.
2- Mensagem de confirmao de realizado com sucesso



Tabela 28- < FL02 >

Precondio
Estar autenticado


Fluxo-Alternativo
1- No h ou No se aplica


Tabela 39- < FL03 >

Precondio
Entrar no Sistema


Fluxo-Alternativo
1- Usurio e/ou senha incorreto
2- Selecionar boto tentar novamente


5.3.2 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar
Funcionrios

Tabela 20- < CaU1 >

Precondio
Estar autenticado como administrador
Aes dos atores
Aes do sistema (realizadas)
EC206 Engenharia de Software II
Documento de Software
Pgina 21


1- O usurio clica na
Aba Gerenciar em
seguida Funcionrios
2 - O sistema ir mostrar opes como cadastrar , remover,
editar e excluir funcionrios.
3- O Usurio escolhe
a opo que desejar
4 - O sistema ir realizar a tarefa selecionada pelo usurio




Ps-condio
O sistema ir cadastrar ,remover, editar ou listar novas
informaes no banco de dados
Fluxo-Alternativo
< FL01 >

5.3.3 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Clientes

Tabela 21- < CaU2 >

Precondio
Estar autenticado como administrador ou Atendente
Aes dos atores
Aes do sistema (realizadas)
1- O usurio clica na
Aba Gerenciar em
seguida Clientes
2 - O sistema ir mostrar opes como cadastrar , remover,
editar e excluir Clientes.
3- O Usurio escolhe
a opo que desejar
4 - O sistema ir realizar a tarefa selecionada pelo usurio




Ps-condio
O sistema ir cadastrar ,remover, editar ou listar novas
informaes no banco de dados
Fluxo-Alternativo
-< FL01 >
5.3.3 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Autos

Tabela 22- < CaU3 >
Precondio
Estar autenticado como administrador ou Atendente
Aes dos atores
Aes do sistema (realizadas)
1- O usurio clica na
Aba Gerenciar em
seguida Autos
2 - O sistema ir mostrar opes como cadastrar , remover,
editar e excluir Autos.
3- O Usurio escolhe
a opo que desejar
4 - O sistema ir realizar a tarefa selecionada pelo usurio
EC206 Engenharia de Software II
Documento de Software
Pgina 22






Ps-condio
O sistema ir cadastrar ,remover, editar ou listar novas
informaes no banco de dados
Fluxo-Alternativo
< FL01 >

5.3.4 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Reservas

Tabela 43- < CaU4 >
Precondio
Estar autenticado como administrador ou Atendente
Aes dos atores
Aes do sistema (realizadas)
1- O usurio clica na
Aba Gerenciar em
seguida Reservas
2 - O sistema ir mostrar opes como cadastrar , remover,
editar e excluir Reservas.
3- O Usurio escolhe
a opo que desejar
4 - O sistema ir realizar a tarefa selecionada pelo usurio




Ps-condio
O sistema ir cadastrar ,remover, editar ou listar novas
informaes no banco de dados
Fluxo-Alternativo
< FL01 >
5.3.5 Fluxo de evento principal/alternativo do Caso de Uso: Listar Autos

Tabela 54- < CaU5 >
Precondio
No h
Aes dos atores
Aes do sistema (realizadas)
1- O usurio clica na
Aba Listar Veculos

2 - O sistema ir mostrar todos veculos cadastrados
disponveis .






Ps-condio
No h
Fluxo-Alternativo
< FL01 >
EC206 Engenharia de Software II
Documento de Software
Pgina 23




5.3.6 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciamento

Tabela 65 - < CaU6 >
Precondio
Estar autenticado como administrador ou Atendente
Aes dos atores
Aes do sistema (realizadas)
1- O usurio clica na
Aba Gerenciar.
2 - O sistema ir mostrar opes gerenciar funcionrio, cliente,
veculos e reservas.






Ps-condio
O sistema ir direcionar para opo desejada.
Fluxo-Alternativo
< FL02 >
5.3.7 Fluxo de evento principal/alternativo do Caso de Uso: Listar

Tabela 76- < CaU7 >
Precondio
Estar autenticado como administrador ou Atendente
Aes dos atores
Aes do sistema (realizadas)
1- O usurio clica na
Aba Gerenciar em
seguida uma opo
como Funcionrio,
Cliente, Veculos ou
Reservas
2 - O sistema ir direcionar para opo desejada.
3- O Usurio ir
clicar no boto listar.
4 - O sistema ir realizar a listagem dos dados da opo
escolhida anteriormente.




Ps-condio
O sistema ir exibir os dados requeridos.
Fluxo-Alternativo
< FL02 >



EC206 Engenharia de Software II
Documento de Software
Pgina 24


5.3.8 Fluxo de evento principal/alternativo do Caso de Uso: Cadastrar

Tabela 87- < CaU8 >
Precondio
Estar autenticado como administrador ou Atendente
Aes dos atores
Aes do sistema (realizadas)
1- O usurio clica na
Aba Gerenciar em
seguida uma opo
como Funcionrio,
Cliente, Veculos ou
Reservas
2 - O sistema ir direcionar para opo desejada.
3- O Usurio ir
clicar no boto
cadastrar.
4 - O sistema ir direcionar para um formulrio.
5- O Usurio
preencher todos os
campos do formulrio
e clicar em "OK".
5- O sistema ir verificar os dados e salvar no banco.


Ps-condio
O sistema ir reter os dados no banco de dados do sistema.
Fluxo-Alternativo
< FL01 >

5.3.9 Fluxo de evento principal/alternativo do Caso de Uso: Alterar

Tabela 98- < CaU9 >
Precondio
Estar autenticado como administrador ou Atendente
Aes dos atores
Aes do sistema (realizadas)
1- O usurio clica na
Aba Gerenciar em
seguida uma opo
como Funcionrio,
Cliente, Veculos ou
Reservas
2 - O sistema ir direcionar para opo desejada.
3- O Usurio ir
clicar no boto editar.
4 - O sistema ir listar todos os Funcionrio, Cliente, Veculos
ou Reservas .
5- O Usurio ir
escolher qual dado
que deseja editar.
6- O sistema ir direcionar para formulrio preenchido com as
informaes anteriores.
EC206 Engenharia de Software II
Documento de Software
Pgina 25


7- O Usurio ir
editar o formulrio
com novos dados e
clicar em "Ok"
8 - O sistema ir verificar e salvas as alteraes feitas.
Ps-condio
O sistema ir reter os dados no banco de dados do sistema.
Fluxo-Alternativo
< FL01 >

5.3.10 Fluxo de evento principal/alternativo do Caso de Uso: Deletar
Tabela 109- < CaU10 >
Precondio
Estar autenticado como administrador ou Atendente
Aes dos atores
Aes do sistema (realizadas)
1- O usurio clica na
Aba Gerenciar em
seguida uma opo
como Funcionrio,
Cliente, Veculos ou
Reservas
2 - O sistema ir direcionar para opo desejada.
3- O Usurio ir
clicar no boto
deletar.
4 - O sistema ir listar todos os Funcionrio, Cliente, Veculos
ou Reservas .
5- O Usurio ir
escolher qual
cadastro que deseja
deletar.
6- O sistema ir excluir do banco o cadastro escolhida pelo
usurio.

Ps-condio
O sistema ir remover os dados no banco de dados do sistema.
Fluxo-Alternativo
< FL01>
5.3.11 Fluxo de evento principal/alternativo do Caso de Uso: Login
Tabela 30- < CaU11 >

Precondio
No h
Aes dos atores
Aes do sistema (realizadas)

1 - A primeira tela do programa, ao iniciar, exibe os campos
para o usurio fazer login.
2 - Usurio entra com
os dados.
3 - Sistema verifica se usurio existe.

4 - Sistema valida dados.
EC206 Engenharia de Software II
Documento de Software
Pgina 26



5 - Login efetuado com sucesso.
Ps-condio
Login efetuado com sucesso.
Fluxo-Alternativo
< FL03>


EC206 Engenharia de Software II
Documento de Software
Pgina 27


5.4 Requisitos No-Funcionais
5.4.1 RNF.1 Utilizar JAVA
Ser utilizada a linguagem Java para a implementao do software.
5.4.2 RNF.2 MVC
preciso ser usado o padro MVC para a implementao do projeto.
5.4.3 RNF.3 MySQL
O banco de dados para o projeto ser o MySQL.





EC206 Engenharia de Software II
Documento de Software
Pgina 28


6. DIAGRAMAS

6.1 Diagrama de contexto arquitetural


Figura 04 Contexto Arquiteturial

EC206 Engenharia de Software II
Documento de Software
Pgina 29


6.2 Diagrama de relacionamento UML para arqutipos

Figura 05 Arqutipos para UML


















EC206 Engenharia de Software II
Documento de Software
Pgina 30


6.3 Diagrama de Pacotes



Figura 06 Diagramas de Pacotes














EC206 Engenharia de Software II
Documento de Software
Pgina 31


7. PROJETO DE DADOS

7.1 Modelo Entidade-Relacionamento


Figura 07 Modelo MER


EC206 Engenharia de Software II
Documento de Software
Pgina 32


8. PROJETO LOGICO
8.1 Diagrama de Classe

Figura 08 Diagrama De Classe

EC206 Engenharia de Software II
Documento de Software
Pgina 33


8.2 Diagrama de sequncia de veculos

Figura 09 Diagrama de sequncia de veculos
EC206 Engenharia de Software II
Documento de Software
Pgina 34


8.3 Diagrama de sequncia de reserva de veculos

Figura 10 Diagrama de sequncia de reserva de veculos
EC206 Engenharia de Software II
Documento de Software
Pgina 35



8.4 Diagrama de sequncia de funcionrios


Figura 11 Diagrama de sequncia de funcionrios






EC206 Engenharia de Software II
Documento de Software
Pgina 36


8.5 Diagrama de sequncia de clientes


Figura 12 Diagrama de sequncia de clientes


EC206 Engenharia de Software II
Documento de Software
Pgina 37


9. TELAS DO PROJETO

9.1 Tela de Login

Figura 13 Tela de Login










EC206 Engenharia de Software II
Documento de Software
Pgina 38


9.2 Tela Principal


Figura 14 Tela Principal










EC206 Engenharia de Software II
Documento de Software
Pgina 39


9.3 Telas de Cadastro


Figura 15 Cadastro Cliente

Figura 16 Cadastro Funcionrio
EC206 Engenharia de Software II
Documento de Software
Pgina 40



Figura 17 Cadastro Reserva

Figura 18 Cadastro Veiculo




EC206 Engenharia de Software II
Documento de Software
Pgina 41



Figura 19 Cadastro Usuario


9.3 Telas de Listagem

Figura 20 Listagem Veiculos
EC206 Engenharia de Software II
Documento de Software
Pgina 42





Figura 21 Listagem Funcionario




Figura 22 Listagem Clientes

S-ar putea să vă placă și