de_DEen_USes_ESfr_FRid_IDjapl_PLru_RUvizh_CNzh_TW

Guia Completa para Elaborar um Cenário de Caso de Uso

Introdução

Um cenário de caso de uso é uma descrição detalhada de como um sistema deve se comportar ao responder a um pedido de um ator externo (usuário ou outro sistema). Ele fornece uma narrativa passo a passo das interações entre os atores e o sistema, ajudando a esclarecer os requisitos e garantir que o sistema atenda às necessidades de seus usuários.

Este guia explicará como elaborar um cenário de caso de uso, a relação entre casos de uso, cenários de caso de uso e diagramas de sequência, utilizando o diagrama de sequência anexo como exemplo.

How to Use Sub-Diagrams?

1. Compreendendo Casos de Uso

Um caso de uso é uma descrição de como um usuário realizará tarefas com o seu sistema. Ele descreve as interações entre o usuário (ator) e o sistema para alcançar um objetivo específico. Os casos de uso são geralmente representados em um diagrama de casos de uso, que mostra os atores e os casos de uso nos quais estão envolvidos.

2. Cenários de Casos de Uso

Um cenário de caso de uso é uma instância específica de um caso de uso. Ele fornece uma descrição detalhada e passo a passo das interações entre os atores e o sistema para um caso de uso específico. Os cenários ajudam a esclarecer os requisitos e garantem que o sistema se comporte conforme esperado em diferentes situações.

3. Diagramas de Sequência

Um diagrama de sequência é uma representação visual das interações entre objetos em um cenário específico de um caso de uso. Ele mostra a sequência das mensagens trocadas entre os objetos e a ordem em que ocorrem. Os diagramas de sequência são úteis para compreender o comportamento dinâmico do sistema e para identificar possíveis problemas nas interações entre os objetos.

4. Relação entre Casos de Uso, Cenários de Casos de Uso e Diagramas de Sequência

  • Caso de Uso: Define a interação de alto nível entre atores e o sistema.
  • Cenário de Caso de Uso: Fornece uma descrição detalhada e passo a passo de uma instância específica de um caso de uso.
  • Diagrama de Sequência: Representa visualmente as interações entre objetos em um cenário de caso de uso, mostrando a sequência das mensagens trocadas.

5. Elaborando um Cenário de Caso de Uso

Para elaborar um cenário de caso de uso, siga estas etapas:

  1. Identifique o Caso de Uso: Comece identificando o caso de uso que deseja elaborar. Por exemplo, no diagrama de sequência anexo, o caso de uso é “Comprar Ingressos.”

  2. Defina os Atores: Identifique os atores envolvidos no caso de uso. No exemplo, os atores são a Máquina de Venda de Ingressos, Atendente, Serviço de Cartão de Crédito, Caixa, e Supervisor.

  3. Descreva o Cenário Principal de Sucesso: Escreva uma descrição passo a passo do cenário principal de sucesso, que é o caminho mais comum e bem-sucedido no caso de uso. No exemplo, o cenário principal de sucesso envolve os seguintes passos:

    • A Máquina de Venda de Ingressos solicita a contagem e o desempenho ao Sistema de Venda de Ingressos.
    • O Sistema de Venda de Ingressos mostra a disponibilidade (lista de assentos) à Máquina de Venda de Ingressos.
    • A Máquina de Venda de Ingressos seleciona os assentos e exige o pagamento (valor) do usuário.
    • O usuário insere o cartão (número do cartão) na Máquina de Venda de Ingressos.
    • A Máquina de Venda de Ingressos cobra o número do cartão e o valor ao Serviço de Cartão de Crédito.
    • O Serviço de Cartão de Crédito autoriza a cobrança.
    • A Máquina de Venda de Ingressos imprime os ingressos (desempenho, assentos) e ejetar o cartão.
  4. Identifique Cenários Alternativos: Descreva quaisquer cenários alternativos que possam ocorrer, como condições de erro ou casos excepcionais. Por exemplo, se o cartão de crédito for recusado, o sistema deve lidar com isso de forma adequada e informar o usuário.

  5. Crie um Diagrama de Sequência: Use um diagrama de sequência para representar visualmente as interações entre os objetos no cenário de caso de uso. O diagrama de sequência anexo mostra as interações entre a Máquina de Venda de Ingressos, Sistema de Venda de Ingressos, Serviço de Cartão de Crédito, Caixa e Supervisor.

6. Exemplo de Cenário de Caso de Uso

Unraveling Use Cases with Sequence Diagrams: A Practical Guide - Cybermedian

Usando o diagrama de sequência anexo como exemplo, aqui está um cenário detalhado de caso de uso para “Comprar Ingressos”:

  1. Solicitar Contagem e Desempenho: A Máquina de Venda de Ingressos envia uma solicitação ao Sistema de Venda de Ingressos para obter a contagem e o desempenho dos ingressos disponíveis.

  2. Mostrar Disponibilidade: O Sistema de Venda de Bilhetes responde com uma lista de assentos disponíveis (lista-de-assentos) para a apresentação solicitada.

  3. Selecionar Assentos: A Máquina de Venda de Bilhetes permite que o usuário selecione os assentos desejados da lista disponível.

  4. Exigir Pagamento: A Máquina de Venda de Bilhetes calcula o custo total e exige o pagamento do usuário.

  5. Inserir Cartão: O usuário insere seu cartão de crédito na Máquina de Venda de Bilhetes.

  6. Cobrar Cartão: A Máquina de Venda de Bilhetes envia o número do cartão e o valor para o Serviço de Cartão de Crédito para autorização.

  7. Autorizar Cobrança: O Serviço de Cartão de Crédito autoriza a cobrança e envia uma confirmação de volta para a Máquina de Venda de Bilhetes.

  8. Imprimir Bilhetes: A Máquina de Venda de Bilhetes imprime os bilhetes com os detalhes da apresentação e do assento.

  9. Ejetar Cartão: A Máquina de Venda de Bilhetes ejeta o cartão de crédito do usuário.

Conclusão

Elaborar um cenário de caso de uso envolve identificar o caso de uso, definir os atores, descrever o cenário principal de sucesso, identificar cenários alternativos e criar um diagrama de sequência. Ao seguir esses passos, você pode garantir que seu sistema atenda às necessidades de seus usuários e se comporte conforme esperado em diferentes situações. O diagrama de sequência anexo fornece uma representação visual das interações entre os objetos no cenário de caso de uso “Comprar Bilhetes”, ajudando a esclarecer os requisitos e garantir o sucesso do sistema.

Sidebar
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...