Um cenário é uma imagem maior com mais detalhes que um caso de uso ou quanta diferença existe? Escrevo um relatório em que prefiro a palavra cenário, mas em meu treinamento usamos a palavra caso de uso (em um curso sobre POO).
Eu programa em SMV que não é OOP. IIUC SMV é uma linguagem específica de domínio especializada para verificação de modelo de hardware. O código real está no meu github .
use-case
test-scenarios
Niklas
fonte
fonte
Respostas:
Um caso de uso envolve um ator e o fluxo que um determinado ator leva em uma determinada funcionalidade ou caminho. Eles geralmente são agrupados para que você tenha um "conjunto" de casos de uso para contabilizar cada cenário .
Um cenário envolve uma situação que pode ter um ou vários atores que seguem uma determinada funcionalidade ou caminho para resolver o cenário .
Você pode ver que a principal diferença é " perspectiva " aqui. Geralmente, o caso de uso é mais granular que o cenário . No desenvolvimento desses, geralmente envolve a criação de um cenário e, em seguida, define todos os casos de uso que se encaixam nesse cenário específico . Como os casos de uso documentam o cenário após a gravação, a pegada da documentação geralmente é apenas uma ou outra, e não ambas, o que também é provavelmente o motivo pelo qual o nome é trocado às vezes em vez de permanecer como algo separado. Muitos projetos não exigem a granularidade do caso de uso e ficam apenas com cenáriosem vez de decompô-lo em fluxos de atores específicos em casos de uso .
fonte
Uma descrição de um caso de uso contém, além de outras coisas, um cenário principal e também cenários alternativos e de exceção. Então, um cenário faz parte de uma descrição de caso de uso. Um caso de uso tem mais informações como atores, descrição, condições pré e pós, restrições etc. (veja aqui tudo o que um caso de uso pode descrever).
Aqui você tem um exemplo de descrição de caso de uso .
fonte
Um caso de uso é mais refinado e mais detalhado que um cenário. Um cenário descreve algum objetivo para o qual um usuário pode usar seu software e todos os recursos do software necessários para atingir esse objetivo. Por exemplo:
Um caso de uso divide um item específico do cenário:
Os cenários descrevem o software em um nível alto e fornecem uma justificativa para cada recurso do sistema existente. Os casos de uso fornecem uma conta detalhada do que cada recurso faz.
fonte