Prova
Casos de Uso
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 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
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
Diagramas de Caso de Uso
Ilustram um conjunto de casos de uso e atores para um sistema e os relacionamentos entre eles
O ator iniciador deve ser indicado explicitamente na descrição do caso de uso
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
Customer
Log In
Refund Purchased items 1
Relacionamentos no Diagrama de Casos de Uso
Relacionamento entre atores
Relacionamento de Associação
Relacionamento entre atores
_________
Relacionamento entre atores e casos de uso Cliente
Caixa
Relacionamento de Generalização
_________
Relacionamento entre casos de uso
Funcionario
Cliente
Relacionamento entre atores e casos de uso
Herança entre atores
_________
Gerente
Buy Items
Cliente
Gerente de
Compras
_________
Gerente de
Vendas
Buy Items
Customer
A seta pode indicar duas alternativas a escolher: