04 - Expansao Dos Casos de Uso
-
Upload
ubirajara-nogueira -
Category
Documents
-
view
398 -
download
0
Transcript of 04 - Expansao Dos Casos de Uso
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 1/49
Ubirajara Santos Nogueira
Professor do Ensino Básico, Técnico e Tecnológico
Análise e Projeto
de Sistemas
Expansão dos Casos de Uso
(Aulas 9 e 10)
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 2/49
Expansão dos Casos de Uso
Roteiro
2
Descrição Essencial ou Real
Níveis de detalhamento de um Caso de Uso
Fluxo Principal Tratamento de exceções em Casos de Uso
Cenários e Casos de Uso
Consultas no Caso de Uso Outras Seções de um Caso de Uso Expandido
Caso de Uso de Análise Completo
Fronteira do Sistema
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 3/49
Cada ciclo iterativo dentro do processounificado consiste em elaboração econstrução.
A E laboração se inicia com uma subfasede análise e prossegue com a subfase de
projeto. A C onstrução divide-se em implementação
e teste do código produzido.
Expansão dos Casos de Uso
Introdução
3
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 4/49
A subfase de análise em si comporta trêsatividades distintas realizadas na seguinteordem:
± Expansão dos casos de uso
± Determinação dos eventos de
sistema ± Construção do modelo conceitual
± Elaboração dos contratos das
operações de sistema
Expansão dos Casos de Uso
Introdução
4
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 5/49
Expansão dos casos de uso eDeterminação dos eventos de sistema
± Ocorre em primeiro lugar porque elatoma como entrada apenas nome oudescrição de alto nível do caso de uso
identificado na fase de concepção e dodocumento de requisitos.
± Corresponde ao profundamento daanálise de requisitos
Expansão dos Casos de Uso
Introdução
5
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 6/49
Construção do modelo conceitual ± É feita depois porque as informações
explicitamente trocadas entre o sistemae o mundo externo, conforme aexpansão do caso de uso, serão usadaspara construir a base do modeloconceitual (conceitos e atributoscandidatos).
± Corresponde à análise de domínio em
seus aspectos estáticos.
Expansão dos Casos de Uso
Introdução
6
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 7/49
Elaboração dos contratos das operaçõesde sistema
± Deve ser realizada por último, já que eladepende tanto da descoberta dasoperações de sistema quanto do modelo
conceitual. ± Corresponde à especificação funcional
dos aspectos dinâmicos da análise dedomínio.
Expansão dos Casos de Uso
Introdução
7
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 8/49
Exame detalhado do processo de negócio: ± Descrever o caso de uso passo a passo:
como ele ocorre, como é a interaçãoentre os usuários e o sistema.
É feita sem considerar a tecnologia de
interface, mas quais informações serãotrocadas entre o sistema e o ambienteexterno.
Expansão dos Casos de Uso
Introdução
8
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 9/49
Os artefatos gerados na fase de análise(diagramas e outros documentos) sãopassados para a fase de projeto.
Modelo conceitual e contratos Camadade Domínio.
Casos de uso expandidos Camada de Aplicação
Expansão dos Casos de Uso
Introdução
9
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 10/49
Expansão dos Casos de Uso
Introdução
10
Casos de Uso
Expandidos
ModeloConceitual
Contratos
Projeto daCamada de Aplicação
Projeto daCamada deDomínio
Análise Projeto
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 11/49
Todos os casos de uso da análise são dotipo essencial.
Eles são descritos em um nível dediscurso no qual apenas a ³essência´ dasoperações é apresentada, em oposição a
sua realização concreta. Descrever ³o que´ acontece entre o
usuário e o sistema sem informar ³como´
isso acontece (Tecnologia).
Expansão dos Casos de Uso
Descrição Essencial ou Real
11
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 12/49
Si stema Atual : ³o funcionário procura aficha do cliente no fichário´
Si stema Futuro: ³o funcionário clica nobotão ³procurar´ digitando o código do
cliente no campo X3´
Descr i ção E ssenc i al : ³o funcionário
localiza as informações sobre o cliente´.
Expansão dos Casos de Uso
Descrição Essencial ou Real
12
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 13/49
Na análise o objetivo é estudar o
sistema para descobrir asnecessidades do cliente Casos deUso Essenciais.
No projeto o objetivo é produzir umasolução implementada de um sistemainformatizado para uso pelo cliente
Casos de Uso Reais.
Expansão dos Casos de Uso
Descrição Essencial ou Real
13
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 14/49
Exemplo: Caso de uso ³sacar dinheiro´
de um caixa automático:
No lugar de dizer ³O cliente passa o cartãomagnético´, diz-se ³O cliente se identifica´.
No lugar de dizer ³O sistema mostra asopções na tela e o usuário escolhe umaopção´ diz-se ³O usuário escolhe a opção´.
Expansão dos Casos de Uso
Descrição Essencial ou Real
14
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 15/49
Alto Nível: descrição em apenas umparágrafo que explica sucintamente o
objetivo e o funcionamento do caso deuso.
Expansão dos Casos de Uso
Níveis de Detalhamento
15
Caso de uso: Emprestar Fitas
Um cliente solicita a locação de algumas fitas. Após identificar-se e
identificar as fitas ele pode levá-las para casa, ciente do prazo dedevolução e do valor a ser pago.
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 16/49
Nível Casual: descrição rápida de apenasalgumas exceções importantes, mas não
necessariamente todas. Pode estar presente na fase de concepção.
Expansão dos Casos de Uso
Níveis de Detalhamento
16
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 17/49
A expansão dos casos de uso constitui-sebasicamente de:
Identificar a sequencia de passos principal(fluxo principal).
Identificar as sequências alternativas
associadas às possíveis exceções, ouseja, os fluxos específicos para tratamentode exceções.
Expansão dos Casos de Uso
Níveis de Detalhamento
17
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 18/49
Expansão dos Casos de Uso
Níveis de Detalhamento
18
Fl ri i l
1.
cli¡ ¢ t¡ c£
¡ ¤ ¥ ¥ ¦ §
¥ lc ̈
¦ c¦ © ¥ sfit¥ s
¡
¡ s¡
¥ l¦ c¥ r.
2.
cli¡ ¢ t¡ i¢ f ¦ r © ¥ s¡ ¢ ¦ © ¡ ¡
¡ ¢ tr ¡ ¤ ¥ ¥ s fit¥ s ¥ ¦ f ¢ ci¦ ¢
ri¦ .
3.
f ¢ ci¦ ¢
ri¦ r ¡ ¤ istr ¥ ¦ ¢ ¦ © ¡
¦
cli
¡ ¢
t
¡
¡
i
¢
ici
¥
¥
l
¦
c
¥
ç
̈
¦
.4.
f ¢ ci¦ ¢
ri¦ r ¡ ¤ istr ¥ c¥
¥ © ¥
¥ sfit¥ s.
5.
f ¢ ci¦ ¢
ri¦ fi¢ ¥ liz¥ ¥ l¦ c¥ ç ̈
¦ ,
¡
¦ l ¡ ¥ s fit¥ s ¥ ¦ cli¡ ¢ t¡ ¡ l
£
¡ i¢ f ¦ r © ¥ ¥
¥ t¥
¡
¡
¦ l ç ̈
¦ ¡ ¦ ¥ l¦ r
t¦ t¥ l
¥ l¦ c¥ ç ̈
¦ .
6.
cli¡ ¢ t¡ ¥ i ¡ ©
§
¦ r ¥ c¦ © ¥ s fit¥ s.
Tr t t õ
3 .
cli t
! " ! ss# i c
$
str ! .
3 .1
cli t $
% i f ! r & r s # s$
$
! s " r c
$
str ! .
3 .2
f # ci!
'
ri! r ( istr ! c
$
str ! .
3 .3)
t! r ! fl# 0 ! " ri ci" l ! " ss! 3.
31
.
cli t " ! ss# i "
$ 2
ci s ! c
$
str ! (l! c ç
! t ri! r
! f ! i " ( ).
31
.1
cli t " ( s #
$ 3 1
it! .
31
.2
f # ci!
'
ri! r ( istr 4 # it ç
! $
! $ 3 1
it! , li& i
$
! ssi& "
$ 2
ci .
31
.3)
t! r ! " ss! 3.
4 .5
& fit st'
r s r %
$
" r ! # tr ! cli t .
4 .1
f # ci!
'
ri! i f ! r & 4 #
fit
! st'
$
is" ! í% l " r l! c ç
! .
4
.2 6 r !
ss (
#
l!
c
ç
!
$
!
"
ss!
4 s &
i
cl#
ir fit r s r %
$
.
41
.5
& fit st'
$
ific
$
.
41
.1
f # ci!
'
ri! i f ! r & 4 #
fit st'
$
ific
$
.
41
.2
f # ci!
'
ri! r ( istr 4 #
fit st'
$
ific
$
.
41
.3
f # ci!
'
ri! % rific s
0 ist ! # tr fit
$
is" ! í% l c! & ! & s& ! fil& .
41
.37
0 istir, ! f # ci!
'
ri! s #
1
stit# i fit s (
# ! " ss! 4, s
! s ( #
$
! " ss! 4 s & i cl# ir fit
$
ific
$
.
L r Fit
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 19/49
O Fluxo Pr i nc ipal e, em consequência, aprincipal seção de um caso de uso
expandido. É a descrição do processo no qual tudo dá
certo, ou seja, em que não ocorre
nenhuma exceção. Vídeo Locadora: cliente tem cadastro sem
pendências, as fotas estão em ordem, etc.
Expansão dos Casos de Uso
Fluxo Principal
19
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 20/49
Os Fluxo Alternat iv os são a identificação eo tratamento das possíveis exceções de
interação identificadas pelo analista.
E xceção: é o mecanismo responsável pelo
tratamento da ocorrência de condiçõesque alteram a execução do fluxo normal.
Expansão dos Casos de Uso
Fluxo Principal
20
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 21/49
Passos em um Fluxo:
± Obrigatórios
± Complementares
± Não Recomendados
Expansão dos Casos de Uso
Fluxo Principal
21
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 22/49
Passos Obrigatórios
Indicam as entradas e saídas deinformação do sistema necessárias pararealizar o caso de uso.
Na falta de qualquer um desses passos ocaso de uso pode ficar sem sentido.
Expansão dos Casos de Uso
Fluxo Principal
22
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 23/49
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 24/49
Diálogo entre um cliente e o funcionárioregido por esse caso de uso:
Expansão dos Casos de Uso
Fluxo Principal
24
Cliente: Boa tarde!
Funcionário: Boa tarde! Em que posso servi-lo?
Cliente: Meu nome é João e eu gostaria de reservar um filme.
Funcionário: Pois não, Senhor. Acabo de efetuar a reserva.
Cliente: Grato!
Uma reserva de filme necessitaria de maisinformações do que as trocadas entre ocliente e o funcionário.
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 25/49
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 26/49
Tipos de Passos Obrigatórios
Ev entos de si stema: alguma informaçãopassada dos atores para o sistema(ENTRAD AS).
R es postas do si stema: alguma informaçãopassada do sistema para os atores(SAÍD AS).
Expansão dos Casos de Uso
Fluxo Principal
26
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 27/49
Tipos de Passos Obrigatórios
Obs: Não são respostas de sistemaretornos do tipo ³okok´. Deve ser enviada aomundo externo algum tipo de informação
que o sistema armazena.
Expansão dos Casos de Uso
Fluxo Principal
27
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 28/49
Tipos de Passos Obrigatórios
Será interessante, para efeito deidentificação de operações e consultas desistema, marcar os passos do caso de uso
que correspondem a eventos e respostascom clareza.
Sugere-se o marcador [EV] para eventos
do sistema e [RS] para respostas do
Expansão dos Casos de Uso
Fluxo Principal
28
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 29/49
Tipos de Passos Obrigatórios
Nem todos os passos recebem um
marcador. Esses não são obrigatórios.
Expansão dos Casos de Uso
Fluxo Principal
29
Caso de Uso: Reservar um Filme
1. O cliente entra em contato com o funcionário da videolocadora
(possivelmente por telefone).2. [EV] O cliente informa seu nome.
3. [EV] O cliente solicita uma reserva informando o nome do filme.
4. [RS] O funcionário confirma a reserva, informando o prazo de validade.
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 30/49
Passos Complementares
Não possuem uma entrada ou saída dosistema, mas ajudam a compreender ocontexto.
Estes passos têm pouca ou nenhumainfluência na complexidade do software aser desenvolvido.
Expansão dos Casos de Uso
Fluxo Principal
30
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 31/49
Exemplos de Passos Complementares
³o cliente chega ao balcão com as fitasque deseja locar´
³o cliente vai embora com as fitas´
³o funcionário pergunta o nome do cliente´ ³o sistema informa que a reserva foi
concluída com sucesso´
Expansão dos Casos de Uso
Fluxo Principal
31
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 32/49
Passos Não-Recomendados
São os processos internos ao sistema . O caso de uso deve descrever a interação
entre o sistema e os atores externos, não
o processamento interno.
Expansão dos Casos de Uso
Fluxo Principal
32
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 33/49
Exemplos de Passos Não-Recomendados
³o sistema registra o nome do cliente nobanco de dados´
³o sistema calcula a média das vendas´
Expansão dos Casos de Uso
Fluxo Principal
33
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 34/49
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 35/49
Depois de descrever o fluxo principal docaso de uso, deve-se imaginar o que poderia
dar errado em cada um dos passosdescritos.
Uma exceção é um evento que se não for
devidamente tratado impede oprosseguimento do caso de uso.
A exceção em um processo não énecessariamente algo que impede que orocesso se a iniciado mas normalmente
Expansão dos Casos de Uso
Tratamento de Exceç es
35
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 36/49
Cada exceção deve ser tratada por um fluxoalternativo, que corresponde a uma
ramificação do fluxo principal. Um tratamento de exceção tem pelo menos
quatro elementos: ±
Identificador ± Exceção
± Ações Corretivas
± Finalização
Expansão dos Casos de Uso
Tratamento de Exceç es
36
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 37/49
Identificador ± número da linha do FluxoPrincipal e letra para identificar a própria
exceção na linha (1 1a, 1b, 1c, ...). Descrição da exceção ± uma frase que
explica qual exceção ocorreu.
Ações corretivas ± um fluxo alternativo comações para corrigir a exceção.
Finalização ± indica se e como retorna-se ao
Fluxo Principal.
Expansão dos Casos de Uso
Tratamento de Exceç es
37
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 38/49
Formas de Finalizar um Fluxo Alternativo
Voltar ao início do passo que causou aexceção.
Ir para algum passo posterior.
Voltar ao início do caso de uso. Abortar o caso de uso.
Expansão dos Casos de Uso
Tratamento de Exceç es
38
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 39/49
Forma a ser evitada no Fluxo Principal
Se o cliente possui cadastro então ofuncionário registra...
Expansão dos Casos de Uso
Tratamento de Exceç es
39
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 40/49
Abortar o Caso de Uso
Quando não for possível ou desejávelrealizar um passo, o caso de uso é abortado.
Não é necessário indicar isso como
exceção, pois idealmente pode ocorrer aqualquer momento e em qualquer passo.
Expansão dos Casos de Uso
Tratamento de Exceç es
40
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 41/49
Expansão dos Casos de Uso
Tratamento de Exceç es
41
Fl o rinci al:
1.8
cli9 @ t9 cA
9 B C C D E
C lcF
D cD G C sfitC s H
I 9
P
9 s9
Q
C lD cC r.
2.8
cli9 @ t9 i@ f D r G C s9 I @ D G 9 9
9 @ tr 9 B C C s fitC s C D f I @ ciD @
R
riD .
3.8
f I @ ciD @
R
riD r 9 B istr C D @ D G 9 P
D cli9 @ t9 9 i@ iciC C lD cC ç
F
D .
4.8
f I @ ciD @
R
riD r 9 B istr C cC
P
C I G C
P
C sfitC s.
5.8
f I @ ciD @
R
riD fi@ C lizC C lD cC çF
D ,P
9 S
D lS 9 C s fitC s C D cli9 @ t9 9 l
A
9 i@ f D r G C C
P
C tC P
9 P
9 S
D lI çF
D 9 D S C lD r
tD tC lP
C lD cC çF
D .
6.8
cli9 @ t9 S C i 9 G
E
D r C cD G C s fitC s.
Tr atamento e ceções:
3T .U
cliV W tV W
X
Y ` Y ssa i cT
b
T str Y .
3T .1 U
cliV W tV b
V c V iW f Y r d T r sV a sb
T
b
Y s ` T r T cT
b
T str Y .
3T .2U
f a W ciY W
e
riY r V f istr T Y cT
b
T str Y .
3T .3g
V tY r W T T Y fla h Y ̀ riW ci` T l W Y ` T ssY 3.
3i
.U
cliV W
tV
` Y
ssa
i` V W
b p
W
ciT
sW Y
cT
b
T
str Y
(lY
cT
çX
Y
T W tV riY r W
X
Y f Y i ` T f T ).
3i
.1 U
cliV W tV ` T f T sV a
b q i
itY .
3i
.2U
f a W ciY W
e
riY r V f istr T T r a itT çX
Y b
Y b q i
itY ,V lid iW T W
b
Y T ssid T ` V W
b p
W ciT .
3i
.3g
V tY r W T T Y ` T ssY 3.
4T .s
d T fitT V ste
r V sV r c T
b
T ` T r T Y a tr Y cliV W tV .
4T .1 U
f a W ciY W
e
riY iW f Y r d T r a
V T fitT W
X
Y V ste
b
is` Y W íc V l ` T r T lY cT çX
Y .
4T
.2t
r Y
ssV f
a V
T
lY
cT
çX
Y
b
Y
` T
ssY
4 sV d
iW
cla
ir T fit T r V sV r c T
b
T .
4i
.s
d T fitT V ste
b
T W ific T
b
T .
4i
.1 U
f a W ciY W
e
riY iW f Y r d T r a
V T fitT V ste
b
T W ificT
b
T .
4i
.2U
f a W ciY W
e
riY r V f istr T r a
V T fitT V ste
b
T W ificT
b
T .
4i
.3U
f a W ciY W
e
riY c V rificT sV V
h istV Y a tr T fitT
b
is` Y W íc V l cY d Y d V sd Y fild V .
4i
.3u
V V h istir, Y f a W ciY W
e
riY s a
i
stita i T fitT V
sV f
a V
W Y
` T
ssY
4, sV W
X
Y
sV f
a V
b
Y
` T
ssY
4 sV d
iW cla ir T fitT
b
T W ificT
b
T .
Caso e so: Locar Fitas
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 42/49
Não são exceções, mas sub-conjuntos decenários distintos dentro de um caso de uso.
O caso de uso ³Devolver Fitas´ terá quedescrever como o empréstimo é pago:Dinheiro, Cheque ou Cartão de Crédito.
Nenhuma dessas formas de pagamento éuma exceção, mas sim diferentes formas derealizar um mesmo processo.
Expansão dos Casos de Uso
Variantes do Fluxo Principal
42
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 43/49
Expansão dos Casos de Uso
Variantes do Fluxo Principal
43
Fluxo Principal
1. O cliente entrega as fitas quedeseja devolver.
2. O funcionário identifica cada umadas fitas.
3. O funcionário indica que não hámais fitas para devolver.
4. O sistema informa o valor total aser pago.
5. O cliente realiza o pagamento:
- Dinheiro: Ver variante 5.1.
- Cheque: Ver variante 5.2.
- Cartão: Ver variante 5.3.
6. O funcionário conclui a devolução.
Variantes
5.1: Dinheiro:
5.1.1. O cliente entrega a quantia em dinheiro.
5.1.2. O funcionário registra a quantia.
5.1.3. O sistema informa o troco.
5.1.4. O funcionário entrega o troco ao cliente.
5.2: Cheque:
5.2.1. O cliente entrega o cheque.
5.2.2. O funcionário solicita a presença dogerente.
5.2.3. O gerente dá o visto no cheque.
5.3: Cartão:
5.3.1. O cliente entrega o cartão de crédito.
5.3.2. O funcionário envia a informação sobreo cartão ao serviço de autorização, bem comoo valor da compra e a identificação da loja.
5.3.3. O Serviço de autorização envia o códigode autorização.
5.3.4. O cliente confirma a autorização(possivelmente com a assinatura).
Caso de Uso: Devolver Fitas
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 44/49
Expansão dos Casos de Uso
Variantes do Fluxo Principal
44
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 45/49
Quando usar variantes?
Quando uma mesma sequência de passos érepetida em diferentes casos de uso.
Quando um caso de uso é demasiadamente
complexo, e a divisão dele em variantesajuda na sua compreensão.
Expansão dos Casos de Uso
Variantes do Fluxo Principal
45
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 46/49
Um caso de uso pode ser compreendidocomo uma descrição ou especificação geral
que comporta um conjunto diferente dediferentes cenários.
Cada cenário é uma realização particular docaso de uso.
Expansão dos Casos de Uso
Cenários e Casos de Uso
46
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 47/49
1)
47
Expansão dos Casos de Uso
Exercícios
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 48/49
5/9/2018 04 - Expansao Dos Casos de Uso - slidepdf.com
http://slidepdf.com/reader/full/04-expansao-dos-casos-de-uso 49/49