CASOS DE USO: ANÁLISE DE SISTEMA
Por: SonSolimar • 21/11/2017 • 12.996 Palavras (52 Páginas) • 504 Visualizações
...
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
do cliente? Nestas situações, outro caso de uso – o caso de uso “Consultar código de
cliente” – é disparado a partir da tela que comporta o caso de uso “Selecionar cliente” para
suprir a necessidade de se conhecer o devido código. A extensão do caso de uso, neste
exemplo, determinou uma alternativa na execução do caso de uso “Selecionar cliente”.
Assim, na descrição deste caso de uso, é necessário preencher o item “Alternativas”.
k) Alternativas:
Ator(es) Sistema
1. Usuário dispara o caso de uso “Consultar
código de cliente”.
2. Seguir para o passo 1 do cenário mais
freqüente de sucesso.
A respeito do diagrama de casos de uso, a extensão de caso de uso provoca um
relacionamento de dependência do caso de uso extensor para o caso de uso estendido. Um
relacionamento de dependência é representado por uma seta pontilhada unidirecional. Para
que o relacionamento de dependência represente uma extensão, usamos um estereótipo –
através dos símbolos “>” – com a palavra “estende”.
Consultar código de cliente
Selecionar cliente
Usuário
>
Agora, reparem: se para a execução de um caso de uso extensor (“Consultar código de
cliente”) for absolutamente necessário executar anteriormente um caso de uso a ser
estendido (“Selecionar cliente”), então é desnecessário e redundante associar o caso de uso
extensor ao ator já associado ao caso de uso estendido.
5
Consultar código de cliente
Selecionar cliente
Usuário
>
Somente se os casos de uso extensores puderem ser iniciados não apenas a partir dos casos
de uso estendidos, torna-se necessário associá-los, no diagrama de casos de uso, ao ator em
comum a um caso de uso estendido.
Havendo extensão de casos de uso, o item “Casos de uso relacionados” precisa ser
preenchido. Neste item, no caso de uso extensor, acrescentamos o nome do caso de uso
estendido e, no caso de uso estendido, acrescentamos o nome do caso de uso extensor.
1.4. USO DE CASO DE USO
O uso de um caso de uso pode ser entendido da seguinte forma:
Imaginemos alguns passos que sejam sempre usados por mais de um caso de uso, digamos,
pelos casos de uso “A” e “B”. Tais passos podem ser retirados destes casos
...