SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
(UML) Unified Modeling Language
Diagrama  de  Classe	
ContaBancaria	
numeroConta	
saldo	
abrir()	
fechar()	
depositar()	
sacar()
ContaBancaria	
numeroConta	
saldo	
depositar()	
sacar()	
ContaPoupanca	
taxaRendimento	
ContaCorrente	
ultimoChequeNum	
ContaInvestimento	
numeroContrato	
sacar()
Diagrama  Use  Cases	
(Casos  de  Uso)
Diagrama  de  Sequência
Indicação  de  Leitura	
http://www.dsc.ufcg.edu.br/~jacques/cursos/map/
html/uml/index.htm
1.   Coletar  os  requisitos.	
2.   Descrever  o  App.	
3.   Identificar  os  principais  objetos.	
4.   Descrever  interações.	
5.   Criar  diagrama  de  classes
Diagrama  Use  Cases	
•  Usar linguagem simples.
•  É uma ferramenta de comunicação com o cliente.
•  Deve ser de fácil entendimento.
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).
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.
Identificando  Atores	
•  Ator: qualquer coisa com comportamento que
existe fora do sistema e que precisa dele para
atingir um objetivo.
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.
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.
Diagrama  Use  Cases	
(Casos  de  Uso)

Mais conteúdo relacionado

Mais procurados

Aula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoAula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoMaria Alice Jovinski
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de softwareBruno Nascimento
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de UsoNatanael Simões
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercíciosGuilherme
 
Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitosLeandro Rodrigues
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de RequisitosPaulo Furtado
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Engenharia de Software para Jogos
Engenharia de  Software para JogosEngenharia de  Software para Jogos
Engenharia de Software para JogosRicardo Leite
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E ClassesCursoSENAC
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de SoftwareAricelio Souza
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a pooSedu
 
MDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development LanguageMDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development LanguageGustavo Sanchez - Palência
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 

Mais procurados (20)

Aula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoAula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniao
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de Uso
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercícios
 
Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitos
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de Requisitos
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Engenharia de Software para Jogos
Engenharia de  Software para JogosEngenharia de  Software para Jogos
Engenharia de Software para Jogos
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - Apresentação
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Sistema acadêmico
Sistema acadêmicoSistema acadêmico
Sistema acadêmico
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
MDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development LanguageMDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development Language
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Uml
UmlUml
Uml
 

Semelhante a UML - Casos de Uso

Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosElaine Cecília Gatto
 
LIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de AlgoritmosLIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de AlgoritmosRafael Martins
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análiseFrank Lira
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análiseFrank Lira
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosRodrigo Kiyoshi Saito
 
Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaJorge Linhares
 
Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15Alessandro Almeida
 
Sistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscriptSistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscriptCarlos Melo
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docxDiedisonRamos1
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introduçãoRicardo Fahham
 
03 linguagem ambientescratch
03 linguagem ambientescratch03 linguagem ambientescratch
03 linguagem ambientescratchGustavo Rissato
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfEizoKato
 

Semelhante a UML - Casos de Uso (20)

FC-Logic
FC-LogicFC-Logic
FC-Logic
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Aula02
Aula02Aula02
Aula02
 
LIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de AlgoritmosLIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de Algoritmos
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmos
 
Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequência
 
Aps caso uso
Aps caso usoAps caso uso
Aps caso uso
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15Engenharia de Software II - Aula 15
Engenharia de Software II - Aula 15
 
Sistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscriptSistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscript
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docx
 
Cs 2
Cs 2Cs 2
Cs 2
 
Aula02
Aula02Aula02
Aula02
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introdução
 
03 linguagem ambientescratch
03 linguagem ambientescratch03 linguagem ambientescratch
03 linguagem ambientescratch
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 

Mais de Daniela Carvalho

Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008Daniela Carvalho
 
UML - Casos de Uso Avançado
UML - Casos de Uso AvançadoUML - Casos de Uso Avançado
UML - Casos de Uso AvançadoDaniela Carvalho
 
Conceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a ObjetosConceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a ObjetosDaniela Carvalho
 
Classe - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a ObjetosClasse - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a ObjetosDaniela Carvalho
 
Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2Daniela Carvalho
 
Introdução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a ObjetosIntrodução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a ObjetosDaniela Carvalho
 
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.Daniela Carvalho
 
Construindo interações no Axure 7.0
Construindo interações no Axure 7.0Construindo interações no Axure 7.0
Construindo interações no Axure 7.0Daniela Carvalho
 
Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0Daniela Carvalho
 
Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0Daniela Carvalho
 
As tecnologias da_inteligencia
As tecnologias da_inteligenciaAs tecnologias da_inteligencia
As tecnologias da_inteligenciaDaniela Carvalho
 
As múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticasAs múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticasDaniela Carvalho
 
Rolagem dinâmica no Axure
Rolagem dinâmica no AxureRolagem dinâmica no Axure
Rolagem dinâmica no AxureDaniela Carvalho
 
Painéis dinâmicos no Axure
Painéis dinâmicos no AxurePainéis dinâmicos no Axure
Painéis dinâmicos no AxureDaniela Carvalho
 
Construindo interações no Axure
Construindo interações no AxureConstruindo interações no Axure
Construindo interações no AxureDaniela Carvalho
 

Mais de Daniela Carvalho (20)

HTML e CSS
HTML e CSSHTML e CSS
HTML e CSS
 
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
 
UML - Casos de Uso Avançado
UML - Casos de Uso AvançadoUML - Casos de Uso Avançado
UML - Casos de Uso Avançado
 
Conceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a ObjetosConceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a Objetos
 
Classe - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a ObjetosClasse - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a Objetos
 
Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2
 
Introdução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a ObjetosIntrodução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a Objetos
 
Animação para web
Animação para webAnimação para web
Animação para web
 
Animação na web
Animação na webAnimação na web
Animação na web
 
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
 
Construindo interações no Axure 7.0
Construindo interações no Axure 7.0Construindo interações no Axure 7.0
Construindo interações no Axure 7.0
 
Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0
 
Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0
 
Um website desenhado
Um website desenhadoUm website desenhado
Um website desenhado
 
As tecnologias da_inteligencia
As tecnologias da_inteligenciaAs tecnologias da_inteligencia
As tecnologias da_inteligencia
 
As múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticasAs múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticas
 
Rolagem dinâmica no Axure
Rolagem dinâmica no AxureRolagem dinâmica no Axure
Rolagem dinâmica no Axure
 
Painéis dinâmicos no Axure
Painéis dinâmicos no AxurePainéis dinâmicos no Axure
Painéis dinâmicos no Axure
 
Construindo interações no Axure
Construindo interações no AxureConstruindo interações no Axure
Construindo interações no Axure
 
Axure widgets masters
Axure widgets mastersAxure widgets masters
Axure widgets masters
 

UML - Casos de Uso

  • 7. 1.   Coletar  os  requisitos. 2.   Descrever  o  App. 3.   Identificar  os  principais  objetos. 4.   Descrever  interações. 5.   Criar  diagrama  de  classes
  • 8. Diagrama  Use  Cases •  Usar linguagem simples. •  É uma ferramenta de comunicação com o cliente. •  Deve ser de fácil entendimento.
  • 9. 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).
  • 10. 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.
  • 11. Identificando  Atores •  Ator: qualquer coisa com comportamento que existe fora do sistema e que precisa dele para atingir um objetivo.
  • 12. 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.
  • 13. 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.