Você está na página 1de 10

1

O caso de uso
• Definições
– É uma maneira de se analisar um sistema, dividindo- o em ciclos
completos de utilização.
– É um conjunto de funcionalidades de um sistema, representado
por fluxos de eventos iniciados por um ator e apresentando
resultado a outro ator.
– Podem se referir a eventos de negócio ou a administração do
sistema (cadastros básicos).

• Ator
– Qualquer pessoa ou sistema externo que tenha interação com o
sistema que está em desenvolvimento

• Fluxo básico do caso de uso


– É o fluxo de atividades no ciclo onde nada de errado aconteça e a
entrada do ator levará ao resultado final sem erros.

2
O caso de uso

• Fluxos alternativos do caso de uso


– O fluxo alternativo ou de exceção determina as atividades do ciclo
que serão executadas caso ocorra algum desvio do fluxo ótimo.

• Diagrama do caso de uso


– Representa o caso de uso, os atores envolvidos e as relações que
existem entre eles.

Caso de uso
ator1 ator2

• Diagrama de atividades
– Representa a seqüência de atividades do caso de uso.
– Podem ser representados o fluxo ótimo e os fluxos alternativos
desde que não dificulte o entendimento do diagrama

3
O caso de uso

• Exemplo: Caso de uso – Sacar dinheiro


– Breve descrição: O ciclo se inicia quando o usuário solicita ao caixa
eletrônico o saque do dinheiro e se encerra o fluxo ótimo quando o
dinheiro é recebido junto com o documento de saque.
– Pré-condição: O usuário solicitar o saque
– Início: O usuário solicita o saque do dinheiro
– Fluxo ótimo:
AÇÕES RECEBIDAS AÇÕES REALIZADAS
1 – O usuário solicita o saque do dinheiro
2 – O terminal pede que ele passe o cartão
3 – O usuário passa o cartão solicitado
4 – O terminal lê os dados do cartão
5 – Verifica se o cartão é válido
6 – Solicita a senha
7 – A senha é digitada pelo usuário
8 – O sistema avalia a senha
9 – Solicita que seja informada a quantia
10 – Quantia é digitada pelo usuário
11 – É verificado o saldo do usuário
12 – É feita a impressão do recibo
13 – É liberado o valor
14 – O sistema volta ao estado inicial 4
O caso de uso

– Fluxo alternativo: Cartão inválido


AÇÕES RECEBIDAS AÇÕES REALIZADAS
1 – O usuário passa o cartão solicitado
2 – O terminal lê os dados do cartão
3 – Verifica se o cartão é válido
4 – Determina que o cartão é inválido
5 – Solicita que o usuário passe o cartão novamente
6 – Volta ao fluxo ótimo no ponto 3
– Fluxo alternativo: Senha incorreta
AÇÕES RECEBIDAS AÇÕES REALIZADAS
1 – A senha é digitada pelo usuário
2 – Avalia a senha
3 – Verifica que é inválida e informa erro
4 – Volta ao fluxo ótimo no ponto 6 e, após a
terceira tentativa, bloqueia o cartão e avisa
o usuário.
– Fluxo alternativo: Saldo insuficiente
AÇÕES RECEBIDAS AÇÕES REALIZADAS
1 – A quantia é digitada pelo usuário
2 – É verificado o saldo do usuário
3 – Informa que não há saldo suficiente
4 – Volta ao fluxo ótimo no ponto 9
5
O caso de uso

– Diagrama de atividades

6
O caso de uso

• Fragmentação de um caso de uso


– Ocorre quando o fluxo de eventos de um caso de uso é complexo
demais ou pode ser usado em outros casos de uso.
– O caso de uso surgido na fragmentação é acoplado ao caso de uso
principal ou a outro caso de uso por inclusão, extensão ou
derivação.

• Acoplamento de casos de uso


– A inclusão ocorre quando o caso de a ser acoplado sempre é
executado no caso de uso principal.

Sacar dinheiro
Cliente Sistema
central
<<include>>

Validar usuário

7
O caso de uso

AÇÕES RECEBIDAS AÇÕES REALIZADAS


1 – O usuário inicia um serviço no sistema
2 – A senha é solicitada
3 – A senha é digitada
4 – Avalia a senha. Se válida encerra com resposta
afirmativa
5 – Verifica que a senha é inválida
6 – Volta ao ponto 2 do fluxo e após terceira
tentativa bloqueia o cartão

– A extensão ocorre quando o caso de uso a ser acoplado nem


sempre é executado no caso de uso principal.

Sacar dinheiro
Cliente Sistema
central

<<extend>>

Saldo insuficiente
8
O caso de uso

AÇÕES RECEBIDAS AÇÕES REALIZADAS


1 – Não há recursos suficientes para saque
2 – É solicitada redigitação do valor
3 – Nova quantia é digitada
4 – É verificada a quantidade de recursos na conta
5 – Se valor correto retorna resposta positiva senão
6 – Volta ao ponto 2 do fluxo

– A derivação é utilizada quando existem várias opções de fluxos a


serem incluídos em um mesmo ponto do fluxo principal.

Validar usuário

Verificar senha Verificar impressão


digital
9
O caso de uso

– Diagrama do caso de uso “Sacar dinheiro”

Sacar dinheiro
Cliente Sistema
central
<<include>>
<<extend>>

Validar usuário Saldo insuficiente

Verificar senha Verificar impressão


digital

10

Você também pode gostar