4_especificacaodeusecase

10
Especificação de Casos de Uso

Upload: felipe-morales

Post on 12-Nov-2015

2 views

Category:

Documents


0 download

DESCRIPTION

Especificação de casos de uso

TRANSCRIPT

  • Especificao de Casos de Uso

  • Especificando Casos de UsoA 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 exceoRequisitos No-Funcionais (opcional)

  • Exemplo

  • Identificao: UC001Nome: Sacar Dinheiro (deve ser o mesmo nome dado no diagrama de caso de uso)Atores: ClienteTipo: PrimrioPr-condies: O cliente deve possuir carto do banco e senha cadastrada Ps-condies: Saque realizado com sucessoSequencia tpica de eventosAtorSistema1. Realiza a leitura do carto3. Valida conta corrente e senha, liberando a operao2. Informa a senha5. Autoriza o saque e lana o dbito na conta corrente do cliente4. informa o valor do saque6. Libera o dinheiroSequencia alternativa3a. Cliente invlido 1. A operao cancelada5a. Fundos insuficientes 1. A operao cancelada

  • RamificaesSo 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: UC002Nome: Receber PagamentoAtores: CaixaTipo: PrimrioPr-condies: O caixa deve ser identificado e autenticado no sistema Ps-condies: O pagamento recebido e registrado no sistemaSequencia tpica de eventosAtorSistema1. Caixa registra o documento de cobrana a ser pago2. Sistema valida a aceitao do documento de cobrana3. O caixa informa a opo desejada4. Sistema registra o pagamento 3.1 Se for pagamento em cheque, ver subseo Receber pagamento em cheque5. sistema imprime o comprovante 3.2 Se for pagamento em dinheiro, ver subseo Receber pagamento em dinheiro3.1 Subseo Receber pagamento em cheque 1. O caixa recebe o cheque e o registra no sistema 2. O sistema valida os dados do cheque3.2 Subseo Receber pagamento em dinheiro 1. O sistema registra o valor recebido 2. O sistema informa o troco a ser repassado ao paganteSequencia alternativaDeve-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: UC001Nome: Sacar DinheiroAtores: ClienteTipo: PrimrioPr-condies: O cliente deve possuir carto do banco e senha cadastrada Ps-condies: Saque realizado com sucessoSequencia tpica de eventosAtorSistema1. Cliente realiza a leitura do carto3. Include Validar conta2. Cliente informa a senha5. Sistema autoriza o saque e lana o dbito na conta corrente do cliente4. Cliente informa o valor do saque; Extend (quantia elevada) Autorizar Saque6. Sistema libera o dinheiroSequencia alternativa5a. Cliente no possui saldo 1. O sistema no autoriza o valor solicitado para saque 2. A operao cancelada