Buscar

Unidade 5.1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UML

Unitied Modeling Language

Prof. MsC. Leonardo Ribeiro 
ribeiro.leonardo@live.estacio.br
DIAGRAMA DE CASO DE USO
3
• 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. 
• O diagrama de casos de uso é o principal resultado da fase 
de análise de requisitos. Diagramas de casos de uso são 
utilizados para representar de forma panorâmica os 
requisitos funcionais de um sistema do ponto de vista do 
usuário.
DIAGRAMA DE CASO DE USO
4
DIAGRAMA DE CASO DE USO
• Dentre todos os diagramas da UML, é o mais abstrato e, 
portanto o mais flexível e informal. 
• Geralmente é modelado no início da modelagem do sistema, 
ainda nas etapas de levantamento e análise de requisitos. 
5
DIAGRAMA DE CASO DE USO
É um diagrama utilizado na análise de requisitos com objetivos 
claros: 
1.Compreender o problema. 
2. Delimitar o sistema (quem está no entorno). 
3. Definir as funcionalidades oferecidas ao usuário (não há 
preocupação com a implementação).
6
DIAGRAMA DE CASO DE USO
• No entanto, Um caso de uso não diz como o sistema FAZ 
determinada tarefa, apenas o que o sistema FAZ.
Diagrama de casos de uso é uma ferramenta de 
c o m u n i c a ç ã o e n t r e c l i e n t e s , u s u á r i o s e 
desenvolvedores para discutirem e definirem as 
funcionalidades que devem ser realizadas pelo 
sistema.
7
DIAGRAMA DE CASO DE USO
• O Diagrama de Casos de Uso concentra-se em três 
elementos básicos:

– Atores 
– Casos de Uso 
– Relações entre eles
8
DIAGRAMA DE CASO DE USO
 Representam papéis desempenhados por usuários ou 
qualquer outra entidade externa ao sistema (ex. hardware, 
outros sistemas) 
• Podem iniciar casos de uso 
• Podem prover e/ou receber informações dos casos de uso
ATORES:
9
DIAGRAMA DE CASO DE USO
ATORES:
 Notação UML para atores
