SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Análise Orientada a Objetos Casos de Uso
[object Object],[object Object],Casos de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Elementos de um Diagrama UC nome do ator
[object Object],[object Object],[object Object],Elementos de um Diagrama UC Médico Atendente Bibliotecário Usuário
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Casos de Uso
[object Object],[object Object],[object Object],[object Object],Casos de Uso
     Representação gráfica do Caso de Uso   Casos de Uso Nome do Caso de Uso Nome do Caso de Uso
Exemplo: Sistema Telefônico Casos de Uso Realizar Chamada Manter  Agenda Usuário
Exemplo: Panificadora  Casos de Uso Vender Produtos Receber Pagamento Balconista Caixa
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Está é uma lógica oculta com a qual o usuário final não se preocupa, portanto não é qualificada com um Caso de Uso Casos de Uso
[object Object],= UC Manter Usuário UC Incluir Usuário UC Excluir Usuário UC Alterar Usuário UC Pesquisar Usuário UC Manter  Conta Corrente UC Abrir conta corrente UC Encerrar conta corrente UC Alterar conta corrente UC Consultar conta corrente ,[object Object],Casos de Uso =
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Casos de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Casos de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],Casos de Uso
[object Object],1 - Cliente insere o cartão 2 - Caixa Automático solicita a senha 3 - Caixa solicita Automático solicita o serviço que o Cliente deseja 4 - Cliente seleciona a opção Saque 5 - Caixa Automático solicita o valor do Saque 6 - Cliente seleciona o valor da retirada 7 - Caixa Automático solicita data de nascimento 8 - Caixa Automático solicita a colocação do cartão 9 - Cliente insere e retira o cartão 10 - Caixa Automático libera o dinheiro 11 - Caixa Automático inicia a tela para o próximo Cliente Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
Problemas de Comunicação
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
Caso de Uso Políticas Restrições, proibições ou obrigações  para o Ator Regras do Sistema Restrições, proibições ou obrigações  para o Sistema Regras  Regras (Exclusivas) Regras (Reusáveis) Caso de Uso Sistema Processo Regras de Negócio Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Especificação de um Caso de Uso
[object Object],[object Object],[object Object],Especificação de um Caso de Uso
Fluxo de Eventos dos Casos de Uso – Exemplos Saque com cartão:  UC001 – Saque com cartão  Telefone Celular:   UC001 – Realizar Chamada Casos de Uso
Exemplo: Estudo de Caso 1 – Sistema de Empréstimos Exercícios: Estudo de Caso 3 – Revenda de Celulares Casos de Uso
  ,[object Object],[object Object],Diagrama de Caso de Uso Estruturação de um Diagrama de Caso de Uso
  Relacionamento entre atores   Os atores podem ser organizados em hierarquias, em que atores mais especializados herdam o comportamento dos atores mais generalizados : Casos de Uso Cliente Pessoa jurídica Pessoa física
  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Casos de Uso
  Relacionamentos entre casos de uso   1.      Generalização: (Exemplos)  Casos de Uso Saque Saque Automático Saque Manual Agendar Horário Agendar Via Web Agendar Manual Exemplo1 Exemplo 2
  Relacionamentos entre casos de uso   2.   Uso (Include):  Ocorre quando existe uma parte do comportamento de um caso de uso que pode ser usado em outro caso, ou seja, uma rotina comum. Para não ficar repetindo este comportamento em todos os Casos de Uso, faz-se um Caso novo e usa-se este caso.   É utilizado para agrupar funcionalidades comuns utilizadas por diversos casos de uso, e não está sujeita a nenhuma condição.   A inclusão é representada por uma linha pontilhada com uma seta aberta que sai do caso de uso base e aponta para o caso de uso incluído. Casos de Uso
Relacionamentos entre casos de uso   2.      Uso (Include): (Exemplos)  <include> <include> <include> <include> Casos de Uso Saque Verificar senha Consulta Saldo Venda Atualizar Estoque Compra  Fornecedor Exemplo1 Exemplo 2
[object Object],[object Object],[object Object],Casos de Uso
Casos de Uso Relacionamentos entre casos de uso   3.      Extensão (Extend): (Exemplos)  Venda Consulta SPC <extend> Discar número Discar número da memória <extend>
Exercício: Reestruturar os Diagramas de Caso de Uso dos Estudos de Caso Casos de Uso

