Caso de uso

Disponível somente no TrabalhosFeitos
  • Páginas : 17 (4016 palavras )
  • Download(s) : 0
  • Publicado : 9 de novembro de 2012
Ler documento completo
Amostra do texto
C a s o s d e U s o - d e fin iç õ e s
• Um caso de uso é uma descrição narrativa de uma
seqüência de eventos que ocorre quando um ator
(agente externo) usa um sistema para realizar uma
tarefa [Jacobson 92]
• Um caso de uso é a descrição de um conjunto de
ações, incluindo variantes, que o sistema realiza
para chegar a um resultado de valor observável para
um ator [Booch, Rumbaugh,Jacobson 99]
• Casos de uso descrevem os requisitos externos do
sistema. São usados na fase de análise de
requisitos. Possibilitam elaboração de casos de teste
e manuais de usuário [Schneider 98]
E n g e n h a r ia d e S o ftw a r e , J a ir C L e ite

D e fin in d o o s is te m a c o m c a s o s d e u s o
• Id e n tific a n d o a fr o n te ir a d o s is te m a





Identificando atoresIdentificando casos de uso
Descrevendo casos de uso
Relacionando casos de uso

• E s c o p o d o p r o je to
– Partes do sistema que serão desenvolvidas no
projeto

E n g e n h a r ia d e S o ftw a r e , J a ir C L e ite

E x e m p lo s d e c a s o s d e u s o
F a z e r p e d id o

V e r if ic a r p e d id o
C lie n te

F u n c io n á r io

C a n c e la r p e d id o

C a lcu la r P o s t a g e m

T r a n s p o r ta d o r

E n tre g a r p ro d u to
F o rn e c e d o r

F o rn e c e r p ro d u to

S is t e m a d e v e n d a s r e m o t a s
E n g e n h a r ia d e S o ftw a r e , J a ir C L e ite

D ia g ra m a s d e C a s o s d e U s o
• Casos de uso
– Serviço utilizado por um ou
mais atores

• Atores
– Agentes externos ao
sistema
– Papéis de usuárioou
sistema

• Relacionamentos
– Relaciona atores com casos
de uso
– Relaciona casos de uso

• Fronteira do sistema
– Limita o que faz parte e o
que não faz parte do
sistema
E n g e n h a r ia d e S o ftw a r e , J a ir C L e ite

Id e n tific a n d o a to re s







Q u e m u s a o s is te m a ?
Q u e m in s ta la o s is te m a ?
Q u e m in ic ia o u fin a liz a os is te m a ?
Q u e m fo r n e c e in fo r m a ç õ e s a o s is te m a ?
Q u e m s o lic ita d e in fo r m a ç õ e s d o s is te m a ?
Q u a is o u tr o s s is te m a s u s a m o s is te m a ?

E n g e n h a r ia d e S o ftw a r e , J a ir C L e ite

D e s c re v e n d o a to re s
• Atores
– Cliente – pessoa que compra produtos
– Funcionário – pessoa que realiza operações específicas naloja e atendimento ao cliente
– Transportador – empresa que entrega o produto
– Sistema de pagamento – sistema que debita o valor da
conta de cartão de crédito do usuário
– Sistema de estoque – sistema que controla o estoque de
produtos na loja

• Associando Atores a Casos de uso






Cliente – fazer pedido, verificar pedido, cancelar pedido
Funcionário – fazer pedido,verificar pedido, cancelar pedido
Transportador – calcular postagem, entregar produto
Sistema de pagamento – fazer pedido
Sistema de estoque – fornecer produto
E n g e n h a r ia d e S o ftw a r e , J a ir C L e ite

Id e n tific a n d o C a s o s d e U s o
• Q u a is s e r v iç o s o s a to r e s q u e r e m d o s is te m a ?
• O s is te m a a r m a z e n a in fo r m a ç õ e s ? Q u a is
a tor e s c r ia m , lê e m , a tu a liz a m o u e lim in a m
e s ta s in fo r m a ç õ e s ?
• O s is te m a n e c e s s ita n o tific a r a lg u m a to r
s o b r e m u d a n ç a s n o s e u e s ta d o in te r n o ?
• E x is te a lg u m e v e n to e x te r n o q u e o s is te m a
d e v a s a b e r ? Q u a l a to r in fo r m a a o s is te m a
s o b r e e s te s e v e n to s ?
E n g e n h a r iad e S o ftw a r e , J a ir C L e ite

D e s c re v e n d o c a s o s d e u s o
• C a s o s d e u s o s ã o d e s c r ito n a fo r m a d e
c e n á r io s n a r r a tiv o s
• C a s o s d e u s o p o d e m s e r d e s c r ito s d e
m a n e ir a in fo r m a l, s e m i- fo r m a l o u in fo r m a l
• A d e s c r iç ã o v a r ia e n tr e o s a u to r e s e p o d e s e r
a d a p ta d a p e la...
tracking img