Você está na página 1de 22

Diagrama de

Casos de Uso
Prof. Evelyn Ketherine Ramos Matos
______________________________________________________________________
ETEC DR JOS LUIZ VIANA COUTINHO - JALES
1
Diagrama de Caso de Uso
Tem por objetivo apresentar uma viso externa do
sistema, sem se preocupar em como tais funes
sero implementadas.
de grande auxlio na etapa de Anlise de
Requisitos, ajudando a especificar, visualizar e
documentar as caractersticas, funes e servios
do sistema desejado pelo usurio.
2
Diagrama de Caso de Uso
Tenta identificar os tipos de usurios que iro
interagir com o sistema, quais papis esses usurios
iro assumir e quais funes sero requisitadas por
um usurio especfico.
Concentra-se em dois itens principais:
o Atores
o Casos de Uso.
3
Atores
Representam os papis desempenhados pelos
diversos usurios que podero utilizar os servios e
funes do sistema;
Podem representar qualquer elemento externo que
interaja com o software, como qualquer usurio,
software ou hardware.
Exemplos:
4
Casos de Uso
Referem-se aos servios, tarefas ou funes que
podem ser utilizados de alguma maneira pelos
usurios do sistema.
So utilizados para expressar e documentar os
comportamentos pretendidos para as funes do
sistema
Como emitir um relatrio ou cadastrar a venda de
algum produto.
5
Diagrama de Caso de Uso
representado por uma elipse.
Exemplos:
6
Documentao de Caso
de Uso
Costuma descrever, por meio de uma linguagem
bastante simples, a funo em linhas gerais do
Caso de Uso.
Especifica quais so:
Os Atores que interagem com o sistema,
As etapas que devem ser executadas pelo
Ator e pelo sistema para que o Caso de Uso
execute sua funo,
Os parmetros devem ser fornecidos, e
Restries e validaes do Caso de Uso deve
ter.
7
Exemplo
Documentao do Caso de Uso Abertura de
Conta.
Nome do Caso de Uso Abrir Conta
Ator Principal Cliente
Atores Secundrios Funcionrio
Resumo Esse caso de uso descreve as etapas
percorridas por um cliente para abrir uma conta
corrente.
Pr-Condies 1.O pedido de abertura precisa ter sido
previamente aprovado.
Ps-Condies necessrio realizar um depsito inicial
8
Continuao
Fluxo Principal
Aes do Ator Aes do Sistema
1. Solicitar Abertura de Conta
2.Consultar cliente por seu CPF
3. Se for necessrio, gravar ou atualizar o cadastro do
cliente. Se o cliente no possuir outras contas deve
ser registrado como inativo.
4. Avaliar o pedido do cliente
5. Aprovar pedido
6. Escolher a senha da conta
7. Abrir Conta
8. Definir cliente como ativo
9. Fornecer valor a ser depositado
10. Registrar depsito
11. Emitir carto da Conta
9
Fluxo Alternativo
Aes do Ator Aes do Sistema
2.1 Exibe mensagem (Cliente no Cadastrado)
6.1 Exibe mensagem (Senha no confere)
6.2 Voltar ao item 6
Restries/Validaes
1. Para abrir uma conta corrente preciso ser
maior de idade.
2. O valor mnimo de depsito de R$ 100,00
3. O Cliente precisa fornecer algum comprovante
de residncia.
10
Associaes
A associao entre um Ator e um Caso de Uso
representada por uma reta ligando o Ator ao Caso
de Uso.
A associaes podem conter uma seta indicando
o sentido que as informaes trafegam.
Quando as informaes so transmitidas nas duas
direes a reta no possui setas.
11
Associaes
As associaes representam as interaes ou
relacionamentos entre os Atores que fazem parte
dos diagramas, entre os Atores e os Casos de Uso
ou os relacionamentos entre os Casos de Uso e
outros Casos de Uso.
Os relacionamentos entre Casos de Uso recebem
nomes especiais, como Incluso, Extenso e
Generalizao.
12
Associaes
Exemplo de uma Associao entre um Ator e um
Caso de Uso.
13
Especializao/Generalizao
uma forma de Associao entre Casos de
Uso na qual existem dois ou mais Casos de Uso
com caractersticas semelhantes apresentando
pequenas diferenas entre si.
desnecessrio colocar a mesma
documentao para todos os Casos de Uso
envolvidos, pois toda a estrutura de um Caso
de Uso generalizado herdada pelos Casos de
Uso especializados.
14
Especializao/Generalizao
Exemplo de uma Especializao/Generalizao
15
Incluso
Associao de Incluso costuma ser utilizada
quando existe um servio, situao ou rotina
comum a mais de um caso de Uso.
Os relacionamentos de Incluso indicam uma
obrigatoriedade, ou seja, quando um
determinado Caso de Uso possui um
relacionamento de Incluso com outro, a
execuo do primeiro obriga tambm a
execuo do segundo.
16
Incluso
Exemplo de Incluso
17
Extenso
Associaes de Extenso so utilizadas para
descrever cenrios opcionais de Caso de Uso.
Os Casos de Usos estendidos descrevem
cenrios que apenas ocorrero em uma
situao especifica, se uma determinada
condio for satisfeita.
Relacionamentos de Extenso representam
eventos que no ocorrem sempre, o que no
significa que eles sejam incomuns.
18
Extenso
Exemplo de Extenso
19
Sistema de Controle de Aplices de Seguro
20
Diretrizes para elaborar casos de uso
Identificar os atores
o Porque o sistema est sendo desenvolvido?
o Quem so os usurios do sistema?
o Quais sistemas externos vo interagir com o novo
sistema?
Identificar os use cases sob ponto de vista dos
atores:
o Principais tarefas de cada ator?
o Ator precisa ler/ escrever/ modificar alguma
informao no sistema?
o Ator precisa ser informado de alguma situao?
o Quais informaes cada ator precisa informar
aos sistema?
21
Bibliografia
GUEDES, Gilleanes T. A. UML 2 Uma Abordagem
prtica, So Paulo: Novatec, 2009.
22

Você também pode gostar