Diagrama
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
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
Algumas categorias típicas de atores incluem: papeis exercidos por pessoas sistemas de computação, outros softwares dispositivos elétricos e mecânicos hardware
Cashier Log In
Customer
Refund Purchased items
1
Relacionamentos no Diagrama de Casos de Uso
Relacionamento entre atores
Relacionamento entre atores
Relacionamento de Associação
_________
Relacionamento entre atores e casos de uso Relacionamento entre casos de uso
Cliente
Caixa
Relacionamento de Generalização
_________ Funcionario Cliente
Herança entre atores
Relacionamento entre atores e casos de uso
_________
Buy Items
Gerente
Cliente
Gerente de Compras
Gerente de Vendas
_________
Customer
Buy Items
A seta pode indicar duas alternativas a escolher: ator que inicia o caso de uso ou simplesmente a direção