Weitere ähnliche Inhalte

Was ist angesagt?

Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitosLeandro Rodrigues
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAlberto Simões
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Natanael Simões
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Bruno Santana
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de umlaudiclerio
 
Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Javaarmeniocardoso
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaCursoSENAC
 

Was ist angesagt? (20)

Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitos
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de Atividade
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
A Linguagem UML
A Linguagem UMLA Linguagem UML
A Linguagem UML
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)
 
UML
UMLUML
UML
 
8 02
8 028 02
8 02
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Java
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 

Andere mochten auch

Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de usoGabriel Faustino
 
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
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de usoSergio Chaves
 
Documento de Requisitos do Sistema - Meu Telefone
Documento de Requisitos do Sistema - Meu TelefoneDocumento de Requisitos do Sistema - Meu Telefone
Documento de Requisitos do Sistema - Meu TelefoneRonildo Oliveira
 
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
 
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de softwareSisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de softwareUNIEURO
 
Estudo de caso seguradora - diagnostico
Estudo de caso   seguradora - diagnosticoEstudo de caso   seguradora - diagnostico
Estudo de caso seguradora - diagnosticozeusi9iuto
 
Sérgio J. - Estudo de caso seguradora - plano - solução
Sérgio J. - Estudo de caso   seguradora - plano - soluçãoSérgio J. - Estudo de caso   seguradora - plano - solução
Sérgio J. - Estudo de caso seguradora - plano - soluçãozeusi9iuto
 
Gestão de Decisões e Regras de Negócio
Gestão de Decisões e Regras de NegócioGestão de Decisões e Regras de Negócio
Gestão de Decisões e Regras de NegócioMauricio Bitencourt
 

Andere mochten auch (20)

Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de uso
 
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
 
Aula3 casos de uso
Aula3 casos de usoAula3 casos de uso
Aula3 casos de uso
 
3. Casos de Uso
3. Casos de Uso3. Casos de Uso
3. Casos de Uso
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Uml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UMLUml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UML
 
01 introducao e conceitos basicos
01   introducao e conceitos basicos01   introducao e conceitos basicos
01 introducao e conceitos basicos
 
Documento de Requisitos do Sistema - Meu Telefone
Documento de Requisitos do Sistema - Meu TelefoneDocumento de Requisitos do Sistema - Meu Telefone
Documento de Requisitos do Sistema - Meu Telefone
 
06 linguagens livres do contexto
06   linguagens livres do contexto06   linguagens livres do contexto
06 linguagens livres do contexto
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
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
 
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de softwareSisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
SisDesk - Sistema de Service-Desk voltado para desenvolvimento de software
 
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
 
Estudo de caso seguradora - diagnostico
Estudo de caso   seguradora - diagnosticoEstudo de caso   seguradora - diagnostico
Estudo de caso seguradora - diagnostico
 
Sérgio J. - Estudo de caso seguradora - plano - solução
Sérgio J. - Estudo de caso   seguradora - plano - soluçãoSérgio J. - Estudo de caso   seguradora - plano - solução
Sérgio J. - Estudo de caso seguradora - plano - solução
 
Regra de negócios 0299
Regra de negócios 0299Regra de negócios 0299
Regra de negócios 0299
 
Gestão de Decisões e Regras de Negócio
Gestão de Decisões e Regras de NegócioGestão de Decisões e Regras de Negócio
Gestão de Decisões e Regras de Negócio
 
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
 
Introdução à UML com Casos de Uso
Introdução à UML com Casos de UsoIntrodução à UML com Casos de Uso
Introdução à UML com Casos de Uso
 

Ähnlich wie Análise OO Casos Uso

Ähnlich wie Análise OO Casos Uso (20)

REA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UMLREA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UML
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
UMLAulaI.pdf
UMLAulaI.pdfUMLAulaI.pdf
UMLAulaI.pdf
 
4 casos-de-uso
4 casos-de-uso4 casos-de-uso
4 casos-de-uso
 
