SlideShare una empresa de Scribd logo
1 de 58
Casos de Uso Prof ª  Diana F. Adamatti Análise e Projeto de Software Universidade Católica de Pelotas
Introdução (1/2)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introdução (2/2)‏ ,[object Object],[object Object],[object Object],[object Object]
Casos de Uso: conceitos ,[object Object],[object Object],[object Object]
Casos de Uso ,[object Object],[object Object],[object Object],[object Object],[object Object]
Casos de Uso: Objetivos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Casos de Uso: Objetivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Casos de Uso: Componentes ,[object Object],[object Object],[object Object]
Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
Identificando Atores (1/2)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Identificando Atores (2/2)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Atores: Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
Captura dos Casos de Uso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Identificando Casos de Uso (1/3)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Identificando Casos de Usos (2/3)‏ ,[object Object],[object Object],[object Object],[object Object]
Identificando Casos de Uso (3/3)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
Diagramas de Casos de Uso ,[object Object],[object Object],[object Object]
Diagrama de Casos de Uso: Elementos (1/5)‏ ,[object Object],[object Object],[object Object],Função Ação:  Procedimento computacional/algorítmico atômico
Diagrama de Casos de Uso: Elementos (2/5)‏ ,[object Object],[object Object],[object Object],Emissor/Receptor Um  Ator  pode ser um outro sistema que interage com o sistema que está sendo especificado ,[object Object]
Diagrama de Casos de Uso: Elementos (3/5)‏ ,[object Object],[object Object],[object Object],Relacionamento
Diagrama de Caso de Uso: Elementos (4/5)‏ Função Emissor Função Receptor Ator Particular Resultado de Valor Observável
Diagrama de Caso de Uso: Elementos (5/5)‏
Caso de uso em alto nível para o Powerpoint Diagrama de Caso de Uso: Exemplo 1 ,[object Object]
Casos de uso mais detalhados para o Powerpoint. Diagrama de Caso de Uso: Exemplo 2
Sobre o último exemplo... ,[object Object],[object Object]
Exemplo de Caso de Uso - ATM (1/2)‏ ,[object Object],[object Object],[object Object],[object Object]
Exemplo de Caso de Uso - ATM (2/2)‏ Cliente Transferir dinheiro Sacar dinheiro Consultar saldo Valor de resultado observável
Exemplo ATM: mais uma versão
Exercício 1 ,[object Object]
Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
Descrição do Caso de Uso ,[object Object],[object Object],Função Emissor Passo 1 Passo 2 … Passo N Descrição
Descrição dos Casos de Uso ,[object Object],[object Object],[object Object]
Descrição de Casos de Uso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo de Descrição de Casos de Uso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Descrição de Casos de Uso ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fluxo Normal e Fluxo Alternativo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fluxo alternativo: Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo de Sub-fluxos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
Associações entre Casos de Uso ,[object Object],[object Object],[object Object],[object Object]
Inclusão, Extensão e Generalização
Inclusão (1/2)‏ ,[object Object],[object Object],Tanto “Efetuar Saque” quanto “Informar saldo” necessitam da senha, então cria-se um novo caso de uso “Validar cliente” e incluí-lo
Inclusão (2/2)‏ ,[object Object],[object Object],[object Object]
Extensão (1/3)‏ ,[object Object],[object Object],[object Object],[object Object]
Extensão (2/3)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Extensão (3/3)‏ Atendimento Atendimento de urgência << extend >> ,[object Object],[object Object],[object Object]
Extensão x Inclusão ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Especialização (1/2)‏ ,[object Object],[object Object],[object Object],[object Object]
Especialização (2/2)‏ Atendimento Atendimento de urgência   Cliente Cliente comercial Pode ser aplicada a atores também!
Exemplo de Caso de Uso Transação de cartão  Cliente corporativo  Cliente individual Cliente Instituição vendedora  Financeira Sistema de validação de cartão de crédito Processa fatura Reconcilia transações Gerencia conta
Separação em Subsistemas ,[object Object],[object Object],[object Object]
Separação em Subsistemas ,[object Object],[object Object],[object Object],[object Object]
Ferramenta CASE - UML ,[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplos de casos de uso (Relacionamentos em um hospital)‏
Exemplo 1
Inclusão: Exemplo Sacar dinheiro Consultar saldo Autenticar usuário << include >> << include >>

Más contenido relacionado

La actualidad más candente

Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoVinícius de Paula
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLEliseu Castelo
 
Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de usoGabriel Faustino
 
Mapeamento de processos e riscos
Mapeamento de processos e riscosMapeamento de processos e riscos
Mapeamento de processos e riscosFabíola Rocha
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Análise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoAnálise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoCursoSENAC
 
Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoLeinylson Fontinele
 
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
 
1- Diagramas de caso de uso
1- Diagramas de caso de uso1- Diagramas de caso de uso
1- Diagramas de caso de usoCris Fidelix
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Luís Fernando Richter
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequenciaItalo Costa
 
Teste de usabilidade
Teste de usabilidadeTeste de usabilidade
Teste de usabilidadeDanilo Sousa
 

La actualidad más candente (20)

Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UML
 
Definição e classificação dos requisitos
Definição e classificação dos requisitosDefinição e classificação dos requisitos
Definição e classificação dos requisitos
 
Parte6 casos de uso
Parte6   casos de usoParte6   casos de uso
Parte6 casos de uso
 
Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de uso
 
Mapeamento de processos e riscos
Mapeamento de processos e riscosMapeamento de processos e riscos
Mapeamento de processos e riscos
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Análise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoAnálise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de Uso
 
Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de uso
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
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
 
Java básico - Módulo 06: Array
Java básico - Módulo 06: ArrayJava básico - Módulo 06: Array
Java básico - Módulo 06: Array
 
1- Diagramas de caso de uso
1- Diagramas de caso de uso1- Diagramas de caso de uso
1- Diagramas de caso de uso
 
UML
UMLUML
UML
 
UML
UMLUML
UML
 
Padrões de Projeto de Software
Padrões de Projeto de SoftwarePadrões de Projeto de Software
Padrões de Projeto de Software
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Teste de usabilidade
Teste de usabilidadeTeste de usabilidade
Teste de usabilidade
 

Destacado

Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de usoSergio Chaves
 
Proyecto Ing software- Unt valle Jequetepeque
Proyecto Ing software- Unt valle Jequetepeque Proyecto Ing software- Unt valle Jequetepeque
Proyecto Ing software- Unt valle Jequetepeque manuel Saavedra
 
Target BI - Soluções inteligentes para sua empresa
Target BI - Soluções inteligentes para sua empresaTarget BI - Soluções inteligentes para sua empresa
Target BI - Soluções inteligentes para sua empresaJunior de Camargo
 
Diagrama de estados 1
Diagrama de estados 1Diagrama de estados 1
Diagrama de estados 1Maikynata
 
Diferenças tcc
Diferenças tccDiferenças tcc
Diferenças tccalexweb13
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Procedimentos de aprendizagem socializante
Procedimentos de aprendizagem socializanteProcedimentos de aprendizagem socializante
Procedimentos de aprendizagem socializanteSueli Menezes
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao RestauranteJuliana Cindra
 
Linguagem formal e informal maria
Linguagem formal e informal  mariaLinguagem formal e informal  maria
Linguagem formal e informal mariaCristiane Trindade
 
Aula3 linguagem formal e informal prof andre luiz
Aula3  linguagem formal e informal  prof andre luizAula3  linguagem formal e informal  prof andre luiz
Aula3 linguagem formal e informal prof andre luizAndré Figundio
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Transformação de tirinhas em prosa narrativa
Transformação de tirinhas em prosa narrativaTransformação de tirinhas em prosa narrativa
Transformação de tirinhas em prosa narrativaLilian Larroca
 
Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case Rildo (@rildosan) Santos
 

Destacado (20)

Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
 
Proyecto Ing software- Unt valle Jequetepeque
Proyecto Ing software- Unt valle Jequetepeque Proyecto Ing software- Unt valle Jequetepeque
Proyecto Ing software- Unt valle Jequetepeque
 
Caso De Uso E Use Case Point
Caso De Uso E Use Case PointCaso De Uso E Use Case Point
Caso De Uso E Use Case Point
 
Target BI - Soluções inteligentes para sua empresa
Target BI - Soluções inteligentes para sua empresaTarget BI - Soluções inteligentes para sua empresa
Target BI - Soluções inteligentes para sua empresa
 
Exercicios
ExerciciosExercicios
Exercicios
 
Apostila dfd
Apostila dfdApostila dfd
Apostila dfd
 
Diagrama de estados 1
Diagrama de estados 1Diagrama de estados 1
Diagrama de estados 1
 
Diferenças tcc
Diferenças tccDiferenças tcc
Diferenças tcc
 
Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Procedimentos de aprendizagem socializante
Procedimentos de aprendizagem socializanteProcedimentos de aprendizagem socializante
Procedimentos de aprendizagem socializante
 
Aula DFD - Revisão
Aula DFD - RevisãoAula DFD - Revisão
Aula DFD - Revisão
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao Restaurante
 
Analista de Negócio
Analista de NegócioAnalista de Negócio
Analista de Negócio
 
Linguagem formal e informal maria
Linguagem formal e informal  mariaLinguagem formal e informal  maria
Linguagem formal e informal maria
 
Aula3 linguagem formal e informal prof andre luiz
Aula3  linguagem formal e informal  prof andre luizAula3  linguagem formal e informal  prof andre luiz
Aula3 linguagem formal e informal prof andre luiz
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Transformação de tirinhas em prosa narrativa
Transformação de tirinhas em prosa narrativaTransformação de tirinhas em prosa narrativa
Transformação de tirinhas em prosa narrativa
 
Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case
 

Similar a Aula3 casos de uso (20)

4 casos-de-uso
4 casos-de-uso4 casos-de-uso
4 casos-de-uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
 
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
 
0040 casos de uso
0040 casos de uso0040 casos de uso
0040 casos de uso
 
UML1.pdf
UML1.pdfUML1.pdf
UML1.pdf
 
AULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.pptAULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.ppt
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula6 diagrama casos de uso
Aula6 diagrama casos de usoAula6 diagrama casos de uso
Aula6 diagrama casos de uso
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdf
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdf
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdf
 
Aula 05 .pdf
Aula 05 .pdfAula 05 .pdf
Aula 05 .pdf
 
Aps caso uso
Aps caso usoAps caso uso
Aps caso uso
 
aula05_CasosUso.pdf
aula05_CasosUso.pdfaula05_CasosUso.pdf
aula05_CasosUso.pdf
 
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
 
Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07
 
Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05
 

Aula3 casos de uso

  • 1. Casos de Uso Prof ª Diana F. Adamatti Análise e Projeto de Software Universidade Católica de Pelotas
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
  • 10.
  • 11.
  • 12.
  • 13. Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Diagrama de Caso de Uso: Elementos (4/5)‏ Função Emissor Função Receptor Ator Particular Resultado de Valor Observável
  • 24. Diagrama de Caso de Uso: Elementos (5/5)‏
  • 25.
  • 26. Casos de uso mais detalhados para o Powerpoint. Diagrama de Caso de Uso: Exemplo 2
  • 27.
  • 28.
  • 29. Exemplo de Caso de Uso - ATM (2/2)‏ Cliente Transferir dinheiro Sacar dinheiro Consultar saldo Valor de resultado observável
  • 30. Exemplo ATM: mais uma versão
  • 31.
  • 32. Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Passos 1. Identificação dos atores; 2. Captura dos casos de uso; 3. Criação de diagramas de casos de uso; 4. Elaboração da descrição de cada caso de uso; 5. Análise de possíveis associações entre casos de uso; 6. Separação dos casos de uso em subsistemas.
  • 42.
  • 43. Inclusão, Extensão e Generalização
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. Especialização (2/2)‏ Atendimento Atendimento de urgência   Cliente Cliente comercial Pode ser aplicada a atores também!
  • 52. Exemplo de Caso de Uso Transação de cartão  Cliente corporativo  Cliente individual Cliente Instituição vendedora Financeira Sistema de validação de cartão de crédito Processa fatura Reconcilia transações Gerencia conta
  • 53.
  • 54.
  • 55.
  • 56. Exemplos de casos de uso (Relacionamentos em um hospital)‏
  • 58. Inclusão: Exemplo Sacar dinheiro Consultar saldo Autenticar usuário << include >> << include >>