Professional Documents
Culture Documents
Casos de Uso
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
2. Informa a senha
6. Libera o dinheiro
Sequencia alternativa
Ramificaes
So utilizadas sempre que houver
generalizaes/especializaes em casos de uso
(Herana)
Como proceder?
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
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
Sequencia alternativa
5a. Cliente no possui saldo
1. O sistema no autoriza o valor solicitado para saque
2. A operao cancelada