You are on page 1of 42

FACULDADE UBAENSE GOVERNADOR OZANAM COELHO

CINCIA DA COMPUTAO
INF220 Engenharia de Software I
Prof. Jos Wesley Baia

ESPECIFICAO DE SOFTWARE:
Elite Encomendas

Igor de Oliveira Albino


Jnior Csar Abreu
Luiz Alexandre Rodrigues da Silva

04 de julho de 2015
Ub - MG

Folha de Aprovao

Aprovamos o documento aqui apresentado para o desenvolvimento do


software Elite Encomendas.

Igor de Oliveira Albino

Equipe de Desenvolvimento

________________________

Jnior Csar Abreu

Equipe de Desenvolvimento

________________________

Luiz Alexandre
Rodrigues da Silva

Equipe de Desenvolvimento

________________________

Jos Wesley Baia

Cliente

________________________

Revises Anteriores

Revisor

Descrio

Data

Sumrio
SUMRIO....................................................................................................................................................4
1.

INTRODUO..................................................................................................................................6
1.1.
1.2.
1.3.

2.

PROPSITO DO DOCUMENTO.......................................................................................................6
ESCOPO.......................................................................................................................................6
CONTRATANTES...........................................................................................................................6

DESCRIO GERAL.......................................................................................................................7
2.1.
2.2.
2.3.
2.4.
2.5.

3.

VISO GERAL DO PRODUTO.......................................................................................................7


PERSPECTIVAS DO PRODUTO.......................................................................................................7
FUNES DO PRODUTO...............................................................................................................7
LIMITAES DO PRODUTO..........................................................................................................7
USURIOS DO SISTEMA...............................................................................................................7

REGRAS DE NEGCIO (BUSINESS RULESS)...........................................................................8


3.1.
REGRAS DE NEGCIO..................................................................................................................8
3.1.1. BR1........................................................................................................................................8
3.1.2. BR2........................................................................................................................................8
3.1.3. BR3........................................................................................................................................8

4.

REQUISITOS ESPECFICOS.........................................................................................................8
4.1.
REQUISITOS FUNCIONAIS............................................................................................................8
4.1.1.
Manter cliente..................................................................................................................9
4.1.2.
Cadastrar encomenda.......................................................................................................9
4.1.3.
Manter Distribuidora.......................................................................................................9
4.1.4.
Manter meios de transporte............................................................................................10
4.1.5.
Manter funcionrio.........................................................................................................10
4.1.6.
Consultar rastreamento pelo cliente..............................................................................10
4.1.7.
Consultar rastreamento pelo funcionrio......................................................................10
4.1.8.
Exibir relatrio de encomendas a serem coletadas........................................................11
4.1.9.
Exibir relatrio de encomendas a serem enviadas.........................................................11
4.2.
REQUISITOS NO FUNCIONAIS..................................................................................................12
4.2.1.
Linguagem....................................................................................................................12
4.2.2.
Usabilidade.....................................................................................................................12

5.

MATRIZ DE RASTREABILIDADE REQUISITOS FUNCIONAIS......................................13


5.1.
5.2.

6.

REGRAS DE NEGCIO (BR) X REQUISITOS FUNCIONAIS (RF).................................................13


REQUISITOS FUNCIONAIS X REQUISITOS NO FUNCIONAIS.....................................................14

PROTTIPOS DE INTERFACE...................................................................................................15

6.1.

NAVEGAO ENTRE INTERFACES.......................................................................................15

6.2.

PROTTIPOS DE INTERFACE................................................................................................16
6.2.1.
6.2.2.
6.2.3.
6.2.4.
6.2.5.
6.2.6.
6.2.7.
6.2.8.
6.2.9.

7.

GUI 1 Principal (Pgina Inicial)...........................................................................16


GUI 2 Encomenda....................................................................................................16
GUI 3 Rastreamento Usuario...............................................................................17
GUI 4 Usuario............................................................................................................18
GUI 5 Funcionrio....................................................................................................19
GUI 6 Distribuidora..................................................................................................20
GUI 7 Veiculo............................................................................................................21
GUI 8 Rastreamento Funcionrio.......................................................................22
GUI 9 - Relatrios.......................................................................................................23

MATRIZ DE RASTREABILIDADE - PROTTIPOS................................................................26


7.2.

REQUISITOS FUNCIONAIS (RF) X PROTTIPOS (GUI)..............................................................26

8.

DIAGRAMA DE CASOS DE USO................................................................................................27

9.

