TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

CASOS DE USO: ANÁLISE DE SISTEMA

Por:   •  11/3/2016  •  Projeto de pesquisa  •  12.989 Palavras (52 Páginas)  •  364 Visualizações

Página 1 de 52

CASOS DE USO

A primeira coisa a fazer durante o processo de desenvolvimento de um sistema de

informação é coletar dados sobre o mesmo com seus usuários. À medida que estas

conversas e reuniões avançam, vão surgindo funções ou processos que notadamente

precisarão fazer parte do sistema. Na análise orientada por objetos, o nome dado a cada um

destes processos é caso de uso.

Com relação a casos de uso, estudaremos suas descrições e seu diagrama, que precisam

constar em uma documentação de análise de um sistema orientado por objetos, bem como

suas associações.

1.1. DESCRIÇÃO DE CASOS DE USO

Um caso de uso é descrito por 12 itens, abaixo explicados.

a) Nome: Verbo no infinitivo seguido de um objeto.

b) Descrição geral: Breve resumo sobre o que o caso de uso deve fazer.

c) Caso(s) de uso relacionado(s): Casos de uso usados, estendidos ou herdados e casos de

uso que usam, estendem ou herdam o caso de uso em descrição.

d) Evento que dispara o processo: Como o caso de uso é iniciado.

e) Pré-condição: O que precisa ser verdade para o caso de uso ser executado.

f) Pós-condição: O que precisa ser verdade após a execução do caso de uso.

g) Ator(es): Participantes (agentes externos) do caso de uso.

h) Freqüência: Estimativa do número de vezes de execução do caso de uso por unidade de

tempo.

i) Desempenho: Estimativa do tempo de execução do caso de uso.

j) Cenário mais freqüente de sucesso: Passo a passo das atividades dos atores e do

sistema para a execução do caso de uso, isento de erros.

k) Alternativas: Cenário alternativo para a execução do caso de uso, refletindo passos

diferentes dos mencionados no cenário mais freqüente de sucesso. Algumas abordagens

incluem os possíveis erros neste item.

l) Exceções: Condições de validação ou erro que o sistema deve tratar durante um fluxo do

Caso de Uso. Alguns exemplos são: validação de senha e validação de CPF.

2

Para exemplificar os itens abordados, segue a descrição de um caso de uso bastante

simples, o caso de uso Consultar código de cliente.

a) Nome: Consultar código de cliente.

b) Descrição geral: O sistema exibe o código identificador de cada cliente cujo nome

coincide com o nome ou parte do nome informado pelo usuário.

c) Caso(s) de uso relacionado(s): -

d) Evento que dispara o processo: Usuário informa nome ou parte do nome do cliente que

deseja consultar.

e) Pré-condição: Ao menos um cliente de nome coincidente com o nome ou com parte do

nome informado pelo usuário precisa estar cadastrado.

f) Pós-condição: O código identificador de cada cliente consultado é exibido em conjunto

com o respectivo nome completo.

g) Ator(es): Usuário.

h) Freqüência: 50 vezes por dia, aproximadamente.

i) Desempenho: 10 segundos, aproximadamente.

j) Cenário mais freqüente de sucesso:

Ator(es) Sistema

1. Usuário informa o nome ou parte do nome

do cliente que deseja consultar.

2. Exibe o nome completo e o respectivo

código de cada cliente cujo nome coincide

com o nome informado no passo 1.

k) Alternativas: -

l) Exceções: -

Pode ocorrer de um analista mostrar descrições de casos de uso aos usuários entrevistados.

Assim sendo, é conveniente nada mencionar a respeito de interface na descrição de um caso

de uso para não criar falsas expectativas ao usuário. As descrições de casos de uso

pertencem ao desenvolvimento de um sistema em construção, podendo a permanência de

tal interface mostrar-se impraticável no desenrolar do desenvolvimento do sistema.

Convencer o usuário que a interface a ele mostrada inicialmente precisa ser trocada por

outra pode tornar-se uma situação enfadonha e desagradável.

No entanto, para cada caso de uso ser descrito, principalmente nos itens “cenário mais

freqüente de sucesso” e “alternativas”, é importante que o analista imagine uma interface

apropriada para o funcionamento do caso de uso. No caso do caso de uso “Consultar código

de cliente”, uma interface apropriada seria a seguinte:

3

1.2. DIAGRAMA DE CASOS DE USO

Todos os casos de uso podem ser visualizados na documentação de análise em um único

diagrama conhecido como diagrama de casos de uso. Este diagrama vai sendo construído

ao longo do processo de desenvolvimento do sistema, ao passo que cada novo caso de uso é

descoberto e descrito.

Basicamente, o diagrama de casos de uso exibe as associações entre casos de uso e atores.

O caso de uso “Consultar código de cliente” deve ser diagramado com o caso de uso

(representado por uma elipse) sendo associado ao seu único ator – o usuário. Os atores são

representados por bonecos.

Consultar código de cliente

Usuário

Outros tipos de associações serão vistos oportunamente.

1.3. EXTENSÃO DE CASO DE USO

A extensão de um caso de uso pode ser entendida da seguinte forma:

Imaginemos que o caso de uso “A” funcione perfeitamente bem. Porém, podem ocorrer

situações em que este caso de uso funcione acionando um caso de uso “B” que servirá para

estender o caso de uso “A”, ou seja, para incluir passos ao caso de uso “A”. A extensão de

4

caso de uso ocorre, então, somente quando em algumas situações o funcionamento de um

caso de uso precisa acionar outro caso de uso.

Exemplificando, seja o seguinte cenário mais freqüente de sucesso para o caso de uso

“Consultar dados cadastrais do cliente”:

j) Cenário mais freqüente de sucesso:

Ator(es) Sistema

1. Usuário informa o código do cliente. 2. Exibe os dados cadastrais do cliente.

É importante entender que este caso de uso funciona perfeitamente bem com este cenário. É

um caso de uso completo. No entanto, como executá-lo se o usuário não dispõe do código

...

Baixar como (para membros premium)  txt (97.2 Kb)   pdf (622.7 Kb)   docx (65 Kb)  
Continuar por mais 51 páginas »
Disponível apenas no TrabalhosGratuitos.com