Top Banner
(UML) Unified Modeling Language
14

UML - Casos de Uso

Apr 11, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: UML - Casos de Uso

(UML) Unified Modeling Language

Page 2: UML - Casos de Uso

Diagrama  de  Classe ContaBancaria

numeroConta saldo abrir() fechar() depositar() sacar()

Page 3: UML - Casos de Uso

ContaBancaria

numeroConta saldo

depositar() sacar()

ContaPoupanca taxaRendimento

ContaCorrente ultimoChequeNum

ContaInvestimento numeroContrato

sacar()

Page 4: UML - Casos de Uso

Diagrama  Use  Cases (Casos  de  Uso)

Page 5: UML - Casos de Uso

Diagrama  de  Sequência

Page 6: UML - Casos de Uso

Indicação  de  Leitura

http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/uml/index.htm

Page 7: UML - Casos de Uso

1.   Coletar  os  requisitos. 2.   Descrever  o  App.

3.   Identificar  os  principais  objetos.

4.   Descrever  interações.

5.   Criar  diagrama  de  classes

Page 8: UML - Casos de Uso

Diagrama  Use  Cases •  Usar linguagem simples.

•  É uma ferramenta de comunicação com o cliente. •  Deve ser de fácil entendimento.

Page 9: UML - Casos de Uso

Use  Cases

•  Título o  Descreve qual é o objetivo. o  Deve ser curto e o verbo no infinitivo. (ex: Registrar novo usuário)

•  Ator o  Indicar quem solicita o objetivo. o  Pode ser o usuário, cliente, membro, administrador, sistema.

•  Cenário o  Descrever como o objetivo será atingido (Interações e Contextos).

Page 10: UML - Casos de Uso

Exemplo •  Título: Comprar itens. •  Ator: Clientes. •  Cenário: O cliente verifica os itens no carrinho de compras. Cliente

indica a forma de pagamento e as informações para entrega. O sistema valida a informação de pagamento e responde confirmando o pedido e gera um número que o cliente pode usar para checar o status do pedido. O sistema enviará para o cliente uma confirmação dos detalhes do pedido e o número de rastreamento por e-mail.

•  Extensões: Descrever as etapas para situações com produtos fora de estoque.

•  Extensões: Descrever as etapas para quando o pedido nunca for finalizado.

Page 11: UML - Casos de Uso

Identificando  Atores •  Ator: qualquer coisa com comportamento que

existe fora do sistema e que precisa dele para atingir um objetivo.

Page 12: UML - Casos de Uso

Identificando  Cenários •  O que o ator fará no sistema.

•  Comprar itens. •  Criar novo documento. •  Ver o saldo de contas. •  Iniciar novo jogo. •  Chutar letras.

Page 13: UML - Casos de Uso

Ator:  Jogador        representa  os  jogadores  (usuários)  do  sistema  de  jogo  da  forca. Ator:  Lista  de  Palavras        representa  a  lista  de  palavras  armazenadas  para  alimentar  o  jogo.  É  um  ator  passivo,  imutável,  que  só  fornece  informações. Casos  de  Uso:  Novo  Jogo Objetivo  principal: Um  novo  jogo  da  forca  em  computador,exige  que  se  selecione  uma  palavra  secreta  escolhida  automaticamente  de  uma    lista  de  palavras  já  existente. Cenário  de  exceção: A  lista  de  palavras  não  existe  ou  não  pode  ser  encontrada,  impedindo  a  continuidade  do  jogo. Caso  de  Uso:  Chutar  Letras  Objetivo  principal: O  jogador  chuta  letras  para  tentar  acertar  a  palavra  secreta. Cenário  alternativo  1: A  cada  letra  errada,  ele  perde  uma  parte  do  corpo  do  boneco.  Ao  completar  todas  as  partes  do  corpo  do  boneco  o  jogador  perde. Cenário  alternativo  2: A  cada  letra  certa  a  palavra  vai  se  desenhando  na  tela.  Ao  descobrir  todas  as  letras  e  descobrir  a  palavra  secreta,  o  jogador  vence  o  jogo.

Page 14: UML - Casos de Uso

Diagrama  Use  Cases (Casos  de  Uso)