04 - expansao dos casos de uso

Post on 08-Jul-2015

400 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

usnogueira@gmail.com

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  

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

top related