You are on page 1of 10

Especificao de

Casos de Uso

Especificando Casos de Uso


A especificao de um caso de uso pode ser feita
atravs da descrio de sequncias de eventos
em formato de texto.
Descreve como o ator e o caso de uso interagem.
Deve ser considerado:

Como e quando o caso de uso inicia e termina


(passos para execuo do caso de uso);
Como a interao do ator com o caso de uso;
A sequncia padro (funcionamento esperado);
As sequncias alternativas ou de exceo.

A especificao inclui:
Identificao: (cdigo)
Nome: (do Caso de Uso)
Atores: (todos os atores que interagem com o caso de uso)
Tipo: prioridade do caso de uso (primrio, secundrio, opcional)
Pr-condies: (o estado do sistema para que o caso de uso possa
iniciar)
Ps-condies: (o estado do sistema aps a execuo do caso de uso)
Seqncia de Eventos
Fluxo Bsico: situao de execuo ideal
Alternativo: situaes de erro ou exceo
Requisitos No-Funcionais (opcional)

Exemplo

Identificao: UC001
Nome: Sacar Dinheiro (deve ser o mesmo nome dado no diagrama de caso de uso)
Atores: Cliente
Tipo: Primrio
Pr-condies: O cliente deve possuir carto do banco e senha cadastrada
Ps-condies: Saque realizado com sucesso
Sequencia tpica de eventos
Ator

Sistema

1. Realiza a leitura do carto

3. Valida conta corrente e senha, liberando a


operao

2. Informa a senha

5. Autoriza o saque e lana o dbito na conta


corrente do cliente

4. informa o valor do saque

6. Libera o dinheiro
Sequencia alternativa

3a. Cliente invlido


1. A operao cancelada
5a. Fundos insuficientes
1. A operao cancelada

Ramificaes
So utilizadas sempre que houver
generalizaes/especializaes em casos de uso
(Herana)

Como proceder?

Dentro da Sequncia Tpica de Eventos deve-se indicar os


desvios para subsees;

Exemplo

Identificao: UC002
Nome: Receber Pagamento
Atores: Caixa
Tipo: Primrio
Pr-condies: O caixa deve ser identificado e autenticado no sistema
Ps-condies: O pagamento recebido e registrado no sistema
Sequencia tpica de eventos
Ator

Sistema

1. Caixa registra o documento de cobrana a ser


pago

2. Sistema valida a aceitao do documento de


cobrana

3. O caixa informa a opo desejada

4. Sistema registra o pagamento

3.1 Se for pagamento em cheque, ver subseo


Receber pagamento em cheque

5. sistema imprime o comprovante

3.2 Se for pagamento em dinheiro, ver subseo


Receber pagamento em dinheiro
3.1 Subseo Receber pagamento em cheque
1. O caixa recebe o cheque e o registra no sistema
2. O sistema valida os dados do cheque
3.2 Subseo Receber pagamento em dinheiro
1. O sistema registra o valor recebido
2. O sistema informa o troco a ser repassado ao pagante
Sequencia alternativa
Deve-se elaborar sequencias alternativas tanto para o fluxo normal, quando para as subsees: Se for da
sequencia tpica normal, identifica com 1a., 2a., etc. Se for das subsees, identifica com 3.1.1a., 3.2.1a.,
etc

Includes e Extends

Identificao: UC001
Nome: Sacar Dinheiro
Atores: Cliente
Tipo: Primrio
Pr-condies: O cliente deve possuir carto do banco e senha cadastrada
Ps-condies: Saque realizado com sucesso
Sequencia tpica de eventos
Ator

Sistema

1. Cliente realiza a leitura do carto

3. Include Validar conta

2. Cliente informa a senha

5. Sistema autoriza o saque e lana o dbito na


conta corrente do cliente

4. Cliente informa o valor do saque; Extend


(quantia elevada) Autorizar Saque

6. Sistema libera o dinheiro

Sequencia alternativa
5a. Cliente no possui saldo
1. O sistema no autoriza o valor solicitado para saque
2. A operao cancelada

You might also like