SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Requisitos são as necessidades do meu
cliente. O que meu sistema irá fazer.
Servem para ajudar a entender e
delimitar o que deve ser implementado
em um software.
Responsável por exibir de forma prática
as interações das funcionalidades do
sistema uma com as outras e do sistema
com o usuário. uc Diagrama de Caso de Uso
Lançar Notas
Professor Aluno
Calcular Média Final
Realizar Prova 1
Realizar Prova 2
Realizar Segunda
Epoca
«include»
«include»
«extend»
1. Caso de Uso;
2. Ator;
3. Relacionamento;
4. Fronteira do Sistema;
5. Cenário.
Calcular Média Final
Turma de Sistemas
Lançar Notas
Representa uma função do sistema.
Calcular Média Final
Papel desempenhado por algo ou alguma
coisa externa ao sistema.
Professor
São as conexões feitas entre os elementos .
Tipos de Relacionamento:
◦ Associação ;
◦ Generalização ;
◦ Include ;
◦ Extend.
Relacionamento entre um ator e o caso
de uso.
Professor
Calcular Média Final
Demonstra quando há algo em comum
entre os papéis do sistema.
Aluno 1 Aluno 2
Turma de Sistemas
Lançar Notas
Professor
Calcular Média Final
Realizar Prova 1
Realizar Prova 2
Realizar Segunda
Epoca
Turma de Sistemas«include»
«include»
«extend»
Lançar Notas
Professor Aluno
Calcular Média Final
Realizar Prov a 2
«include»
Demonstra a dependência entre dois
casos de uso.
Demonstra que o caso de uso base pode
ser complementado por outro caso de
uso.
Lançar Notas
Professor Aluno
Calcular Média Final
Realizar Segunda
Epoca«extend»
Delimita os casos de uso que irão
compor o diagrama.
Lançar Notas
Lançar Notas
Professor
Calcular Média Final
Sequência de eventos gerados a partir de
uma ação do usuário.
Lançar Notas
Professor
Calcular Média Final
Realizar Prova 1
Realizar Prov a 2
Realizar Segunda
Epoca
Turma de Sistemas«include»
«include»
«extend»
Documento que descreve o passo a passo a
respeito das ações geradas pelo sistema
através de determinadas ações do ator.
Composto por:
◦ Fluxo Principal;
◦ Fluxo Alternativo;
◦ Ator.
Escopo bem definido;
Organização e Divisão de Trabalho;
Estimativa do Tamanho do Projeto;
Direcionado de Testes.

Mais conteúdo relacionado

Mais procurados

Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
07 diagrama de classes de análise
07  diagrama de classes de análise07  diagrama de classes de análise
07 diagrama de classes de análiseFilipe Soares
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threadsSilvino Neto
 
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
 
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Leinylson Fontinele
 
Estrutura de Dados Apoio (Tabela Hash)
Estrutura de Dados Apoio (Tabela Hash)Estrutura de Dados Apoio (Tabela Hash)
Estrutura de Dados Apoio (Tabela Hash)Leinylson Fontinele
 
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosAula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosMessias Batista
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)Armando Daniel
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controleProfessor Samuel Ribeiro
 

Mais procurados (20)

Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
07 diagrama de classes de análise
07  diagrama de classes de análise07  diagrama de classes de análise
07 diagrama de classes de análise
 
Uml
UmlUml
Uml
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
 
UML
UMLUML
UML
 
UML
UMLUML
UML
 
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...
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Aula DFD - Revisão
Aula DFD - RevisãoAula DFD - Revisão
Aula DFD - Revisão
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
 
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Estrutura de Dados Apoio (Tabela Hash)
Estrutura de Dados Apoio (Tabela Hash)Estrutura de Dados Apoio (Tabela Hash)
Estrutura de Dados Apoio (Tabela Hash)
 
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosAula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controle
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 

Semelhante a Diagrama de caso de uso

Engenharia de Software II - Atividade: Diagramas da UML
Engenharia de Software II - Atividade: Diagramas da UMLEngenharia de Software II - Atividade: Diagramas da UML
Engenharia de Software II - Atividade: Diagramas da UMLAlessandro Almeida
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfGreiceSilva21
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfGreiceSilva21
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfGreiceSilva21
 
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
 
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 UsoRenato Augusto
 
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 UsoRenato Augusto
 
Logica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptxLogica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptxJoseVitorSantanadeMe
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoVinícius de Paula
 

Semelhante a Diagrama de caso de uso (20)

Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
 
Engenharia de Software II - Atividade: Diagramas da UML
Engenharia de Software II - Atividade: Diagramas da UMLEngenharia de Software II - Atividade: Diagramas da UML
Engenharia de Software II - Atividade: Diagramas da UML
 
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
 
Linguagem de Modelagem Unificada (UML)
Linguagem de Modelagem Unificada (UML)Linguagem de Modelagem Unificada (UML)
Linguagem de Modelagem Unificada (UML)
 
Apostila2uml
Apostila2umlApostila2uml
Apostila2uml
 
Sld 4
Sld 4Sld 4
Sld 4
 
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
 
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
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
Logica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptxLogica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptx
 
AULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.pptAULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.ppt
 
