A fase de modelagem de requisitos é, sem dúvida, uma das mais críticas no ciclo de vida do desenvolvimento de sistemas. É aqui que traduzimos as necessidades e expectativas dos usuários e das partes interessadas em uma descrição clara e compreensível do que o sistema deve fazer. Sem um entendimento sólido dos requisitos, qualquer esforço de design e implementação pode falhar.



👂 Entendendo os Requisitos (Funcionais e Não Funcionais)

Antes de modelar, precisamos saber o que buscar. Os requisitos são as condições ou capacidades que um sistema deve satisfazer, ou que uma parte interessada deve possuir. Eles são comumente divididos em duas categorias principais:


🗣️ Técnicas de Levantamento de Requisitos

Coletar requisitos é um processo colaborativo e iterativo. Diversas técnicas podem ser usadas:


📝 Diagrama de Casos de Uso

O Diagrama de Casos de Uso é uma ferramenta UML fundamental para a modelagem de requisitos funcionais. Ele fornece uma visão de alto nível das funcionalidades do sistema e como os usuários interagem com elas, ou seja, utilizada para descrever a funcionalidade do sistema sob a perspectiva do usuário. Ele foca no "o quê" o sistema deve fazer, sem detalhar "como" ele fará.

O que um Diagrama de Caso de Uso mostra?

Conceitos e Notação:

Sintaxe de Diagrama de Caso de Uso.png


📺 Casos de Uso em Vídeo:

Roteiro para a Identificação de Atores e Casos de Uso:

  1. Quem usa o sistema? (Atores)
  2. O que o sistema faz para cada ator? (Casos de Uso principais)