Aula6 diagrama casos de uso
Aula6 diagrama casos de usoAula6 diagrama casos de uso
Aula6 diagrama casos de uso
 
Aps caso uso
Aps caso usoAps caso uso
Aps caso 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
 
Requisitos monitoria
Requisitos monitoriaRequisitos monitoria
Requisitos monitoria
 
Apostila de analise
Apostila de analiseApostila de analise
Apostila de analise
 
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
 
Parte6 casos de uso
Parte6   casos de usoParte6   casos de uso
Parte6 casos de uso
 
Aula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageAula UML - Unified Modeling Language
Aula UML - Unified Modeling Language
 
Uml e casos_de_uso_2008
Uml e casos_de_uso_2008Uml e casos_de_uso_2008
Uml e casos_de_uso_2008
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
AULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.pptAULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.ppt
 
Aula 13 es-uml
Aula 13   es-umlAula 13   es-uml
Aula 13 es-uml
 
casos de uso
casos de usocasos de uso
casos de uso
 
1- Diagramas de caso de uso
1- Diagramas de caso de uso1- Diagramas de caso de uso
1- Diagramas de caso de uso
 
0040 casos de uso
0040 casos de uso0040 casos de uso
0040 casos de uso
 

Análise OO Casos Uso

  • 1. Análise Orientada a Objetos Casos de Uso
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.     Representação gráfica do Caso de Uso  Casos de Uso Nome do Caso de Uso Nome do Caso de Uso
  • 8. Exemplo: Sistema Telefônico Casos de Uso Realizar Chamada Manter Agenda Usuário
  • 9. Exemplo: Panificadora  Casos de Uso Vender Produtos Receber Pagamento Balconista Caixa
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Caso de Uso Políticas Restrições, proibições ou obrigações para o Ator Regras do Sistema Restrições, proibições ou obrigações para o Sistema Regras Regras (Exclusivas) Regras (Reusáveis) Caso de Uso Sistema Processo Regras de Negócio Especificação de um Caso de Uso
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Fluxo de Eventos dos Casos de Uso – Exemplos Saque com cartão: UC001 – Saque com cartão Telefone Celular: UC001 – Realizar Chamada Casos de Uso
  • 37. Exemplo: Estudo de Caso 1 – Sistema de Empréstimos Exercícios: Estudo de Caso 3 – Revenda de Celulares Casos de Uso
  • 38.
  • 39.   Relacionamento entre atores Os atores podem ser organizados em hierarquias, em que atores mais especializados herdam o comportamento dos atores mais generalizados : Casos de Uso Cliente Pessoa jurídica Pessoa física
  • 40.
  • 41.   Relacionamentos entre casos de uso 1.     Generalização: (Exemplos)  Casos de Uso Saque Saque Automático Saque Manual Agendar Horário Agendar Via Web Agendar Manual Exemplo1 Exemplo 2
  • 42.   Relacionamentos entre casos de uso 2.   Uso (Include): Ocorre quando existe uma parte do comportamento de um caso de uso que pode ser usado em outro caso, ou seja, uma rotina comum. Para não ficar repetindo este comportamento em todos os Casos de Uso, faz-se um Caso novo e usa-se este caso.   É utilizado para agrupar funcionalidades comuns utilizadas por diversos casos de uso, e não está sujeita a nenhuma condição.   A inclusão é representada por uma linha pontilhada com uma seta aberta que sai do caso de uso base e aponta para o caso de uso incluído. Casos de Uso
  • 43. Relacionamentos entre casos de uso 2.     Uso (Include): (Exemplos)  <include> <include> <include> <include> Casos de Uso Saque Verificar senha Consulta Saldo Venda Atualizar Estoque Compra Fornecedor Exemplo1 Exemplo 2
  • 44.
  • 45. Casos de Uso Relacionamentos entre casos de uso 3.     Extensão (Extend): (Exemplos)  Venda Consulta SPC <extend> Discar número Discar número da memória <extend>
  • 46. Exercício: Reestruturar os Diagramas de Caso de Uso dos Estudos de Caso Casos de Uso