terça-feira, 29 de abril de 2014

Diagramas de Casos de Uso

O modelo de casos é uma representação das funcionalidades extremamente observáveis do sistema  dos elementos externos ao sistema que interagem com ele. Este modelo é parte integrante da especificação de requisitos.
Na verdade, o Modelo de Casos de Uso molda os requisitos do sistema. O diagrama da UML utilizado na modelagem de casos de uso é o diagrama de casos de uso.

Exemplo de diagrama de caso de uso

Casos De Uso

Um caso de uso é a especificação de uma sequência de interações entre um sistema e os agentes externos que utilizam esse sistema. Um caso de uso deve definir o uso de uma parte da funcionalidade de sistema, sem revelar a estrutura e os comportamentos internos desse sistema.
Cada caso de uso deve ser definido através da descrição narrativa das interações que ocorrem entre os elementos externos e o sistema. Um modelo de casos de uso típico contem vários casos de uso. Representa quem faz o que com o sistema, sem considerar o comportamento interno do sistema. Deve ser definido através da narrativa das interações que ocorrem entre os elementos externos e o sistema. A UML não define o formato e o grau de abstração a serem utilizados na descrição de um caso de uso.
 

Casos de Uso: Formato, Detalhamento e Abstração

Formato? Como assim?

Casos de Uso
 
Formato
Quanto ao Formato comumente são utilizadas as descrições continua, a descrição numerada e a descrição particionada.
No formato de descrição continua a narrativa é feita através de um  texto livre. Como exemplo considere o caso de uso Realizar Saque em um caixa eletrônico:
O cliente chega ao caixa e insere seu cartão O sistema requisita a senha do cliente. Após o cliente fornecer a senha e esta ser validada, o sistema exibe as opções de operações possíveis. O cliente opta fazer saque. Então o sistema requisita o total a ser sacado. Sistema fornece a quantia desejada e imprime o recibo.
No formato de descrição numerada, a narrativa é descrita através de suma série de passos numerados. Considerando o mesmo exemplo realizar saque.
1- Cliente insere cartão no caixa.
2- Sistema apresenta solicitação de senha.
3- Cliente digita senha.........
E assim por diante.
Já o formato de descrição particionada tenta prover alguma estrutura à descrição de uso. A sequência de interações entre ator e o sistema é particionada em duas colunas, uma para o ator ( Cliente) e outra para o sistema.


 E Detalhamento?

O grau de detalhamento a ser utilizado na descrição de um caso de uso pode variar desde o mais sucinto até a descrição envolvendo vários detalhes (expandido). Um caso sucinto descreve as interações sem muitos detalhes. Um caso de uso expandido descreve as interações em detalhes.

 E a Abstração?

O grau de abstração de um caso diz respeito à existência ou não de menção à tecnologia a ser utilizada na descrição desse caso de uso. Em relação ao grau de abstração, um caso de uso pode ser real ou essencial.
Um caso de uso essencial é abstrato e não faz menção à tecnologia a ser utilizada. Por exemplo, uma interface no site na internet e outra interface via celular.
Diferentemente, em um caso de uso real, as descrições das interações citam detalhes da tecnologia a ser utilizada na implementação.


 

Nenhum comentário:

Postar um comentário