CasosdeUso
Casos de Uso – O que é
Descrições narrativas de processos do domínio da aplicação
Documentam a seqüência de eventos de um ator
(um agente externo) usando o sistema para completar, do início ao fim, um determinado processo Buy Items
Representação em UML:
Objetivos de um Caso de Uso
Ser compreensível para os usários leigos em informática
Auxiliar a tarefa de análise, especificando funcionalidades e comportamento do sistema
Delimitar o sistema
Servir de base para derivar casos de teste Atores
Entidades externas ao sistema que de algum modo participam da estória do caso de uso
Estimulam o sistema com eventos de entrada, ou recebem alguma coisa dele
Designados pelo papel que exercem no caso de uso Ex.: Cliente, Operador, etc.
Representação em UML:
Customer
Atores e Casos de Uso
Um caso de uso possui um ator que o inicia, que gera o estímulo inicial, e possivelmente vários atores participantes
O ator iniciador deve ser indicado explicitamente na descrição do caso de uso
Algumas categorias típicas de atores incluem: papeis exercidos por pessoas sistemas de computação, outros softwares dispositivos elétricos e mecânicos hardware Diagramas de Caso de Uso
Ilustram um conjunto de casos de uso e atores para um sistema e os relacionamentos entre eles
POST
Buy Items
Cashier
Customer
Log In
Refund Purchased items Relacionamentos no Diagrama de Casos de Uso
Relacionamento entre atores
Relacionamento entre atores e casos de uso Relacionamento entre casos de uso
Relacionamento entre atores
Relacionamento de Associação
_________
Cliente
Caixa
Relacionamento de Generalização
_________
Funcionario
Cliente
Herança entre atores
Gerente
Gerente de
Compras
Gerente de
Vendas
Relacionamento entre atores e casos de uso
_________
Buy Items
Cliente
_________
Buy Items
Customer
A seta pode indicar duas alternativas a escolher: ator que inicia o caso de uso ou simplesmente a direção dos dados
Relacionamento entre Casos de Uso
<<uses>> ou
<<