ESPECIFICAO DE CASOS DE USO......................................................................................28


9.1.
9.2.
9.3.
9.4.
9.5.
9.6.
9.7.
9.8.
9.9.

10.

UC1 CASO DE USO: <<CRUD>> GERENCIAR CLIENTE........................................................28


UC2 CASO DE USO: <<CRUD>> GERENCIAR FUNCIONRIO...............................................30
UC2 CASO DE USO: CADASTRAR ENCOMENDA....................................................................32
UC2 CASO DE USO: <<CRUD>> GERENCIAR DISTRIBUIDORA............................................33
UC2 CASO DE USO: <<CRUD>> GERENCIAR VECULOS.....................................................35
UC1 CASO DE USO: <<REP>> EMITIR RELATRIO DE COLETA.............................................38
UC1 CASO DE USO: <<REP>> EMITIR RELATRIO DE ENVIO................................................39
UC1 CASO DE USO: <<REP>> EXIBIR RASTREAMENTO DE ENCOMENDA..............................40
UC1 CASO DE USO: LOGIN....................................................................................................42

MATRIZ DE RASTREABILIDADE CASOS DE USO............................................................45

10.1.
10.2.

REQUISITOS FUNCIONAIS (RF) X CASOS DE USO (UC)...........................................................45


CASOS DE USO (UC) X REQUISITOS NO FUNCIONAIS............................................................45

1. Introduo

1.1.

Propsito do Documento

O propsito deste documento descrever e especificar um Sistema de


Informao Gerencial para uma empresa de logstica de encomenda.

1.2.

Escopo

O objetivo deste sistema fornecer, atravs de uma interface web, o


gerenciamento de envio e recebimento de encomendas em escala global.
Este sistema permitir gerenciar os clientes, as encomendas, as
distribuidoras, os meios de transporte e os funcionrios de cada distribuidora.
Tambm dever permitir o funcionrio fazer o rastreamento de
encomendas.
E alm disso disponibilizar para cada distribuidora relatrios de
encomenda a serem coletadas e enviadas.

1.3.

Contratantes

O grupo interdisciplinar formado pelas disciplinas de Banco de dados II,


Engenharia de Software I e Tecnologias da Web o solicitante deste sistema.

2.

Descrio Geral

2.1. Viso Geral do Produto


Um sistema de gerenciamento global de encomendas tem como objetivo
facilitar o gerenciamento dos recursos e otimizar o tempo na execuo das tarefas,
permitindo maior produtividade e reduo de custos

2.2.

Perspectivas do Produto
O sistema ser executado no navegador.
Deve ser utilizado um banco de dados.
Aspectos de usabilidade.

2.3.

Funes do Produto
Manter dados do cliente.
Manter os dados da encomenda.
Manter os dados das distribuidoras.
Manter os dados dos meios de transporte utilizados pelas transportadoras.
Manter os dados dos funcionrios de cada distribuidora.
Fazer rastreamento de encomendas.
Gerar relatrios para cada distribuidora das encomendas a serem

coletadas.
Gerar relatrios para cada distribuidora das encomendas a serem
enviadas.

2.4.

Limitaes do Produto

O clculo da distncia a ser percorrida pelo meio de transporte ser


realizado por um outro sistema externo.
O sistema no possui layout adaptado as telas menores, como
smartphones e tablets.

2.5.

Usurios do Sistema
Funcionrios e clientes da empresa de logstica de encomendas.

3.

Regras de Negcio (Business Rules)

3.1.

Regras de Negcio
3.1.1.

BR1: O cdigo de identificao da encomenda composto por 13 dgitos


alfanumricos, organizados da seguinte forma: as duas letras iniciais
indicam o cdigo do servio; seguido de 9 nmeros, sendo o ltimo o digito
verificador; e termina com duas letras indicativas do pas de origem.
Exemplo: SL 123456789 BR

3.1.2. BR2: O valor cobrado para o transporte de uma encomenda calculado


de acordo com a distncia percorrida pelos meios de transportes
utilizados, com o peso da encomenda e com o tipo de frete escolhido.
VALOR_FRETE = (TIPO_FRETE x DISTANCIA x PESO)
TIPO_FRETE
Normal
Rpido
Super rpido

1
1,2
1,5

PESO
At 1 Kg (excluindo)
De 1 a 3 Kg (excluindo)
De 3 a 5 Kg (excluindo)
5 Kg ou mais

0,06 por Km
0,10 por Km
0,15 por Km
0,20 por Km