Sistemas Multiagentes Baseados em Modelagem por Redes de Petri: um estudo de ...
Sistemas Multiagentes Baseados em Modelagem por Redes de Petri: um estudo de ...Sistemas Multiagentes Baseados em Modelagem por Redes de Petri: um estudo de ...
Sistemas Multiagentes Baseados em Modelagem por Redes de Petri: um estudo de ...
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de Projeto
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
 

Mais de Stefanie Martins

Metodologia ágil e frameworks para aplicação
Metodologia ágil e frameworks para aplicaçãoMetodologia ágil e frameworks para aplicação
Metodologia ágil e frameworks para aplicaçãoStefanie Martins
 
Overview gerenciamento de projetos
Overview gerenciamento de projetosOverview gerenciamento de projetos
Overview gerenciamento de projetosStefanie Martins
 
Dicas para planejamento, acompanhamento e replanejamento de projetos
Dicas para planejamento, acompanhamento e replanejamento  de projetosDicas para planejamento, acompanhamento e replanejamento  de projetos
Dicas para planejamento, acompanhamento e replanejamento de projetosStefanie Martins
 
Entendendo a importância de medições e análises
Entendendo a importância de medições e análisesEntendendo a importância de medições e análises
Entendendo a importância de medições e análisesStefanie Martins
 
Entendendo o gerenciamento de configurações
Entendendo o gerenciamento de configuraçõesEntendendo o gerenciamento de configurações
Entendendo o gerenciamento de configuraçõesStefanie Martins
 

Mais de Stefanie Martins (8)

Metodologia ágil e frameworks para aplicação
Metodologia ágil e frameworks para aplicaçãoMetodologia ágil e frameworks para aplicação
Metodologia ágil e frameworks para aplicação
 
Overview gerenciamento de projetos
Overview gerenciamento de projetosOverview gerenciamento de projetos
Overview gerenciamento de projetos
 
Padrões
PadrõesPadrões
Padrões
 
Dicas para planejamento, acompanhamento e replanejamento de projetos
Dicas para planejamento, acompanhamento e replanejamento  de projetosDicas para planejamento, acompanhamento e replanejamento  de projetos
Dicas para planejamento, acompanhamento e replanejamento de projetos
 
IHM - Modelos Mentais
IHM - Modelos MentaisIHM - Modelos Mentais
IHM - Modelos Mentais
 
Entendendo a importância de medições e análises
Entendendo a importância de medições e análisesEntendendo a importância de medições e análises
Entendendo a importância de medições e análises
 
Entendendo o gerenciamento de configurações
Entendendo o gerenciamento de configuraçõesEntendendo o gerenciamento de configurações
Entendendo o gerenciamento de configurações
 
Diagrama de caso de uso
Diagrama de caso de usoDiagrama de caso de uso
Diagrama de caso de uso
 

Último

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Diagrama de caso de uso

  • 1.
  • 2. Requisitos são as necessidades do meu cliente. O que meu sistema irá fazer. Servem para ajudar a entender e delimitar o que deve ser implementado em um software.
  • 3. Responsável por exibir de forma prática as interações das funcionalidades do sistema uma com as outras e do sistema com o usuário. uc Diagrama de Caso de Uso Lançar Notas Professor Aluno Calcular Média Final Realizar Prova 1 Realizar Prova 2 Realizar Segunda Epoca «include» «include» «extend»
  • 4. 1. Caso de Uso; 2. Ator; 3. Relacionamento; 4. Fronteira do Sistema; 5. Cenário. Calcular Média Final Turma de Sistemas Lançar Notas
  • 5. Representa uma função do sistema. Calcular Média Final
  • 6. Papel desempenhado por algo ou alguma coisa externa ao sistema. Professor
  • 7. São as conexões feitas entre os elementos . Tipos de Relacionamento: ◦ Associação ; ◦ Generalização ; ◦ Include ; ◦ Extend.
  • 8. Relacionamento entre um ator e o caso de uso. Professor Calcular Média Final
  • 9. Demonstra quando há algo em comum entre os papéis do sistema. Aluno 1 Aluno 2 Turma de Sistemas Lançar Notas Professor Calcular Média Final Realizar Prova 1 Realizar Prova 2 Realizar Segunda Epoca Turma de Sistemas«include» «include» «extend»
  • 10. Lançar Notas Professor Aluno Calcular Média Final Realizar Prov a 2 «include» Demonstra a dependência entre dois casos de uso.
  • 11. Demonstra que o caso de uso base pode ser complementado por outro caso de uso. Lançar Notas Professor Aluno Calcular Média Final Realizar Segunda Epoca«extend»
  • 12. Delimita os casos de uso que irão compor o diagrama. Lançar Notas Lançar Notas Professor Calcular Média Final
  • 13. Sequência de eventos gerados a partir de uma ação do usuário. Lançar Notas Professor Calcular Média Final Realizar Prova 1 Realizar Prov a 2 Realizar Segunda Epoca Turma de Sistemas«include» «include» «extend»
  • 14. Documento que descreve o passo a passo a respeito das ações geradas pelo sistema através de determinadas ações do ator. Composto por: ◦ Fluxo Principal; ◦ Fluxo Alternativo; ◦ Ator.
  • 15. Escopo bem definido; Organização e Divisão de Trabalho; Estimativa do Tamanho do Projeto; Direcionado de Testes.