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).


This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Ру́сский, Việt Nam, 简体中文 and 繁體中文.

Leave a Reply

O seu endereço de email não será publicado. Campos obrigatórios marcados com *