*A distncia calculada por um sistema externo.


3.1.3. BR3: O valor total do frete acrescido em 2% referentes ao Imposto
Sobre Servio (ISS).

4.

Requisitos Especficos

4.1.

Requisitos Funcionais

4.1.1. Manter cliente


RF1: Manter cliente

Estado: Proposto

Prioridade: Alta

Estabilidade: Alta

Descrio: O sistema deve manter os dados de cada cliente, incluindo seu cdigo,
nome completo, endereos, mdias sociais e telefones
Permitindo a insero, atualizao, recuperao e excluso de clientes.
Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.1.2. Cadastrar encomenda


RF2: Cadastraer encomenda

Estado: Proposto

Prioridade: Alta

Estabilidade: Alta

Descrio: O sistema deve permitir o cadastro de novas encomendas, incluindo seu


cdigo de identificao, cliente destinatrio e cliente emitente, endereos de origem e
destino, distribuidora por onde a encomenda transitou e o funcionrio responsvel em
cada distribuidora que passou. Alm disso permitir que seu estado seja alterado.
Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.1.3. Manter Distribuidora


RF3: Manter distribuidora

Estado: Proposto

Prioridade: Alta

Estabilidade: Alta

Descrio: O sistema deve manter os dados das distribuidoras, incluindo seu cdigo,
razo social, nome fantasia, endereo, telefones, cidade e pas. Uma distribuidora
atende vrias cidades de sua regio, e uma regio no atendida exclusivamente por
uma nica distribuidora.
Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.1.4. Manter meios de transporte


RF4: Manter meios de transporte

Estado: Proposto

Prioridade: Alta

Estabilidade: Alta

Descrio: O sistema deve manter os dados dos meios de transporte utilizados pelas
transportadoras, incluindo, sistema de identificao, ano de fabricao, capacidade de
carga, capacidade em volume e sua classificao: at 0,5 t. entre 0,5 t a 3,5 t e acima
de 3,5 t. a classificao em terrestres, aquticos e aerovirios.
Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.1.5. Manter funcionrio


RF5: Manter funcionrio

Estado: Proposto

Prioridade: Alta

Estabilidade: Alta

Descrio: O sistema deve manter os dados dos funcionrios, incluindo sua


identidade funcional e pessoal, alm de manter os dados de seus dependentes.
Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.1.6. Consultar rastreamento pelo cliente


RF6: Consultar rastreamento

Estado: Proposto

Prioridade: Alta

Estabilidade: Alta

Descrio: O sistema deve permitir ao cliente o rastreamento de encomendas via


internet atravs de seu cdigo identificador. O sistema deve exibir o histrico de
movimentao de encomenda, desde sua coleta at sua localizao atual.
Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.1.7. Consultar rastreamento pelo funcionrio


RF7: Consultar rastreamento pelo funcionrio
Estado: Proposto
Prioridade: Alta

Estabilidade: Alta

Descrio: O sistema deve permitir ao funcionrio o rastreamento de

10

encomendas atravs de seu cdigo identificador. O sistema deve


exibir o histrico de movimentao da encomenda, os meios de
transporte utilizados, bem como a data e hora que ocorreram o
trnsito das encomendas pelas distribuidoras.
Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.1.8. Exibir relatrio de encomendas a serem coletadas


RF8: Exibir relatrio de encomendas a serem Estado: Proposto
coletadas
Prioridade: Alta

Estabilidade: Alta

O sistema deve disponibilizar para cada distribuidora o


relatrio de encomendas a serem coletadas, onde sero exibidas as
coletas por cidade e bairro.
Descrio:

Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.1.9. Exibir relatrio de encomendas a serem enviadas


RF9: Exibir relatrio de encomendas a serem Estado: Proposto
enviadas
Prioridade: Alta

Estabilidade: Alta

Descrio: O sistema deve disponibilizar para cada distribuidora o

relatrio de encomendas a serem enviadas, onde sero exibidas as


encomendas agrupadas por distribuidora de destino.
Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.2.

Requisitos No Funcionais
4.2.1. Linguagem

11

RNF1: Linguagem

Estado: Proposto

Prioridade: Alta

Estabilidade: Alta

Descrio: O sistema deve ser desenvolvido utilizando HTML e Java script.


Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

4.2.2. Usabilidade
RNF1: Usabilidade

Estado: Proposto

Prioridade: Media

Estabilidade: Media

Descrio: O sistema deve possuir alta usabilidade, sendo intuitivo e de fcil


