logo

Diagrama de Caso de Uso UML

Um diagrama de caso de uso é usado para representar o comportamento dinâmico de um sistema. Ele encapsula a funcionalidade do sistema incorporando casos de uso, atores e seus relacionamentos. Ele modela as tarefas, serviços e funções exigidas por um sistema/subsistema de um aplicativo. Ele descreve a funcionalidade de alto nível de um sistema e também informa como o usuário lida com o sistema.

linux qual comando

Objetivo dos diagramas de casos de uso

O principal objetivo de um diagrama de caso de uso é retratar o aspecto dinâmico de um sistema. Ele acumula os requisitos do sistema, que incluem influências internas e externas. Invoca pessoas, casos de uso e diversas coisas que invocam os atores e elementos responsáveis ​​pela implementação dos diagramas de casos de uso. Representa como uma entidade do ambiente externo pode interagir com uma parte do sistema.

A seguir estão os objetivos de um diagrama de caso de uso fornecido abaixo:

  1. Reúne as necessidades do sistema.
  2. Ele descreve a visão externa do sistema.
  3. Ele reconhece os fatores internos e externos que influenciam o sistema.
  4. Representa a interação entre os atores.

Como desenhar um diagrama de casos de uso?

É essencial analisar todo o sistema antes de começar a desenhar um diagrama de casos de uso, para então encontrar as funcionalidades do sistema. E uma vez identificadas todas as funcionalidades, elas são transformadas em casos de uso a serem usados ​​no diagrama de casos de uso.

Depois disso, recrutaremos os atores que irão interagir com o sistema. Os atores são a pessoa ou coisa que invoca a funcionalidade de um sistema. Pode ser um sistema ou uma entidade privada, de forma que exija que uma entidade seja pertinente às funcionalidades do sistema com o qual vai interagir.

Uma vez inscritos os atores e os casos de uso, a relação entre o ator e o caso de uso/sistema é inspecionada. Ele identifica o número de vezes que um ator se comunica com o sistema. Basicamente, um ator pode interagir múltiplas vezes com um caso de uso ou sistema em uma determinada instância de tempo.

A seguir estão algumas regras que devem ser seguidas ao desenhar um diagrama de caso de uso:

pandas e numpy
  1. Um nome pertinente e significativo deve ser atribuído ao ator ou caso de uso de um sistema.
  2. A comunicação de um ator com um caso de uso deve ser definida de forma compreensível.
  3. Notações especificadas a serem usadas como e quando necessário.
  4. As interações mais significativas devem ser representadas entre o número múltiplo de interações entre o caso de uso e os atores.

Exemplo de diagrama de caso de uso

Um diagrama de caso de uso representando o site de compras online é fornecido abaixo.

Aqui, o ator Web Customer faz uso de qualquer site de compras online para fazer compras online. Os usos de nível superior são os seguintes; Visualizar itens, fazer compra, finalizar compra, cadastro de cliente. O Ver itens O caso de uso é utilizado pelo cliente que pesquisa e visualiza produtos. O Cadastro de Cliente O caso de uso permite que o cliente se cadastre no site para aproveitar vales-presente, cupons ou receber um convite de venda privada. É de notar que Confira é um caso de uso incluído, que faz parte Fazendo Compra, e não está disponível por si só.

Diagrama de Caso de Uso UML

O Ver itens é ampliado por vários casos de uso, como; Pesquise itens, navegue pelos itens, visualize os itens recomendados, adicione ao carrinho de compras, adicione à lista de desejos. Todos esses casos de uso estendidos fornecem algumas funções aos clientes, o que lhes permite pesquisar um item. A visualização de itens é estendida por vários casos de uso, como; Pesquise itens, navegue pelos itens, visualize os itens recomendados, adicione ao carrinho de compras, adicione à lista de desejos. Todos esses casos de uso estendidos fornecem algumas funções aos clientes, o que lhes permite pesquisar um item.

número aleatório java

Ambos Ver item recomendado e Adicionar a lista de desejos incluem o caso de uso Autenticação do cliente, pois exigem clientes autenticados e, simultaneamente, o item pode ser adicionado ao carrinho de compras sem qualquer autenticação do usuário.

Diagrama de Caso de Uso UML

Da mesma forma, o Confira O caso de uso também inclui os seguintes casos de uso, conforme mostrado abaixo. Requer um Cliente Web autenticado, o que pode ser feito por página de login, cookie de autenticação do usuário (“Lembrar-me”) ou Single Sign-On (SSO). O SSO precisa da participação de um provedor de identidade externo, enquanto o serviço de autenticação de site é utilizado em todos esses casos de uso.

O caso de uso Checkout envolve o caso de uso Pagamento que pode ser feito por cartão de crédito e serviços de pagamento de crédito externos ou com PayPal.

Diagrama de Caso de Uso UML

Dicas importantes para desenhar um diagrama de casos de uso

A seguir estão algumas dicas importantes que devem ser mantidas em mente ao desenhar um diagrama de caso de uso:

  1. Um diagrama de caso de uso simples e completo deve ser articulado.
  2. Um diagrama de caso de uso deve representar a interação mais significativa entre as múltiplas interações.
  3. Pelo menos um módulo de um sistema deve ser representado pelo diagrama de casos de uso.
  4. Se o diagrama de casos de uso for grande e mais complexo, ele deverá ser desenhado de forma mais generalizada.