SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
# M.P.S #
Aula 04 – Diagramas de Caso de Uso
Prof. Leinylson Fontinele Pereira
Caso de Uso
Diagrama de Casos de Uso
Procura, por meio de uma linguagem
simples, possibilitar a compreensão do
comportamento externo do sistema
por qualquer pessoa, tentando
apresentar o sistema através de uma
perspectiva do usuário.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 5
Diagrama de Casos de Uso
❑ É o mais abstrato
❑ Geralmente criado no início da
modelagem do sistema, ainda nas
etapas de levantamento e análise
de requisitos.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 6
Diagrama de Casos de Uso
❑ Objetiva apresentar uma visão externa
geral das funções e serviços que o
sistema deverá oferecer ao usuário.
❑ Um caso de uso descreve, as
operações que o sistema deve cumprir
para cada usuário.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 7
Diagrama de Casos de Uso
No entanto, Um caso de uso não diz
como o sistema FAZ determinada tarefa,
apenas o que o sistema FAZ.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 8
Componentes do Diagrama de Casos de Uso
❑ Atores
❑ Casos de Uso
20/02/2019 Aula 04 – Diagramas de Caso de Uso 9
Nome do UC
Nome do Ator
Atores
❑ Os atores representam os papéis
desempenhados pelos diversos usuários
que poderão de alguma forma interagir
com o sistema.
❑ Pode ser também um hardware
especial ou mesmo outro sistema que
interaja com o software.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 10
Exemplos de Atores
20/02/2019 Aula 04 – Diagramas de Caso de Uso 11
ClienteAtendente
Sistema de Cortes
Casos de Uso
Os Casos de Uso referem-se aos serviços,
tarefas ou funções que podem ser utilizadas de
alguma maneira pelos usuários do sistema.
❑ Cadastrar uma venda;
❑ Solicitar um saque de uma conta bancária;
❑ Consultar um filme em uma locadora...
20/02/2019 Aula 04 – Diagramas de Caso de Uso 12
Representação dos Casos de Uso
❑ Os casos de uso são representados por
elipses contendo dentro de si um texto
descrevendo a que serviço o UC se refere.
❑ Não existe limites para a descrição do UC
20/02/2019 Aula 04 – Diagramas de Caso de Uso 13
Exemplos de Casos de Uso
20/02/2019 Aula 04 – Diagramas de Caso de Uso 14
Cadastro de Clientes
Locação de Filmes Consultar Gêneros
Documentação de Casos de Uso
❑ Quais atores interagem com o mesmo?
❑ Quais etapas devem ser executadas pelo
Ator e pelo sistema para que o UC execute
sua função?
❑ Quais parâmetros devem ser fornecidos?
❑ Quais restrições do UC deve possuir?
❑ Quais validações o UC deve possuir?
20/02/2019 Aula 04 – Diagramas de Caso de Uso 15
Documentação de Casos de Uso
❑ Descrição passo a passo;
❑ Através de tabelas;
❑ Pseudocódigos;
❑ Por meio de uma linguagem
de programação.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 16
Exemplo de Documentação de UC
20/02/2019 Aula 04 – Diagramas de Caso de Uso 17
Retirar dinheiro no Caixa Eletrônico
❑ O Cliente introduz o cartão no caixa eletrônico;
❑ O Sistema disponibiliza várias opções;
❑ O Cliente aperta o botão saque;
❑ O Cliente escolhe o tipo de conta:
❑ Poupança;
❑ Conta Corrente.
❑ O Cliente entra com o valor do saque;
❑ Em seguida o cliente informa a senha;
❑ O sistema verifica a senha e saldo em seu Banco de dados;
❑ O Caixa eletrônico libera o dinheiro para o usuário.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 18
Associações
❑ Representam interações entre:
❑ Os Atores que fazem parte do Diagrama;
❑ Os Atores e os Casos de Uso e
❑ Os Casos de Uso com outros Casos de Uso.
❑ Inclusão, Extensão e Generalização.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 19
Associações
❑ Uma associação entre um Caso de Uso e um
Ator demonstra que o Ator utiliza-se de alguma
maneira, da função do sistema representada
pelo Caso de Uso.
❑ Seja requisitando a execução daquela função;
❑ Seja recebendo o resultado produzido por ela a
pedido de outro Ator.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 20
Associações
❑ A Associação entre um Ator e um Caso de Uso
é representada por uma reta ligando o Ator ao
Caso de Uso.
❑ Podendo conter setas nas extremidades da
reta, indicando a navegabilidade da Associação,
demonstrando assim o sentido em que as
informações trafegam.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 21
Associações
20/02/2019 Aula 04 – Diagramas de Caso de Uso 22
Locação de Filmes
Cliente
Verifica veículos
Vistoriador
Corretor
Especialização / Generalização
❑ Acontece quando dois ou mais Casos de
uso possuem características semelhantes,
apresentando pequenas diferenças entre si.
❑ Dessa forma é importante definir um Caso
de Uso Geral que descreve as características
compartilhadas por todos os Casos de Uso
em questão e então relacioná-los.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 23
Especialização / Generalização
20/02/2019 Aula 04 – Diagramas de Caso de Uso 24
Abertura de Conta Especial Abertura de Conta Poupança
Abertura de Conta
Inclusão
❑ Costuma ser utilizada quando
existe um serviço, situação ou rotina
comum a mais de um Caso de Uso.
❑ Os relacionamentos de Inclusão
indicam uma obrigatoriedade.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 25
Inclusão
❑ Representada por uma reta
tracejada com uma seta em uma das
extremidades que aponta para o Caso
de Uso incluído.
❑Possui a expressão “include”, entre
dois sinais de menor (<) e dois sinais
de maior (>).
20/02/2019 Aula 04 – Diagramas de Caso de Uso 26
Inclusão
20/02/2019 Aula 04 – Diagramas de Caso de Uso 27
Depósito
Cliente
Saque
Banco
Registrar Movimento
<<include>>
<<include>>
Extensão
❑ Os Casos de uso estendidos descrevem
cenários que somente acontecerão em uma
situação específica, se uma determinada
situação for satisfeita.
❑ Dessa forma a Associação de Extensão
necessita de um teste para determinar se o
Caso de Uso estendido será executado ou não.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 28
Extensão
❑ Em sua representação gráfica, é
muito semelhante às associações
de Inclusão.
❑ Possui a expressão “extend”,
entre dois sinais de menor (<) e
dois sinais de maior (>).
20/02/2019 Aula 04 – Diagramas de Caso de Uso 29
Extensão
20/02/2019 Aula 04 – Diagramas de Caso de Uso 30
Depósito
Cliente
Encerrar Conta
Funcionário
Saque
<<extend>> <<extend>>
Exercício 1
Desenvolva um Diagrama de Casos de Uso para
um sistema de Vídeo Locadora equivalente ao
módulo de locação de DVD’s, de acordo com as
afirmações abaixo:
❑ Ao realizar uma locação, o Cliente deve primeiro
informar seu código para que o Atendente
verifique se o mesmo já está cadastrado, se o
Cliente não estiver cadastrado, então a locação
deverá ser recusada e o Cliente deverá ser
informado como proceder para se cadastrar.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 83
Exercício 2
Desenvolva o Diagrama de Caso de uso
para um sistema de controle de apólice de
seguros de acordo com os seguintes fatos:
❑ Irá existir um cadastro de clientes e
um cadastro de veículo, onde o cliente
fornece as informações necessárias para
que o corretor possa inserir no sistema.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 85
Exercício 2
❑ Com relação ao veículo, um vistoriador
analisa o veículo e informa ao corretor a
situação do mesmo.
❑ Em seguida o corretor consulta a
Matriz, para saber valores e condições do
seguro.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 86
Exercício 2
❑ Logo que receber os valores da
apólice, o corretor os repassa para o
cliente, para que este decida, a quantidade
de parcelas que deseja pagar a apólice.
❑ Assim que a apólice for gerada, será
inserida automaticamente as parcelas a
receber.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 87
Exercício 2
❑ Existirá também um controle de Sinistros,
onde o Ator fornece as informações iniciais
sobre o sinistro a secretária, que por sua
vez insere os dados informador no sistema.
❑ Então o Vistoriador irá analisar a situação
do veículo, que poderá acrescentar e/ou
modificar as informações do sinistro.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 88
Na próxima aula...
1. Diretrizes - Modelo de Casos de Uso de Negócios
20/02/2019 Aula 04 – Diagramas de Caso de Uso
20/02/2019 Aula 04 – Diagramas de Caso de Uso 91
Referências
❑ UESPI - Análise de Sistemas 2, Prof. Mayllon Veras
❑ B
❑ C
20/02/2019 Aula 04 – Diagramas de Caso de Uso
Aula disponível no SlideShare!
https://pt.slideshare.net/leinylson/presentations
20/02/2019 Aula 04 – Diagramas de Caso de Uso

