Você está na página 1de 32

Analise de

Aula
3: Diagrama
de
Sistemas
II
Caso de Uso

Universidade Estadual do Piau


Campus Alexandre Alves de Oliveira / Parnaba-PI
Bacharelado em Cincias da Computao / Bloco VII
Prof. Renan Gomes Vieira
Contato:
renanngv@gmail.com
1

Diagrama de Casos
de Uso
So
os principais
condutores
dastcnicas de diagramao
Comuni
em alto nvel o que o
UML.
precisa
fazer.
ca
sistema
a representao das
funcionalidades
externamente visveis do sistema.
Tenta mostrar o
sistema
por
intermdio
de uma
perspectiva do usurio.

Diagrama de Casos
de
Usointegrante da

parte
especificao
de requisitos.
Direciona diversas tarefas posteriores
do ciclo
For
osde
desenvolvedores
a
de vida
desenvolvimento
a
modelarem
sistema
de
acordoo
com
o
usurio e
no
o
usurio
Pod serde
apresentando
em
acordo com o sistema.
cliente
e
reunies
com
s.
3

Diagrama de Casos
demodelo
Uso de caso de uso
Um
composto por:
Atores
Casos de Uso
Relacionamento entre eles

Um caso de uso representa quem faz


o que (interage) com o sistema sem
considerar o comportamento interno
do sistema.
O grau de abstrao definido pelo

Diagrama de Casos
de Uso
Formato
do caso de uso em
texto:
Contnua

Numerad
a

Diagrama de Casos
de Uso
Narrativa
Particionada:

Nome do Caso de
Uso
Caso de Uso Geral
Ator Principal
Atores Secundarios
Resumo
Pr-Condies
Ps-Condies
Aes do Ator
1. Solicitar
Abertura de Conta

Abrir Conta

Cliente
Funcionrio
Esse caso de uso descreve as etapas percorridas por
um cliente
para abrir uma conta corrente
O pedido de abertura precisa ter sido previamente
aprovado
necessario realizar um depsito inicial
Fluxo Principal
Aes do Sistema
2. Consultar cliente por seu CPF ou CNPJ

3. Informar a
senha da conta
4. Abrir Conta
5. Fornecer valor a ser
depositado
6. Registrar depsito
7. Emitir Carto da conta
Restries/Validaes 1. Para abrir uma conta corrente preciso ser maior de
idade
2. O valor mnimo de depsito R$ 5,00
3. O cliente precisa fornecer algum comprovante de
residncia
Fluxo Alternativo - Manuteno do Cadastro do Cliente
Aes do Ator
Aes do Sistema
1. Se for necessrio, Executar Caso de Uso Manter

Diagrama de Casos
de
O
AtorUso
qualquer elemento externo que
interage com
o sistema.

Externo indica atores que no fazem parte do


sistema
Interage
indica
que
um ator troca
(envia
e/ou recebe) informaes sobre o
sistema.

Sistemas
(Sistema
de
Exemplos
de atores:
Outros
Sistema
de
estoque)
Pessoascobrana,
(Empregados, Clientes)

(Leitora de
Cdigo de Agencia
Equipamentos
Organizaes (Empresa
Fornecedora,
barras,
Sensor)
de impostos)
8

Diagrama de Casos
de Uso de um
Representao
Ator:

Oator

representa
um
pessoa
podeem
papel de outro
certo
ator.

pape
Uma
l.
mesma
porto representar
,
o
9

Diagrama de Casos
de Uso de um caso
Representao
de uso:

O caso de uso representa uma


funcionalidade, requisito do sistema
que interage com o ator.

1
0

Diagrama de Casos
de Uso das Relaes:
Representao
Comunicao ou Associaes:
ou
Representa a informao de quais os
atores esto associados a que casos de
uso.

1
1

Diagrama de Casos
de Uso
Incluso:
<< include >>

S existe entre casos de uso. Representa


uma rotina que ativada quando um
caso de uso especifico executado.
normalmente utilizado sobre um caso
de uso que necessrio a outros casos
de uso.
1
2

Diagrama de Casos
de Uso

1
3

Diagrama de Casos
de Uso

1
4

Diagrama de Casos
de Uso
Extenso:
<< extend >>

uma sequncia de
interaes quepodem
Represent
diferentes ser
caso
a inseridas em um
de uso.

Representa
um
comportamento
opcional, ou seja, um comportamento
que s ocorre sob certas condies ou
cuja realizao depende da escolha do
1
ator.
5

Diagrama de Casos
de Uso

1
6

Diagrama de Casos
de Usoem Associaes de
Restries
Extenso

compostas

por um texto entre


So
chaves para
e
utilizadas
definir
validaes,
consistncias,
condies etc., que
devem ser aplicadas e um determinado
componente ou situao.
{Caso o cliente
ainda no esteja
registrado}

Realizar
Login
Client
e

Autoregistr
ar
<<extend>
>

1
7

Diagrama de Casos
Pontos
Extenso
de de
Uso

Identifica um ponto no comportamento de um caso


de uso a partir do
qual esse comportamento poder ser estendido
Encerrar
Conta