interao.
Proponentes: Cliente
Responsveis pela aprovao:
Nmero de Mudanas: 0

12

5.

Matriz de Rastreabilidade Requisitos Funcionais

5.1.

Regras de Negcio (BR) X Requisitos Funcionais (RF)


BR BR
1
2

BR3

RF1
RF2

RF3
RF4
RF5
RF6

RF7

RF8
RF9

13

5.2.

Requisitos Funcionais x Requisitos No Funcionais


RRNF
RNF1 2

RF1

RF2

RF3

RF4

RF5

RF6

RF7

RF8

RF9

6.

Prottipos de Interface
6.1.

Navegao entre Interfaces

14

6.2.

Principal
Inicio

Fim

Encomenda

Rela

Rastreamento
Funcionario

Rastreamento
Cliente

Veiculos

Usuarios

Funcionarios

Distribuidoras

Prottipos de Interface
6.2.1. GUI 1 Principal (Pgina Inicial)

15

6.2.2. GUI 2 Encomenda

6.2.3. GUI 3 Rastreamento Usuario

16

6.2.4. GUI 4 Usuario


17

6.2.5. GUI 5 Funcionrio

18

6.2.6. GUI 6 Distribuidora

19

6.2.7. GUI 7 Veiculo

20

6.2.8. GUI 8 Rastreamento Funcionrio

21

6.2.9. GUI 9 - Relatrios

22

23

7.

Matriz de Rastreabilidade - Prottipos

7.2.

Requisitos Funcionais (RF) X Prottipos (GUI)


GUI
1

GUI
2

GUI
3

RF1
RF2

GUI
GUI 4 5

GUI
7

GUI
8

GUI
9

X
X

RF3

RF4

RF5
RF6

GUI
6

X
X

24

RF7

RF8

RF9

25

8. Diagrama de Casos de Uso

Login

<<CRUD>>
Gerenciar cliente
<<CRUD>>
Gerenciar funcionario

Usuario

Cadastrar encomenda

Funcionario

<<CRUD>>
Gerenciar distribuidora

<<CRUD>>
Gerenciar veculos

Cliente

<<rep>>
Exibir relatorio de coleta

<<rep>>
Exibir rastreamento de encomenda

<<rep>>
Exibir relatorio de envio

26

9. Especificao de Casos de Uso


9.1.

UC1 Caso de Uso: <<CRUD>> Gerenciar cliente

<<CRUD>>
Gerenciar cliente
Funcionario

Atores:
Funcionrio
Sumrio:
O caso de uso iniciado quando o usurio acessa o sistema e solicita o
gerenciamento de registros de clientes.
Pr-Condies
O usurio deve estar autenticado como funcionrio. [UC9]
Fluxo Principal
1.
2.

O sistema exibe a pgina de gerenciamento de clientes com as operaes.


O usurio escolhe a operao. [FA1] [FA2] [FA3] [FA4].

Fluxos de Exceo
FE 1: Dados invlidos.
1. O sistema apresenta mensagem indicando os campos com valores
invlidos e marca os campos de vermelho para serem preenchidos. [MSG5]
2. O caso de uso retorna ao passo (FA1.1) ou (FA2.1) do fluxo que o chamou.
FE 2: Cliente no encontrado.
1. O sistema apresenta mensagem de cliente no encontrado. [MSG6]
2. O sistema retorna ao passo 1 do fluxo principal.
FE 3: Cliente j cadastrado.

1. O sistema apresenta a mensagem de cliente j cadastrado. [MSG7]


2. O sistema retorna ao passo 1 do fluxo principal.
Fluxos Alternativos

27

FA1: Inserir cliente


1.
2.

O usurio informa: nome, CPF, endereos, mdias sociais, telefones, data


de nascimento e sexo.
O sistema emite a mensagem de sucesso na incluso. [MSG1]

FA2: Atualizar cliente


1.
2.
3.
4.

O usurio informa o CPF do cliente.


O sistema exibe os dados do cliente.
O usurio informa os novos valores para os dados do cliente e aciona
a opo que altera o registro
O sistema emite a mensagem de sucesso na alterao. [MSG2]

FA3: Consultar cliente


1.
2.

O usurio informa o CPF do cliente.


O sistema exibe os dados do cliente.

FA4: Excluir cliente


1.
2.
3.
4.
5.
6.

O usurio informa o CPF do cliente.