Contenu connexe

Tendances

Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
Italo Costa
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
eros.viggiano
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
Sidney Roberto
 

Tendances (20)

Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de Requisitos
 
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
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Uml
UmlUml
Uml
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Arquitetura de Software Visão Geral
Arquitetura de Software Visão GeralArquitetura de Software Visão Geral
Arquitetura de Software Visão Geral
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Introducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareIntroducao a Arquitetura de Software
Introducao a Arquitetura de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Gerência de Requisitos
Gerência de RequisitosGerência de Requisitos
Gerência de Requisitos
 
Modelos de Engenharia de Software
Modelos de Engenharia de SoftwareModelos de Engenharia de Software
Modelos de Engenharia de Software
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 

Similaire à Aula 04 - Diagrama de casos de uso

Es 04 desenvolvimento de software dirigido por casos de uso - parte iii
Es 04   desenvolvimento de software dirigido por casos de uso - parte iiiEs 04   desenvolvimento de software dirigido por casos de uso - parte iii
Es 04 desenvolvimento de software dirigido por casos de uso - parte iii
Rodrigo Gomes da Silva
 
Requisitos monitoria
Requisitos monitoriaRequisitos monitoria
Requisitos monitoria
Paulo Damas
 

Similaire à Aula 04 - Diagrama de casos de 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
 
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
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
AULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.pptAULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.ppt
 
