Diagrama

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1963 palavras )
  • Download(s) : 0
  • Publicado : 11 de junho de 2012
Ler documento completo
Amostra do texto
Casos de Uso – O que é 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
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:

CustomerAtores 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 atoresincluem:
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 entrecasos 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çãodos dados

Relacionamento entre Casos de Uso
ou >
______ Cliente



Relacionamento de Uso ou Include
Utilizar quando se tem um bloco de comportamento que é o mesmo para vários casos de uso. Representar o fluxo comum como um outro caso de uso B a ser chamado pelo caso de uso A complexo: A B Validar Cliente pode ser um caso de uso utilizado por outro caso tal como Abrir Conta além deRealizar Pedido

RealizarPedido

________

RealizarPedido

Cliente

ValidarCliente

CadastrarCliente

2

Relacionamento de Extensão
Utilizar quando se tem dois casos de usos que fazem algo parecido, só que o caso de uso B faz alguma coisa a mais que A. B estende A B representa alguma situação não muito comum que ocorre em A mediante a satisfação de uma pré-condição

Relacionamentode Generalização
relação estrutural entre um caso de uso _______ mais geral e um caso Identificar Usuário de uso mais específico. Customer o caso de uso mais geral é uma generalização (abstração) do ou dos casos Verificar Senha de uso mais específicos. O caso de uso geral, representa as partes comuns de casos de uso especializados.

Fluxo de Eventos, Cenários
Um caso de uso descreve um fluxode eventos para realizar uma operação Cenário: é uma das formas possíveis de se realizar um caso de uso Tipos de fluxos:
Típicos: Principal ou Básico Atípicos: Alternativos, casos de erro, cancelamento, etc.

Pré e Pós Condições
Condições que devem ser verdadeiras antes de o caso de uso ser executado, ou após a sua execução. Ex: retirar dinheiro em um caixa
Pré-condição: cliente precisa terconta no banco Pós-condição: o terminal fica pronto para outro cliente.

Interfaces entre Atores e Casos de Uso
Identificam quais operações o ator (ou o caso de uso) realizam Auxiliam a especificar as interações e a reutilizar casos de uso
________
--------------

Tipos de Caso de Uso Com Respeito à Importância
Primário
Representam os processos principais ou mais comuns (ex.: Comprar...
tracking img