ChatDiagram
2 templates · Use case diagram

Exemplos de diagramas de casos de uso de requisitos de sistemas

Diagramas de casos de uso registram os requisitos funcionais de um sistema do ponto de vista do usuário — quem interage com ele (atores) e o que essas pessoas podem fazer (casos de uso), sem definir como.

Standard OMG UML 2.5.1 §18Engine schematex-usecaseExport SVG · PNG · PDF
How to

How to use an use case diagram template.

  1. 01Identifique os atores

    Dê nome aos usuários, papéis ou sistemas externos que interagem com o sistema — eles se tornam os atores representados por figuras de palito.

  2. 02Liste os casos de uso

    Descreva cada ação que um usuário pode realizar no sistema — elas se tornam as elipses dentro do limite do sistema.

  3. 03Desenhe as associações

    Conecte cada ator aos casos de uso dos quais participa — a IA desenha as linhas de associação.

  4. 04Adicione include e extend (opcional)

    Descreva os casos de uso que sempre incluem outro (<<include>>) ou que opcionalmente estendem um caso (<<extend>>) para modelar os requisitos com mais precisão.

FAQ

Questions about use case diagram templates

O que é um diagrama de casos de uso?

Um diagrama UML que mostra os requisitos funcionais de um sistema do ponto de vista do usuário. Atores (pessoas ou sistemas externos) interagem com casos de uso (funções do sistema) dentro de um limite do sistema.

Qual é a diferença entre <<include>> e <<extend>>?

<<include>> significa que um caso de uso sempre invoca outro (por exemplo, "Pagar pedido" sempre inclui "Validar pagamento"). <<extend>> significa que um caso de uso adiciona opcionalmente um comportamento a outro (por exemplo, "Aplicar desconto" estende "Concluir compra" em algumas condições).

Quando devo usar um diagrama de casos de uso em vez de um mapa de histórias de usuário?

Diagramas de casos de uso mostram o que um sistema faz de uma perspectiva externa — são bons para alinhar o escopo e documentar requisitos. Mapas de histórias de usuário mostram a jornada do usuário e o backlog priorizado — são bons para planejar sprints.