Informatica

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1545 palavras )
  • Download(s) : 0
  • Publicado : 13 de novembro de 2011
Ler documento completo
Amostra do texto
UML
PARTE 2 – CASO DE USO

1

Casos de Uso
 Um caso de uso especifica o comportamento de um sistema ou parte de um sistema, sem ser necessário especificar como esse comportamento será implementado.  Os casos de uso fornecem uma maneira para os projetistas chegarem a uma compreensão comum com os usuários finais do sistema e com os especialistas do domínio.  A medida que você implementaseu sistema, esses casos de uso são realizados por colaborações cujos elementos trabalham em conjunto para a execução de cada caso de uso.
2

Casos de Uso
 Os casos de uso podem ser aplicados a todo o sistema ou a uma parte, incluindo subsistema e até interfaces e classes individuais.  Não representam apenas o comportamento desejado desses elementos, mas também pode ser utilizado como basede teste para estes elementos.  Usa-se diagrama de casos de uso em:
 Modelagem de contexto do sistema  Análise de requisitos

3

Modelagem do contexto do sistema
 São todas as coisas externas que interagem com o sistema. Usando o diagrama de caso de uso é possível fazer a modelagem deste contexto, dando-se ênfase aos atores que estão ao redor do sistema
Sistema de Locação de Fitas

4 Elementos do Caso de Uso
 Casos de uso  Atores  Relacionamentos
 Inclusão  Extensão  Generalização

5

Casos de Uso
 Um caso de uso é uma descrição de uma seqüências de ações, inclusive variantes, que um sistema executa para produzir um resultado de valor observável por um ator. Graficamente, o caso de uso é representado por uma elipse. Todo caso de uso deve ter um nome que odiferencie dos demais casos de uso.
Sensors:: Calibrate location

Validade user

Nome Simples

Nome do Caminho

6

Atores
 Tipicamente, um ator representa um papel que um ser humano, um dispositivo de hardware ou até outro sistema desempenha com o sistema.

cliente Funcionário

Fornecedor
7

Fluxo de eventos, cenário, etc
 O comportamento de um caso de uso pode serespecificado pela descrição do fluxo de eventos  Um caso de uso descreve um conjunto de seqüências e não apenas uma seqüência isolada, pois seria impossível expressar todos os detalhes de um caso de uso em apenas uma seqüência. Cada seqüência é chamada de cenário  A implementação dos casos de uso é feita através da criação de uma sociedade de classes e de outros elementos que trabalham em conjunto e sãomodelados na UML como uma colaboração
8

Relacionamentos
 Inclusão
Validar cliente

 Generalização

Fazer Pedido

cliente

 Extensão
Fazer Pedido

Fazer pedido expresso

Cliente Jurídico
9

Dicas
 Identifique os atores do sistema  Ofereça uma identificação padrão para cada ator  Para cada ator, considere o comportamento que cada um espera ou requer que o sistemaproporcione  Nomeie esses comportamentos comuns como casos de uso  Para cada caso de uso do diagrama,identifique seu fluxo de eventos • Faça a fatoração do comportamento comum em novos casos de uso utilizados pelos outros. • Inclua adornos nesses casos de uso com notas declarando requisitos não-funcionais; poderá ser necessário anexar alguns deles a todo o sistema
10

Exemplo de Caso de UsoLocadora de Fitas

11

Exemplo de Caso de Uso de Alto Nível
 Caso de uso: Emprestar Fitas Um cliente solicita a locação de algumas fitas. Após identificar-se e identificar as fitas ele pode levá-las para casa, ciente do prazo de devolução e do valor a ser pago.

12

Fluxo Principal
1. O cliente chega ao balcão com as fitas que deseja locar. 2. O cliente informa seu nome e entrega as fitasao funcionário. 3. O funcionário registra o nome do cliente e inicia a locação. 4. O funcionário registra cada uma das fitas. 5. O funcionário finaliza a locação, devolve as fitas ao cliente e lhe informa a data de devolução e o valor total da locação. 6. O cliente vai embora com as fitas
13

Tratamento de Exceções 1/2
3a. O cliente não possui cadastro.
3a.1 O cliente deve informar seus...
tracking img