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.

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.
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.
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.
Para elaborar um cenário de caso de uso, siga estas etapas:
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.”
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.
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:
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.
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.

Usando o diagrama de sequência anexo como exemplo, aqui está um cenário detalhado de caso de uso para “Comprar Ingressos”:
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.
Mostrar Disponibilidade: O Sistema de Venda de Bilhetes responde com uma lista de assentos disponíveis (lista-de-assentos) para a apresentação solicitada.
Selecionar Assentos: A Máquina de Venda de Bilhetes permite que o usuário selecione os assentos desejados da lista disponível.
Exigir Pagamento: A Máquina de Venda de Bilhetes calcula o custo total e exige o pagamento do usuário.
Inserir Cartão: O usuário insere seu cartão de crédito na Máquina de Venda de Bilhetes.
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.
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.
Imprimir Bilhetes: A Máquina de Venda de Bilhetes imprime os bilhetes com os detalhes da apresentação e do assento.
Ejetar Cartão: A Máquina de Venda de Bilhetes ejeta o cartão de crédito do usuário.
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.