O sistema exibe os dados do cliente.
O usurio aciona a opo que exclui o registro
O sistema solicita a confirmao da operao. [MSG4]
O usurio confirma a operao.
O sistema emite a mensagem de sucesso na excluso. [MSG3]

Ps-condies
No aplicvel.
Regras de Negcio (Business Rules)
No aplicvel.
Questes em aberto
No aplicvel.
Mensagens
Cdigo
MSG1
MSG2
MSG3
MSG4
MSG5
MSG6
MSG7

Ttulo
Inserir cliente
Atualizar cliente
Excluir cliente
Confirmar excluso
Dados invlidos
Cliente inexistente
Cliente existente

Mensagem
Cliente cadastrado
Cliente atualizado
Cliente excludo
Cliente cadastrado
Os dados inseridos so invlidos
Cliente no encontrado
Cliente j se encontra cadastrado

Tipo
Informao
Informao
Informao
Confirmao
Erro
Erro
Erro

28

9.2.

UC2 Caso de Uso: <<CRUD>> Gerenciar funcionrio

<<CRUD>>
Gerenciar funcionario
Funcionario

Atores:
Funcionrio
Sumrio:
O caso de uso iniciado quando o usurio acessa o sistema e solicita o
gerenciamento de registros de funcionrios.
Pr-Condies
O usurio deve estar autenticado como funcionrio. [UC9]
Fluxo Principal
1.
2.

O sistema exibe a pgina de gerenciamento de clientes com as operaes.


O usurio escolhe a operao. [FA1] [FA2] [FA3] [FA4].

Fluxos de Exceo
FE 1: Dados invlidos.
1. O sistema apresenta mensagem indicando os campos com valores invlidos e
marca os campos de vermelho para serem preenchidos. [MSG5]
2. O caso de uso retorna ao passo (FA1.1) ou (FA2.1) do fluxo que o chamou.
FE 2: Funcionrio no encontrado.
1. O sistema apresenta mensagem de funcionrio no encontrado. [MSG6]
2. O sistema retorna ao passo 1 do fluxo principal.
FE 3: Funcionrio j cadastrado.

1. O sistema apresenta a mensagem de funcionrio j cadastrado. [MSG7]


2. O sistema retorna ao passo 1 do fluxo principal.
Fluxos Alternativos
FA1: Inserir funcionrio

29

1.
2.

O usurio informa: nome, identidade funcional, identidade pessoal (CPF e


RG), endereo, telefone, data de nascimento e sexo.
O sistema emite a mensagem de sucesso na incluso. [MSG1]

FA2: Atualizar funcionrio


1.
2.
3.
4.

O usurio informa o CPF do funcionrio.


O sistema exibe os dados do funcionrio.
O usurio informa os novos valores para os dados do funcionrio e
aciona a opo que altera o registro
O sistema emite a mensagem de sucesso na alterao. [MSG2]

FA3: Consultar funcionrio


1.
2.

O usurio informa o CPF do funcionrio.


O sistema exibe os dados do funcionrio.

FA4: Excluir funcionrio


1.
2.
3.
4.
5.
6.

O usurio informa o CPF do funcionrio.


O sistema exibe os dados do funcionrio.
O usurio aciona a opo que exclui o registro
O sistema solicita a confirmao da operao. [MSG4]
O usurio confirma a operao.
O sistema emite a mensagem de sucesso na excluso. [MSG3]

Ps-condies
No aplicvel.
Regras de Negcio (Business Rules)
No aplicvel.
Questes em aberto
No aplicvel.
Mensagens
Cdigo
MSG1
MSG2
MSG3
MSG4
MSG5
MSG6
MSG7

Ttulo
Inserir funcionrio
Atualizar funcionrio
Excluir funcionrio
Confirmar excluso
Dados invlidos
Funcionrio inexistente
Funcionrio existente

Mensagem
Funcionrio cadastrado
Funcionrio atualizado
Funcionrio excludo
Funcionrio cadastrado
Os dados inseridos so invlidos
Funcionrio no encontrado
Funcionrio j se encontra cadastrado

Tipo
Informao
Informao
Informao
Confirmao
Erro
Erro
Erro

30

9.3.

UC2 Caso de Uso: Cadastrar Encomenda

Cadastrar encomenda
Funcionario

Atores:
Funcionrio
Sumrio:
O caso de uso iniciado quando o usurio acessa o sistema e solicita o
cadastramento de uma nova encomenda.
Pr-Condies
O usurio deve estar autenticado como funcionrio. [UC9]
Fluxo Principal
1.
2.

3.
4.

