Escolar Documentos
Profissional Documentos
Cultura Documentos
Daniel R. Henrique
Diagrama de Casos de Uso
Adota uma linguagem simples
Acessível ao cliente
Objetivo é a compreensão do
comportamento externo do sistema
por qualquer stakeholder
Casos de Uso
Qual é a funcionalidade
Relacionamentos
Como atores e casos de uso se
relacionam
Atores
Atores
Representam os papéis desempenhados
pelos diversos usuários
Cliente, Caixa do Banco, Gerente, etc.
Representação
Homem Palito + Papel
Desempenhado
Exemplos de Atores
Cliente
Atendente
Sistema de
Cortes
Casos de Uso
Casos de Uso
Casos de Uso descrevem interações
entre o sistema e os atores
Definem os serviços, tarefas ou
funções do sistema
Os nomes indicam ação
(verbos)
Cadastrar venda : loja
Sacar : banco
Consultar um filme : locadora
Representação de Casos de Uso
Consultar Gêneros
Locar Filmes
Cadastrar Clientes
Relacionamentos
Relacionamentos
Principais tipos de relacionamentos
Associação
Inclusão
Extensão
Generalização
Representam as interações entre
Atores e Casos de Uso
Dois ou mais Casos de Uso
Dois ou mais Atores
Associação Ator e Caso de Uso
Demonstra que o Ator utiliza a
função do sistema representada
pelo Caso de Uso
Requisitando a execução da
função
Recebendo o resultado produzido
pela função
Representada por uma reta ligando
o Ator ao Caso de Uso
Associações
Vistoriador
Cliente
Verificar veículos
Locar Filmes
Abrir Conta
Casos de Uso
Específicos
Inclusão (Include)
Os relacionamentos de inclusão
indicam obrigatoriedade
A execução do primeiro obriga a
execução do segundo
Inclusão
Representada por uma seta tracejada
A seta aponta para o Caso de Uso
incluído
Sacar
Depositar
Extensão de Caso de Uso
Geralmente usado em funcionalidades
opcionais de um caso de uso
Semelhante à Inclusão
A palavra “extend” entre dois sinais de
menor (<<) e dois sinais de maior
(>>)
Sacar Depositar
COMO IDENTIFICAR ATORES
26
COMO IDENTIFICAR ATORES
Exemplo:
Ao emprestar um livro, o Atendente é quem opera o computador
e
realiza a transação, portanto é o ator principal
Já o Leitor, interage com o atendente, sendo um ator secundário
27
COMO IDENTIFICAR CASOS DE
USO
Analisar cada requisito do sistema em busca dos grandes
eventos que ocorrem no mundo real e que dão origem a
uma interação entre um ator e o sistema
28
COMO IDENTIFICAR CASOS
DE USO
Exemplo: Biblioteca
R1. Para usar os serviços de uma biblioteca, os leitores
deverão estar registrados e possuir um cartão com
número de identificação e foto.
R2. O sistema deve permitir que um leitor apto empreste
um ou mais livros, por um período de tempo que varia de
1 semana a 6 meses, dependendo do tipo de leitor (1
semana para estudantes de graduação, 15 dias para
estudantes de pós-graduação e 6 meses para docentes).
29
COMO IDENTIFICAR CASOS
DE USO
R3. O leitor está apto a emprestar livros se não possuir
em seu poder livros com data de devolução vencida
(menor do que a data atual) e desde que o número de
livros emprestados não ultrapasse o número máximo
permitido, que depende do tipo de leitor (6 livros para
estudantes de graduação, 10 livros para estudantes de
pós-graduação e 15 livros para docentes).
R4. O sistema deve permitir que o leitor devolva um ou
mais livros em seu poder, fazendo com que o livro volte a
ficar disponível na biblioteca
30
COMO IDENTIFICAR CASOS
DE USO
De acordo com esses 4 requisitos, três casos de uso
candidatos são:
Emprestar Livro
Incluir novo Leitor
Devolver Livro
31
REQUISITOS X CASOS DE
USO
Req. Casos de Uso
32
ATORES CASO DE USO
«ator»
Leitor
Leitor
Emprestar Livro
Emprestar Livro
33
DIAGRAMA CASO DE USO
Emprestar Livro
Atendente
Devolver Livro
Leitor
Consultar Livro
Bibliotecária Incluir Livro
Comprar Livro 13
FRONTEIRAS DO SISTEMA
Emprestar Livro
Atendent
e
Devolver Livro
Leitor
Incluir Livro
Consultar Livro
Bibliotecária
Comprar Livro
35
Bibliografia