Client
e

{Se o saldo for


positivo}

Funcionri
o

extension
points
Saldo
negativo
Saldo
positivo
<<extend>>

{Se o saldo for


negativo}
<<extend>>

Realizar
Saque

Realizar
Depsito

1
8

Diagrama de Casos
de Uso
Esteretip

os

certo grau de extensibilidade


componentes ouaos
associaes da UML,
Possibilita
permitir a identificao de
malm de
componentes ou
associaes que,
embora semelhantes, tenham alguma
caracterstica que os diferenciem;

Fronteira
de Sistema

fronteira
de sistema identifica
Uma
um
classificador
que contm um conjunto de
casos de uso.
1
9

Diagrama de Casos
de Uso / Herana /
Especificao
Generalizao:

Especificao
representa
um
refinamento do fluxo de dados. Permite
modelar diferentes comportamentos de
um caso de uso.
Generalizao usada quando
encontrado dois ou mais casos de uso
que tm comportamento, estrutura e
2
finalidade comuns.
0

Diagrama de Casos
de Uso
Atendime

Atendime
nto
Comum

nto de
urgncia

Atendime
nto

Client
e

Clien
te

2
1

Diagrama de Casos
de Uso

2
2

Diagrama de Casos
de Uso

2
3

Diagrama de Casos
de Uso

2
4

Diagrama de Casos
Identificao
de Usodos elementos do modelo de
casos de
uso:

Os atores que interagem com o sistema e os


casos de uso so identificados a partir de
informaes
coletadas
na
fase
de
levantamento de requisitos.
Nessa fase deve-se identificar quais elementos
interagem naqueles processos.
No h uma regra geral que indique quantos
casos de uso so necessrios para descrever
completamente um sistema, isso depende da
complexidade do sistema.
2
Sistemas de mdio porte possuem em mdia
5

Diagrama de Casos
de Uso Atores:
Identificando
Deve-se
identificar
as
fontes
de
informaes a
serem processadas e
quais so os destinos das informaes
geradas pelo sistema.
Deve-se identificar as reas da empresa
que sero afetadas ou que utilizaro o
sistema.

e destinos
das
Atores
so todos
aqueles
processadas
so atores
Fontes
informaes
a emque interagem
serem
com
o sistema.
potencial.
2
6

Diagrama de Casos
de Usode sistema deve
Oanalista
buscar
respostas para as
seguintes perguntas:
Quergos,
empresas ou
pessoas utilizaro
o sistema?
Queoutros
sistemas
iro
se comunicar com
o sistema a ser
construdo?
Algum deve ser informado de alguma
ocorrncia no sistema?
Quem
estinteressado em um

2
7

Diagrama de Casos
de UsoCasos de uso (Primrios e
Identificando
Secundrios):
Primrios:

Represent
dados
empresa
Representam processos
os objetivos
atores; que esto
automatizados
pelo sistema de software
am
sendo

Perguntas:
Quais so as necessidades e objetivos de cada ator
em relao ao
sistema?
Que informaes o sistema deve produzir?
O Sistema deve realizar alguma ao que ocorre
regularmente no
tempo?
Para cada requisito funcional existe pelo menos um
caso de uso
2
8
para representa-lo?

Diagrama de Casos
de Uso
Outros
tipos de caso de uso:
Oposto: que desfaz o resultado de um
outro caso
de uso.
Exemplo: Cancelar um pedido de uma
compra.

condies
para
de uso
Que
outro caso
caso de uso:
que precede
outro
seja
determinar
executado. certas
Exemplo: Login para sacar
dinheiro.
2
9

Diagrama de Casos
Que Uso
sucede outro caso de uso: caso de
de
uso que a
consequncia de outro caso de uso;

Exemplo: Quando um cliente faz um pedido,


pode haver a
necessidade de agendar a entrega do pedido.

Temporal: Caso de uso que no ativado ou


solicitado por um ator, como tarefas que
devem ser realizadas de tempo em tempo;
Para isso pode se definir um ator Tempo,
por exemplo.
Exemplo: Backup do cadastro de clientes.

Relacionado a alguma condio interna:


realizar uma funcionalidade quando algo
3
interno do sistema ocorre:
0

Diagrama de Casos
de Uso
Secundr

io:

de cadastros:
Excluir itensCadastrar,
a serem atendidos
no
Manuten
Alterar,

de usurios:Adicionar,
o sistema;
direitos, configuraes
de perfil de
Manuten
atribuir
o usurios; de informaes

outros sistemas:
pode de
ser
Manuten
provenientes
que
tenha que
se
necessrio
o sistema
o
sistema,comunicar
como com comunicao
outr
com
um sistema
de controle ode
estoque.
3
1

Diagrama de Casos
de Usodos casos de uso
Priorizao
primrios;

informam as principais tarefas


Eles
e
funcionalidades
do
sistema.
um
no existe
cadastro de sistema
Normalment
para
informaes. como suporte
para
e funcionam
Eles
os
casos
denormalmente
uso
primrios.

3
2

Você também pode gostar