→ Introdução ao Diagrama de Caso de Uso

O que é um diagrama de caso de uso?

Um Diagrama de Caso de Uso é uma ferramenta de modelagem que descreve as interações entre os usuários (atores) e um sistema. Ele representa as funcionalidades do sistema do ponto de vista do usuário, mostrando o que o sistema faz e como os atores interagem com ele. O diagrama de caso de uso apresenta diversos papeis na modelagem de sistemas, são eles:

Situações na engenharia de software

O diagrama de casos de uso é muito usado na Engenharia de Software em várias partes do ciclo de vida do desenvolvimento de sistemas, ele é especialmente útil nas fases iniciais, como na análise de requisitos e no design, mas também pode ser aplicado em etapas posteriores, como na validação e teste.

Elementos do Diagrama

Atores

Um ator pode ser uma pessoa, uma organização ou outro sistema. Os diagramas de caso de uso mostram o comportamento esperado do sistema. Eles não mostram a ordem em que as etapas são executadas.

O ator principal de um caso de uso é o ator que especifica o objetivo do usuário e geralmente também inicia uma interação com o caso de uso. O ator secundário nunca inicia uma interação com o caso de uso e não a aciona de forma alguma. O ator secundário está envolvido no caso de uso para fornecer um serviço para o sistema como reação às ações do caso de uso. Os atores primários são geralmente colocados no lado esquerdo do diagrama. Os atores secundários são colocados no lado direito pela convenção.

Casos de uso

Casos de uso são unidades que descrevem como um usuário interage com um sistema para resolver um problema, os casos de uso descrevem as funções que um sistema realiza para atingir os objetivos do usuário. Eles são usados na engenharia de software e podem ser representados graficamente em diagramas.

Principais relacionamentos entre casos de uso

Associação → No diagrama de casos de uso, um relacionamento de associação é uma linha que liga um ator a um caso de uso. Esse relacionamento é o mais comum e representa a comunicação entre o ator e o sistema.

image.png