casos de uso
casos de usocasos de uso
casos de uso
 
4 casos-de-uso
4 casos-de-uso4 casos-de-uso
4 casos-de-uso
 
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
 
Aula6 diagrama casos de uso
Aula6 diagrama casos de usoAula6 diagrama casos de uso
Aula6 diagrama casos de uso
 
Roteiro de elabora o de um caso de uso
Roteiro de elabora o de um caso de usoRoteiro de elabora o de um caso de uso
Roteiro de elabora o de um caso de uso
 
UMLAulaI.pdf
UMLAulaI.pdfUMLAulaI.pdf
UMLAulaI.pdf
 
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
 
Parte6 casos de uso
Parte6   casos de usoParte6   casos de uso
Parte6 casos de uso
 
Es 04 desenvolvimento de software dirigido por casos de uso - parte iii
Es 04   desenvolvimento de software dirigido por casos de uso - parte iiiEs 04   desenvolvimento de software dirigido por casos de uso - parte iii
Es 04 desenvolvimento de software dirigido por casos de uso - parte iii
 
Requisitos monitoria
Requisitos monitoriaRequisitos monitoria
Requisitos monitoria
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
 
Aps caso uso
Aps caso usoAps caso uso
Aps caso uso
 
Apostila de analise
Apostila de analiseApostila de analise
Apostila de analise
 
Uml caso de estudo
Uml   caso de estudoUml   caso de estudo
Uml caso de estudo
 
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
 
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
 

Plus de Leinylson Fontinele

Plus de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 

Dernier

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 

Dernier (20)

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 