O sistema exibe a pgina de cadastramento de encomendas.


O usurio informa: Cliente destinatrio, Cliente emitente, Endereo de
origem, Endereo de destino, peso total da encomenda, tipo de frete da
encomenda.
O sistema calcula o preo e o prazo do frete da encomenda, o cdigo da
encomenda gerado automaticamente. [BR1] [BR2] [BR3]
O sistema exibe a mensagem de sucesso na incluso e exibe os dados
inseridos e os dados calculados da encomenda. [MSG2]

Fluxos de Exceo
FE 1: Dados invlidos.
1. O sistema apresenta mensagem indicando os campos com valores invlidos e
marca os campos de vermelho para serem preenchidos. [MSG1]
2. O caso de uso retorna ao passo 2 do fluxo principal.
Fluxos Alternativos
No aplicvel.
Ps-condies
No aplicvel.

31

Regras de Negcio (Business Rules)


BR1, BR2, BR3
Questes em aberto
No aplicvel.
Mensagens
Cdigo
MSG1
MSG2

9.4.

Ttulo
Dados invlidos
Cadastrar Encomenda

Mensagem
Os dados inseridos so invlidos
Encomenda cadastrada

Tipo
Erro
Informao

UC2 Caso de Uso: <<CRUD>> Gerenciar distribuidora

<<CRUD>>
Gerenciar distribuidora
Funcionario

Atores:
Funcionrio
Sumrio:
O caso de uso iniciado quando o usurio acessa o sistema e solicita o
gerenciamento de registros de distribuidoras.
Pr-Condies
O usurio deve estar autenticado como funcionrio. [UC9]
Fluxo Principal
1.
2.

O sistema exibe a pgina de gerenciamento de distribuidoras com as


operaes.
O usurio escolhe a operao. [FA1] [FA2] [FA3] [FA4].

Fluxos de Exceo
FE 1: Dados invlidos.
1. O sistema apresenta mensagem indicando os campos com valores invlidos e
marca os campos de vermelho para serem preenchidos. [MSG5]
2. O caso de uso retorna ao passo (FA1.1) ou (FA2.1) do fluxo que o chamou.
FE 2: Distribuidora no encontrada.

32

1. O sistema apresenta mensagem de distribuidora no encontrada. [MSG6]


2. O sistema retorna ao passo 1 do fluxo principal.
FE 3: Distribuidora j cadastrada.

1. O sistema apresenta a mensagem de distribuidora j cadastrada.


[MSG7]
2. O sistema retorna ao passo 1 do fluxo principal.
Fluxos Alternativos
FA1: Inserir distribuidora
1.
2.

O usurio informa: Cdigo, Razo social, Nome fantasia, Endereo,


Telefones, Cidade, Pas.
O sistema emite a mensagem de sucesso na incluso. [MSG1]

FA2: Atualizar distribuidora


1.
2.
3.
4.

O usurio informa o CPF da distribuidora.


O sistema exibe os dados da distribuidora.
O usurio informa os novos valores para os dados da distribuidora e
aciona a opo que altera o registro
O sistema emite a mensagem de sucesso na alterao. [MSG2]

FA3: Consultar distribuidora


1.
2.

O usurio informa o CPF da distribuidora.


O sistema exibe os dados da distribuidora.

FA4: Excluir distribuidora


1.
2.
3.
4.
5.
6.

O usurio informa o CPF da distribuidora.


O sistema exibe os dados da distribuidora.
O usurio aciona a opo que exclui o registro
O sistema solicita a confirmao da operao. [MSG4]
O usurio confirma a operao.
O sistema emite a mensagem de sucesso na excluso. [MSG3]

Ps-condies
No aplicvel.
Regras de Negcio (Business Rules)
No aplicvel.
Questes em aberto
No aplicvel.

33

Mensagens
Cdigo
MSG1
MSG2
MSG3
MSG4
MSG5
MSG6
MSG7

9.5.

Ttulo
Inserir distribuidora
Atualizar distribuidora
Excluir distribuidora
Confirmar excluso
Dados invlidos
Distribuidora inexistente
Distribuidora existente

Mensagem
Distribuidora cadastrada
Distribuidora atualizada
Distribuidora excluda
Distribuidora cadastrada
Os dados inseridos so invlidos
Distribuidora no encontrada
Distribuidora j se encontra cadastrada

Tipo
Informao
Informao
Informao
Confirmao
Erro
Erro
Erro

UC2 Caso de Uso: <<CRUD>> Gerenciar veculos

