Académique Documents
Professionnel Documents
Culture Documents
Casos de Uso
Auxiliadora Freire
Slide 1
Slide 2
Casos de Uso
Auxiliadora Freire
Slide 3
Casos de Uso
Tcnica proposta por Ivar Jacobson em
sua metodologia de desenvolvimento de
sistemas orientados a objetos OOSE
(Engenharia de Software Orientada Objeto ).
Auxiliadora Freire
Slide 4
Casos de Uso
Incorporado linguagem UML(Unified
Modeling Language), que define um
diagrama para representar graficamente
os casos de uso e seus relacionamentos
(Diagrama de Casos de Uso).
Auxiliadora Freire
Slide 5
Slide 6
Auxiliadora Freire
Slide 7
Auxiliadora Freire
Slide 8
Slide 9
Descreve a funcionalidade
proposta para o novo sistema.
Fornece uma descrio clara e
consistente do que o sistema
deve fazer.
Auxiliadora Freire
Slide 10
Slide 11
Etapas:
Objetivo
Ator
Descrio
Passos (procedimentos)
Auxiliadora Freire
Slide 12
Auxiliadora Freire
Slide 13
Slide 14
Slide 15
Ator
Exemplo de atores:
Cliente
Secretria
Sistema de vendas (desde que no seja o
sistema que estamos desenvolvendo)
Auxiliadora Freire
Slide 16
Ator
Auxiliadora Freire
Slide 17
Ator PESSOA
Auxiliadora Freire
Ator SISTEMA
Slide 18
Auxiliadora Freire
Slide 19
Auxiliadora Freire
Slide 20
Slide 21
Auxiliadora Freire
Slide 22
Slide 23
Slide 24
Slide 25
Slide 26
Slide 27
Consiste na explicitao de
todas as diferentes funcionalidade
do sistema, que permitir inferir e
identificar mais claramente outras
necessidades.
Auxiliadora Freire
Slide 28
Casos de Uso
Tipos de especificao
Slide 29
Descrio base
Descrio elaborada
Nome
Nome
Nome
Atores
Atores
Atores
Descrio
Descrio
Descrio
Fluxo bsico
Fluxo bsico
Fluxo alternativo
Pr-condio
Ps-condio
Requisitos especiais
Auxiliadora Freire
Slide 30
Auxiliadora Freire
Slide 31
Fluxo Alternativo
Slide 32
Slide 33
Auxiliadora Freire
Slide 34
Fluxos Alternativos
Cenrio 2 : Passo 1, Passo 2, A1 , Passo 4
A1
Auxiliadora Freire
Slide 35
Fluxos Alternativos
Cenrio 2 : Passo 1, Passo 2, A1 , Passo 4
A1
Auxiliadora Freire
Slide 36
Fluxos Alternativos
Cenrio 3 : Passo 1, Passo 2, Passo 3, A2 , Passo 2
A2
Auxiliadora Freire
Slide 37
Fluxos Alternativos
Cenrio 4 : Passo 1, Passo 2, A1 , A2 , Passo 2
A1
A2
Auxiliadora Freire
Slide 38
Fluxos Alternativos
Cenrio 5 : Passo 1, A3
A3
Auxiliadora Freire
Slide 39
O que um Fluxo
Alternativo pode fazer
retroceder para um
passo anterior.
o estado do Sistema.
avanar para um
passo posterior;
finalizar o Caso de
Uso.
Auxiliadora Freire
Slide 40
Ps-condio
Ps-condio
Ps-condio
Pr-condio
Auxiliadora Freire
Slide 41
Slide 42
Auxiliadora Freire
Slide 43
Auxiliadora Freire
Slide 44
Auxiliadora Freire
Slide 45
Slide 46
Slide 47
Slide 48
Auxiliadora Freire
Slide 49
Auxiliadora Freire
Slide 50
Auxiliadora Freire
Slide 51
Auxiliadora Freire
Slide 52
Auxiliadora Freire
Slide 53
Auxiliadora Freire
Slide 54
Auxiliadora Freire
Slide 55
Auxiliadora Freire
Slide 56
Auxiliadora Freire
Slide 57
Slide 58
Slide 59
Auxiliadora Freire
Slide 60
Auxiliadora Freire
Slide 61
Auxiliadora Freire
Slide 62
Casos de Uso
Gerenciar
Estoque
Casos de Uso
Gerais
Auxiliadora Freire
Slide 63
Objetivo Geral
O propsito do Sistema criar
um terminal de ponto de vendas
para ser usado em lojas de varejo
para aumentar a automatizao
das compras.
Auxiliadora Freire
Slide 64
Objetivos Especficos:
Checkout (passagem pelo caixa) mais
rpido para o cliente;
Verificao e identificao rpida do
cliente;
Anlise rpida e precisa do crdito.
Auxiliadora Freire
Slide 65
Slide 66
Slide 67
Slide 68
Slide 69
Slide 70
Auxiliadora Freire
Slide 71
Caixa
Cliente
Devolver Itens
Iniciar
Administrador
do sistema
Auxiliadora Freire
Gerenciar Usurios
Gerente
Slide 72
Slide 73
Slide 74
Caixa
Controlar
estoque
Pagar com
dinheiro
Auxiliadora Freire
Pagar com
cheque
Pagar com
carto
Slide 75
Resposta do sistema
Slide 76
Resposta do sistema
4- No trmino da
5- O sistema
entrada de itens o
apresenta o total de
Caixa, indica para o
venda.
POST que a entrada de
itens est completa.
6- O caixa informa ao
Cliente o total.
Auxiliadora Freire
Slide 77
Resposta do
sistema
Slide 78
Resposta do sistema
8- Registra a venda
completada.
9- Atualiza os nveis de
estoque.
10- Gera um recibo.
11- O caixa dar o recibo ao
Cliente.
Auxiliadora Freire
Slide 79
Passo 5 - continuao.....
Sequencias alternativas.
Linha 2 Entrada de identificador de item
invlido. Indicar erro.
Linha 7 Cliente no pode pagar;
cancelar a transao de venda.
Auxiliadora Freire
Slide 80
Resposta do sistema
1- O Cliente dar um
pagamento em dinheiro
O valor fornecido
possivelmente maior que o
total de venda.
2- O Caixa registra a quantia 3- Apresenta o troco devido
fornecida.
ao Cliente.
4- O Caixa deposita o
dinheiro recebido e retira o
troco
devido.
Auxiliadora
Freire
Fonte: Engenharia de Software 8 Edio / Ian Sommerville 2000
Slide 81
Utilizando UML e Padres Craig Larman
Slide 82
Slide 83
Slide 84
Cliente
Realizar
depsito
<< Include>>
Registrar
movimento
Transferir
entre contas
Auxiliadora Freire
Slide 85
Auxiliadora Freire
Sacar dinheiro
Cliente
Descreve os passos
necessrios para o cliente
sacar algum valor de uma
determinada conta.
Slide 86
Resposta do
sistema
1- Informar o nmero
da conta
2- Verificar se a
conta existe
3- Solicitar senha
Auxiliadora Freire
Slide 87
Resposta do
sistema
4- Informar senha
5- Verificar se a
senha est correta
6- Informar o valor a
ser retirado
Auxiliadora Freire
Slide 88
Resposta do sistema
7- Se o valor solicitado
for vlido, entregar a
importncia ao cliente.
8- Ver Registrar
Movimento
Auxiliadora Freire
Slide 89