Aula 04 - Diagrama de casos de uso

  • 1. # M.P.S # Aula 04 – Diagramas de Caso de Uso Prof. Leinylson Fontinele Pereira
  • 3. Diagrama de Casos de Uso Procura, por meio de uma linguagem simples, possibilitar a compreensão do comportamento externo do sistema por qualquer pessoa, tentando apresentar o sistema através de uma perspectiva do usuário. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 5
  • 4. Diagrama de Casos de Uso ❑ É o mais abstrato ❑ Geralmente criado no início da modelagem do sistema, ainda nas etapas de levantamento e análise de requisitos. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 6
  • 5. Diagrama de Casos de Uso ❑ Objetiva apresentar uma visão externa geral das funções e serviços que o sistema deverá oferecer ao usuário. ❑ Um caso de uso descreve, as operações que o sistema deve cumprir para cada usuário. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 7
  • 6. Diagrama de Casos de Uso No entanto, Um caso de uso não diz como o sistema FAZ determinada tarefa, apenas o que o sistema FAZ. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 8
  • 7. Componentes do Diagrama de Casos de Uso ❑ Atores ❑ Casos de Uso 20/02/2019 Aula 04 – Diagramas de Caso de Uso 9 Nome do UC Nome do Ator
  • 8. Atores ❑ Os atores representam os papéis desempenhados pelos diversos usuários que poderão de alguma forma interagir com o sistema. ❑ Pode ser também um hardware especial ou mesmo outro sistema que interaja com o software. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 10
  • 9. Exemplos de Atores 20/02/2019 Aula 04 – Diagramas de Caso de Uso 11 ClienteAtendente Sistema de Cortes
  • 10. Casos de Uso Os Casos de Uso referem-se aos serviços, tarefas ou funções que podem ser utilizadas de alguma maneira pelos usuários do sistema. ❑ Cadastrar uma venda; ❑ Solicitar um saque de uma conta bancária; ❑ Consultar um filme em uma locadora... 20/02/2019 Aula 04 – Diagramas de Caso de Uso 12
  • 11. Representação dos Casos de Uso ❑ Os casos de uso são representados por elipses contendo dentro de si um texto descrevendo a que serviço o UC se refere. ❑ Não existe limites para a descrição do UC 20/02/2019 Aula 04 – Diagramas de Caso de Uso 13
  • 12. Exemplos de Casos de Uso 20/02/2019 Aula 04 – Diagramas de Caso de Uso 14 Cadastro de Clientes Locação de Filmes Consultar Gêneros
  • 13. Documentação de Casos de Uso ❑ Quais atores interagem com o mesmo? ❑ Quais etapas devem ser executadas pelo Ator e pelo sistema para que o UC execute sua função? ❑ Quais parâmetros devem ser fornecidos? ❑ Quais restrições do UC deve possuir? ❑ Quais validações o UC deve possuir? 20/02/2019 Aula 04 – Diagramas de Caso de Uso 15
  • 14. Documentação de Casos de Uso ❑ Descrição passo a passo; ❑ Através de tabelas; ❑ Pseudocódigos; ❑ Por meio de uma linguagem de programação. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 16
  • 15. Exemplo de Documentação de UC 20/02/2019 Aula 04 – Diagramas de Caso de Uso 17
  • 16. Retirar dinheiro no Caixa Eletrônico ❑ O Cliente introduz o cartão no caixa eletrônico; ❑ O Sistema disponibiliza várias opções; ❑ O Cliente aperta o botão saque; ❑ O Cliente escolhe o tipo de conta: ❑ Poupança; ❑ Conta Corrente. ❑ O Cliente entra com o valor do saque; ❑ Em seguida o cliente informa a senha; ❑ O sistema verifica a senha e saldo em seu Banco de dados; ❑ O Caixa eletrônico libera o dinheiro para o usuário. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 18
  • 17. Associações ❑ Representam interações entre: ❑ Os Atores que fazem parte do Diagrama; ❑ Os Atores e os Casos de Uso e ❑ Os Casos de Uso com outros Casos de Uso. ❑ Inclusão, Extensão e Generalização. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 19
  • 18. Associações ❑ Uma associação entre um Caso de Uso e um Ator demonstra que o Ator utiliza-se de alguma maneira, da função do sistema representada pelo Caso de Uso. ❑ Seja requisitando a execução daquela função; ❑ Seja recebendo o resultado produzido por ela a pedido de outro Ator. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 20
  • 19. Associações ❑ A Associação entre um Ator e um Caso de Uso é representada por uma reta ligando o Ator ao Caso de Uso. ❑ Podendo conter setas nas extremidades da reta, indicando a navegabilidade da Associação, demonstrando assim o sentido em que as informações trafegam. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 21
  • 20. Associações 20/02/2019 Aula 04 – Diagramas de Caso de Uso 22 Locação de Filmes Cliente Verifica veículos Vistoriador Corretor
  • 21. Especialização / Generalização ❑ Acontece quando dois ou mais Casos de uso possuem características semelhantes, apresentando pequenas diferenças entre si. ❑ Dessa forma é importante definir um Caso de Uso Geral que descreve as características compartilhadas por todos os Casos de Uso em questão e então relacioná-los. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 23
  • 22. Especialização / Generalização 20/02/2019 Aula 04 – Diagramas de Caso de Uso 24 Abertura de Conta Especial Abertura de Conta Poupança Abertura de Conta
  • 23. Inclusão ❑ Costuma ser utilizada quando existe um serviço, situação ou rotina comum a mais de um Caso de Uso. ❑ Os relacionamentos de Inclusão indicam uma obrigatoriedade. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 25
  • 24. Inclusão ❑ Representada por uma reta tracejada com uma seta em uma das extremidades que aponta para o Caso de Uso incluído. ❑Possui a expressão “include”, entre dois sinais de menor (<) e dois sinais de maior (>). 20/02/2019 Aula 04 – Diagramas de Caso de Uso 26
  • 25. Inclusão 20/02/2019 Aula 04 – Diagramas de Caso de Uso 27 Depósito Cliente Saque Banco Registrar Movimento <<include>> <<include>>
  • 26. Extensão ❑ Os Casos de uso estendidos descrevem cenários que somente acontecerão em uma situação específica, se uma determinada situação for satisfeita. ❑ Dessa forma a Associação de Extensão necessita de um teste para determinar se o Caso de Uso estendido será executado ou não. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 28
  • 27. Extensão ❑ Em sua representação gráfica, é muito semelhante às associações de Inclusão. ❑ Possui a expressão “extend”, entre dois sinais de menor (<) e dois sinais de maior (>). 20/02/2019 Aula 04 – Diagramas de Caso de Uso 29
  • 28. Extensão 20/02/2019 Aula 04 – Diagramas de Caso de Uso 30 Depósito Cliente Encerrar Conta Funcionário Saque <<extend>> <<extend>>
  • 29. Exercício 1 Desenvolva um Diagrama de Casos de Uso para um sistema de Vídeo Locadora equivalente ao módulo de locação de DVD’s, de acordo com as afirmações abaixo: ❑ Ao realizar uma locação, o Cliente deve primeiro informar seu código para que o Atendente verifique se o mesmo já está cadastrado, se o Cliente não estiver cadastrado, então a locação deverá ser recusada e o Cliente deverá ser informado como proceder para se cadastrar. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 83
  • 30. Exercício 2 Desenvolva o Diagrama de Caso de uso para um sistema de controle de apólice de seguros de acordo com os seguintes fatos: ❑ Irá existir um cadastro de clientes e um cadastro de veículo, onde o cliente fornece as informações necessárias para que o corretor possa inserir no sistema. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 85
  • 31. Exercício 2 ❑ Com relação ao veículo, um vistoriador analisa o veículo e informa ao corretor a situação do mesmo. ❑ Em seguida o corretor consulta a Matriz, para saber valores e condições do seguro. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 86
  • 32. Exercício 2 ❑ Logo que receber os valores da apólice, o corretor os repassa para o cliente, para que este decida, a quantidade de parcelas que deseja pagar a apólice. ❑ Assim que a apólice for gerada, será inserida automaticamente as parcelas a receber. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 87
  • 33. Exercício 2 ❑ Existirá também um controle de Sinistros, onde o Ator fornece as informações iniciais sobre o sinistro a secretária, que por sua vez insere os dados informador no sistema. ❑ Então o Vistoriador irá analisar a situação do veículo, que poderá acrescentar e/ou modificar as informações do sinistro. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 88
  • 34. Na próxima aula... 1. Diretrizes - Modelo de Casos de Uso de Negócios 20/02/2019 Aula 04 – Diagramas de Caso de Uso
  • 35. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 91
  • 36. Referências ❑ UESPI - Análise de Sistemas 2, Prof. Mayllon Veras ❑ B ❑ C 20/02/2019 Aula 04 – Diagramas de Caso de Uso
  • 37. Aula disponível no SlideShare! https://pt.slideshare.net/leinylson/presentations 20/02/2019 Aula 04 – Diagramas de Caso de Uso