<<CRUD>>
Gerenciar veculos
Funcionario

Atores:
Funcionrio
Sumrio:
O caso de uso iniciado quando o usurio acessa o sistema e solicita o
gerenciamento de registros de veculos.
Pr-Condies
O usurio deve estar autenticado como funcionrio. [UC9]
Fluxo Principal
3.
4.

O sistema exibe a pgina de gerenciamento de distribuidoras com as


operaes.
O usurio escolhe a operao. [FA1] [FA2] [FA3] [FA4].

Fluxos de Exceo
FE 1: Dados invlidos.
3. O sistema apresenta mensagem indicando os campos com valores invlidos e
marca os campos de vermelho para serem preenchidos. [MSG5]
4. O caso de uso retorna ao passo (FA1.1) ou (FA2.1) do fluxo que o chamou.
FE 2: Veculo no encontrado.
3. O sistema apresenta mensagem de veculo no encontrado. [MSG6]
4. O sistema retorna ao passo 1 do fluxo principal.
FE 3: Veculo j cadastrado.

34

3. O sistema apresenta a mensagem de veculo j cadastrado. [MSG7]


4. O sistema retorna ao passo 1 do fluxo principal.
Fluxos Alternativos
FA1: Inserir veculo
3.

O usurio informa: placa, Ano de fabricao, Capacidade de carga,

Capacidade em volume, Classificao (terrestre, aqutico ou


aerovirios)
4.

O sistema emite a mensagem de sucesso na incluso. [MSG1]

FA2: Atualizar veculo


5.
6.
7.
8.

O usurio informa a placa do veculo.


O sistema exibe os dados do veculo.
O usurio informa os novos valores para os dados do veculo e
aciona a opo que altera o registro
O sistema emite a mensagem de sucesso na alterao. [MSG2]

FA3: Consultar veculo


3.
4.

O usurio informa a placa do veculo.


O sistema exibe os dados do veculo.

FA4: Excluir veculo


7.
8.
9.
10.
11.
12.

O usurio informa a placa do veculo.


O sistema exibe os dados do veculo.
O usurio aciona a opo que exclui o registro
O sistema solicita a confirmao da operao. [MSG4]
O usurio confirma a operao.
O sistema emite a mensagem de sucesso na excluso. [MSG3]

Ps-condies
No aplicvel.
Regras de Negcio (Business Rules)
No aplicvel.
Questes em aberto
No aplicvel.
Mensagens
Cdigo
MSG1
MSG2
MSG3

Ttulo
Inserir veculo
Atualizar veculo
Excluir veculo

Mensagem
Veculo cadastrado
Veculo atualizado
Veculo excludo

Tipo
Informao
Informao
Informao

35

MSG4
MSG5
MSG6
MSG7

9.6.

Confirmar excluso
Dados invlidos
Veculo inexistente
Veculo existente

Veculo cadastrado
Os dados inseridos so invlidos
Veculo no encontrado
Veculo j se encontra cadastrado

Confirmao
Erro
Erro
Erro

UC1 Caso de Uso: <<rep>> Emitir relatrio de coleta

<<rep>>
Exibir relatorio de coleta
Funcionario

Atores:
Funcionrio
Sumrio
O caso de uso iniciado quando o usurio acessa o sistema e solicita a exibio do
relatrio de encomendas a serem coletadas
Pr-Condies
O usurio deve estar autenticado como funcionrio. [UC9]
Fluxo Principal
1.
2.
3.

O sistema exibe a pgina de exibio de relatrios


O usurio informa a distribuidora.
O sistema informa os dados das encomendas a serem coletadas por essa
distribuidora ordenadas por cidade e bairro

Fluxos de Exceo
FE 1: Distribuidora no encontrada.
1. O sistema apresenta mensagem de distribuidora no encontrada. [MSG1]
2. O sistema retorna ao passo 1 do fluxo principal.
Fluxos Alternativos
No aplicvel.
Ps-condies
No aplicvel.
Regras de Negcio (Business Rules)

36

No aplicvel.

Questes em aberto
No aplicvel.
Mensagens
Cdigo
MSG1

9.7.

Ttulo
Distribuidora inexistente

Mensagem
Distribuidora no encontrada

Tipo
Erro

UC1 Caso de Uso: <<rep>> Emitir relatrio de envio

<<rep>>
Exibir relatorio de envio
Funcionario

