Escolar Documentos
Profissional Documentos
Cultura Documentos
Diagrama Casos de Uso
Diagrama Casos de Uso
Conceito - Requisitos
Requisitos so (IEEE):
Funcionais / No Funcionais
Requisitos expressam comportamentos e propriedades que o
Categorias:
Requisitos Funcionais: descrevem uma ao que o sistema
Especificao de Requisitos
Caractersticas de um bom documento de especificao de
O que UML
UML representa a unificao das notaes de Booch, OMT e Jacobson.
(http://www.omg.org/technology/documents/formal/uml.htm)
Orientao a Objetos
Diferentemente da anlise e projeto estruturados, na orientao a
Ator
Um ator representa uma entidade (um humano, um dispositivo de
Identificar Atores
O seguinte questionrio pode ser usado para identificar os
atores do sistema:
Quem usar as funes principais do sistema ?
Quem precisar do sistema para executar suas tarefas dirias ?
Quem manter e administrar o sistema ?
Quais os equipamentos que o sistema controlar ?
Com quais outros sistemas o sistema precisar interagir ?
Quem tem interesse nos resultados que o sistema produz ?
Representao: Ator
10
Generalizao de atores
Relacionamento entre um ator pai e um ator filho,
11
12
Caso de Uso
Descreve uma seqncia de aes - incluindo suas
Caso de Uso
Nome:
Um caso de uso deve ter como nome uma frase
14
verbo.
Descrio:
A especificao de um caso de uso pode ser feita atravs da descrio de
Especificao Inclui
Identificao do Caso de Uso
Nome do Caso de Uso
Ator: ator que interage com o caso de uso
Pr-condies: o estado do sistema para que o caso de uso
possa iniciar
Ps-condies: o estado do sistema aps a execuo do caso
de uso
Seqncia de Eventos
Requisitos No-Funcionais
16
17
Resposta do Sistema
18
Forma alternativa
Identificao: UC1
Caso de uso: Sacar dinheiro no caixa eletrnico
Ator: Cliente
Pr-Condies: o Cliente possui carto do banco e senha cadastrada.
Ps-Condies: lanada a transao na conta do Cliente, atualizado o saldo
da conta corrente e liberado o dinheiro.
Seqncia Tpica de Eventos (Fluxo Bsico):
19
casos
20
principais.
Casos de uso secundrios: representam processos menos
importantes ou raros.
Casos de uso opcionais: representam processos que podem ser
desconsiderados.
21
Ramificaes
Estrutura de Notao:
Caracteriza situaes em que existem duas ou mais opes de
22
24
Resposta do Sistema
25
Seqncia Alternativa:
Ao do Ator
Resposta do Sistema
1. O sistema valida a conta corrente e
senha do Cliente, autorizando a
operao.
Seqncia Alternativa:
1a. Cliente Invlido:
1. O sistema no reconhece a conta corrente e senha do
Cliente como vlida.
2. A operao cancelada.
26
Dica: Incluso
A criao de um caso de uso para utilizao em relaes de
por um ator, ou
existir a necessidade de associ-lo a mais de um caso de uso.
Se nenhuma das situaes acima for verdadeira, incorpore a
27
uso B indica que uma instncia do caso de uso A poder incluir sujeito a satisfao da condio expressa em um fator de
extenso - o comportamento especificado para o caso de uso B.
28
Resposta do Sistema
Seqncia Alternativa:
5a: Fundos Insuficientes:
1. O sistema no autoriza o valor solicitado para saque
pelo Cliente.
2. A operao cancelada.
29
Ao do Ator
Resposta do Sistema
30
Ao do Ator
Resposta do Sistema
31
Casos de Uso,
Atores,
Relaes de associao, dependncia e generalizao.
32
Casos de Uso
33
Consideraes:
Cada diagrama de casos de uso representa graficamente uma
35