10
Como encontrar atores de um sistema 
• Examinar o problema procurando por pessoas ou sistemas do 
entorno. 
• Quais as pessoas ou departamentos interessados num 
determinado requisito funcional? 
• Quem irá suprir o sistema com informações e quem irá receber 
informações do sistema? 
• Quais os recursos externos utilizados pelo sistema? 
• Uma pessoa desempenha diferentes papéis? 
• O sistema interage com outros sistemas já existentes?
11
Como saber se um ator foi bem escolhido? 
É um processo iterativo, a primeira tentativa nem sempre será a 
definitiva. 
Por exemplo, um aluno calouro é diferente de um veterano – são 
atores diferentes?
12
Como saber se um ator foi bem escolhido? 
É um processo iterativo, a primeira tentativa nem sempre será a 
definitiva. 
Por exemplo, um aluno calouro é diferente de um veterano – são 
atores diferentes? SIM, se eles utilizam o sistema de maneiras 
diferentes e NÃO, caso contrário.
13
Casos de Uso 
•Os casos de uso são representados por elipses contendo dentro 
de si um texto descrevendo a que serviço o Caso de Uso se 
refere. 
– Não existe limites para descrever um Caso de uso; 
– Mas geralmente essa descrição dentro da elipse costuma 
ser sucinta.
14
Casos de Uso 
•Os casos de uso são representados por elipses contendo dentro 
de si um texto descrevendo a que serviço o Caso de Uso se 
refere. 
– Não existe limites para descrever um Caso de uso; 
– Mas geralmente essa descrição dentro da elipse costuma 
ser sucinta.
Locar Filmes Consultar Gênero
Cadastrar Cliente
15
Documentação de Casos de Uso 
•Costuma descrever por meio de uma linguagem bastante 
simples, a função em linhas gerais do Caso de Uso. 
– Quais atores interagem com o mesmo; 
– Quais etapas devem ser executadas pelo Ator e pelo 
sistema para que o Caso de Uso execute sua função; 
– Quais parâmetros devem ser fornecidos e quais restrições 
e validações o Caso de Uso deve possuir.
16
Documentação de Casos de Uso 
•Não existe um formato específico. 
– Descrição passo a passo; 
– Através de tabelas; 
– Pseudo-código;
17
Documentação de Casos de Uso 
•Não existe um formato específico. 
– Descrição passo a passo; 
– Através de tabelas; 
– Pseudo-código;
Nome do Caso de Uso Abertura de Conta
Caso de Uso Geral
Ator Principal Cliente
Atores Secundários Funcionário
Resumo Este caso de Uso, descreve as etapas percorridas por 
um cliente para abrir uma conta corrente.
Pré-Condições O pedido do cliente precisa ser aprovado
Pós-Condições É necessário um depósito inicial
Fluxo Principal
Ações do Ator Ações do Sistema
1. Solicitar a abertura da conta
2. Consultar cliente por seu CPF
3. Informar a senha da conta
4. Abrir a conta
5. Fornecer valor a ser depositado
6. Registrar depósito
7. Emitir cartão da conta
18
Documentação de Casos de Uso 
•Não existe um formato específico. 
– Descrição passo a passo; 
– Através de tabelas; 
– Pseudo-código;
Restrições / Validações
1. Para abrir uma conta corrente é preciso ser maior de 
idade
2. O valor mínimo de depósito é R$ 10,00
3. O cliente precisa fornecer comprovante de 
residência
Fluxo Alternativo – Manutenção do Cadastro do Cliente
Ações do Ator Ações do Sistema
1. Se for necessário, Executar Caso de Uso Manter 
Cliente, para gravar ou atualizar o cadastro do cliente
Fluxo de Exceção – Cliente menor de idade
Ações do Ator Ações do Sistema
1. Comunicar ao cliente que este não possui idade 
mínima para possuir uma conta corrente
2. Recusar o pedido
19
Associações 
•As associações representam as interações ou relacionamentos 
entre: 
– Os Atores que fazem parte do Diagrama; 
– Os Atores e os Casos de Uso; 
– Os Casos de Uso com outros Casos de Uso.
20
Associações 
•Os relacionamentos entre os Casos de Uso, recebem um nome 
especial. 
– Inclusão; 
– Extensão; 
– Generalização.
21
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.
22
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 ocorrer que nas 
extremidades da reta contenha setas, indicando a navegabilidade 
da Associação, demonstrando assim o sentido em que as 
informações trafegam. 
– Quando a informação é transmitida nos dois sentidos, a reta 
passa a não possuir setas.
23
Associações 
Cliente
Locar de Filmes
Verificar veículo
Vistoriador
Corretor
24
Generalização / Especializaçã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.
25
Generalização / Especialização 
26
Inclusão (INCLUDE)
• Costuma ser utilizada quando existe um serviço, situação ou 
rotina comum a mais de um Caso de Uso. 
• O s r e l a c i o n a m e n t o s d e I n c l u s ã o i n d i c a m u m a 
obrigatoriedade, ou seja, quando um determinado Caso de 
Uso possui um relacionamento de Inclusão com outro, a 
execução do primeiro obriga também a execução do segundo.
27
Inclusão (INCLUDE)
28
Extensão (EXTEND)
• Descreve cenários opcionais de um Caso de Uso. 
– 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 formaas Associações de Extensão necessita de um 
teste determinar se o Caso de Uso estendido será executado 
ou não.
29
Extensão (EXTEND)
30
VAMOS PRATICAR UM POUCO
• Exemplo – Plataforma Web 
• Considerando uma plataforma de ensino para web, onde 
os professores podem publicar material de aula, 
visualisar, cadastrar, corrigir e excluir tarefas, associar 
aluno a determinadas disciplinas e criar tópicos no 
fórum de discurssão. 
• Os alunos podem enviar tarefas, visualizar o material 
disponibilizado, criar tópicos e interagir no fórum, além 
de responder ao questinóario de avaliação. 
• Todos os usuários podem se logar no sistema e também 
recuperar senha.
Casos de uso

Outros materiais