Atores:
Funcionrio
Sumrio
O caso de uso iniciado quando o usurio acessa o sistema e solicita a exibio do
relatrio de encomendas que sero enviadas.
Pr-Condies
O usurio deve estar autenticado como funcionrio. [UC9]
Fluxo Principal
1.
2.
3.

O sistema exibe a pgina de exibio de relatrios


O usurio informa a distribuidora.
O sistema informa os dados das encomendas a serem enviadas por essa
distribuidora agrupadas por distribuidora de destino.

Fluxos de Exceo
FE 1: Distribuidora no encontrada.
1. O sistema apresenta mensagem de distribuidora no encontrada. [MSG1]
2. O sistema retorna ao passo 1 do fluxo principal.
Fluxos Alternativos

37

No aplicvel.
Ps-condies
No aplicvel.
Regras de Negcio (Business Rules)
No aplicvel.
Questes em aberto
No aplicvel.
Mensagens
Cdigo
MSG1

Ttulo
Distribuidora inexistente

Mensagem
Distribuidora no encontrada

Tipo
Erro

UC1 Caso de Uso: <<rep>> Exibir rastreamento de


encomenda

9.8.

Funcionario
<<rep>>
Exibir rastreamento de encomenda

Cliente

Atores:
Funcionrio, Cliente
Sumrio
O caso de uso iniciado quando o usurio acessa o sistema e solicita a exibio do
histrico de rastreamento da encomenda.

38

Pr-Condies
O usurio deve estar autenticado como funcionrio. [UC9]
Fluxo Principal
1.
2.
3.

O sistema exibe a pgina de rastreamento de encomendas.


O usurio informa o cdigo da encomenda. [BR1]
O sistema exibe o histrico de rastreamento da encomenda. [FA1] [FA2]

Fluxos de Exceo
FE 1: Encomenda no encontrada.
1. O sistema apresenta mensagem de encomenda no encontrada. [MSG1]
2. O sistema retorna ao passo 1 do fluxo principal.
FE 2: Cdigo invlido.
1. O sistema apresenta mensagem indicando o campo com valore invlido e
marca o campo de vermelho para ser preenchidos. [MSG2]
2. O sistema retorna ao passo 1 do fluxo principal.

Fluxos Alternativos
FA1: Rastreamento pelo cliente
1.

O sistema informa o histrico de rastreamento incluindo a data, o local e a


situao da encomenda.

FA1: Rastreamento pelo funcionrio


1.

O sistema informa o histrico de rastreamento incluindo a data, o local, a


via de transporte (terrestre, aqutico ou aerovirio) e a situao

da encomenda.
Ps-condies
No aplicvel.
Regras de Negcio (Business Rules)
BR1
Questes em aberto
No aplicvel.
Mensagens

39

Cdigo
MSG1
MSG2

9.9.

Ttulo
Encomenda inexistente
Cdigo invlido

Mensagem
Encomenda no encontrada
Cdigo da encomenda invlido

Tipo
Erro
Erro

UC1 Caso de Uso: Login

Funcionario
Login
Usuario

Cliente

Atores:
Funcionrio, cliente
Sumrio
O caso de uso iniciado quando o usurio acessa o sistema e solicita algum servio
que requer autenticao.
Pr-Condies
No aplicvel.
Fluxo Principal
1.
2.

O sistema exibe o formulrio de autenticao.


O usurio informa o cdigo e a senha.

Fluxos de Exceo
FE 1: Usurio no encontrado.
1. O sistema apresenta mensagem de usurio no encontrado. [MSG1]
2. O sistema retorna ao passo 1 do fluxo principal.

40

Fluxos Alternativos
No aplicvel.
Ps-condies
O sistema concede o acesso ao usurio ao servio solicitado.
Regras de Negcio (Business Rules)
No aplicvel.
Questes em aberto
No aplicvel.
Mensagens
Cdigo
MSG1

Ttulo
Usurio inexistente

Mensagem
Usurio no encontrado

Tipo
Erro

41

10. Matriz

10.1.

de Rastreabilidade Casos de Uso

Requisitos Funcionais (RF) X Casos de Uso (UC)


UC UC
1
2

RF1

UC
3

UC
5

UC
6

UC
7

UC
8

X
X

RF3

X
X

RF4

X
X

RF6

RF7

RF8

RF9

10.2.

UC
9
X

RF2

RF5

UC
4

Casos de Uso (UC) x Requisitos No Funcionais


RNF
1
RNF2

UC1

UC2

UC3

UC4

UC5

UC6

UC7

UC8

UC9

42

You might also like