O que é Modelagem de Casos de Uso?

Os casos de uso modelam as visões do usuário das funções do sistema, ou seja,

  • o que o sistema faz para o usuário;
  • O que ele faz é valioso para o usuário.
  • O modelo de caso de uso fornece uma maneira de organizar, estruturar e documentar a grande quantidade de informações encontradas durante a aquisição de requisitos;
  • Faz parte integrante da fase de descrição de requisitos do processo de desenvolvimento.

Os casos de uso geralmente são gráficos e os diagramas de casos de uso são suportados por descrições de texto, incluindo descrições de casos de uso e participantes, bem como cenários associados a modelos de casos de uso que tornam os métodos de casos de uso simples e intuitivos e ferramentas ideais para discutir e esclarecer o entendimento dos desenvolvedores das necessidades do usuário.

Uma vez que o modelo de caso de uso tenha sido concluído e revisado com o usuário, ele forma um conjunto básico de informações estruturadas no qual os outros modelos do sistema serão desenhados. O modelo de caso de uso também é útil para testar as funcionalidades do sistema.

Modelo de caso de uso

O modelo de caso de uso consiste em:

  • um diagrama de caso de uso,
  • um conjunto de descrições de casos de uso,
  • um conjunto de descrições de atores
  • um conjunto de cenários (descritos por fluxo de eventos).

O diagrama de caso de uso usa quatro conceitos para modelar graficamente o domínio do problema: caso de uso, ator, link de relacionamento e limite.

Caso de uso : uma elipse marcada com o nome do caso de uso. Por convenção, iniciamos cada nome de caso de uso com um verbo para indicar que o caso de uso representa um processo. Portanto, usamos “manter lista de clientes” em vez de “lista de clientes” e “processar consulta” em vez de “consultar”.

Um ator : um simples boneco com o nome do ator. Colocamos em maiúscula o nome do ator para facilitar a identificação (por exemplo, Bibliotecário, Aluno).

Os atores podem ser  pessoas, outros sistemas, acionadores de tempo ou acionadores de eventos . Um ator especifica um papel desempenhado por um usuário ou qualquer outro sistema que interage com o sujeito. Pode representar papéis desempenhados por usuários humanos, hardware externo ou outros assuntos.

Relação de casos de uso : uma linha conectando atores a casos de uso. Essa linha nos mostra quais atores estão associados a quais casos de uso. Essa relação também é chamada de comunicação.

Limites : Um retângulo desenhado em torno dos casos de uso que os separa dos atores para descrever o escopo do sistema. Os limites do sistema são opcionais e muitas vezes ignorados.

Finalidade do Diagrama de Caso de Uso

A modelagem de casos de uso é feita em diferentes estágios do processo de desenvolvimento de software orientado a objetos. O nível de detalhe e o tipo de informação exibida em cada fase depende da finalidade do modelo. As informações relacionadas ao projeto detalhado ou implementação do sistema não são incluídas nos estágios iniciais, quando o objetivo principal é a comunicação com os usuários. Mais tarde, detalhes técnicos, como o design da interface do usuário, serão adicionados para referência dos programadores.

Caso de uso versus diagrama de classes no desenvolvimento de sistemas

É importante perceber que, embora o modelo de caso de uso divida e estruture os requisitos do sistema, essa estrutura não é utilizada como base para a construção de novos sistemas de software que, na verdade, é fornecida por diagramas de classes.

O modelo de caso de uso constrói o sistema como a principal visão de tarefa do usuário.

Diagramas de classe constroem sistemas usando um conjunto de componentes de software lógicos (objetos).


Leave a Reply

O seu endereço de email não será publicado.