Case de Uso: Identificar o Suspeito e o Objeto em um Local Específico
Título:
Validar a Localização de um Suspeito e um Objeto em um Ambiente Fechado
Ator Principal:
Detetive (usuário do sistema ou jogador)
Atores Secundários:
Sistema de Gerenciamento de Pistas (banco de dados ou lógica do jogo)
Interface do Usuário (tela ou painel de investigação)
Descrição:
O detetive precisa determinar se um suspeito específico estava em um local com um objeto específico, com base em pistas coletadas durante a investigação. O sistema deve cruzar informações para confirmar ou refutar a hipótese do detetive.
Fluxo Principal:
Pré-condições:
O detetive já coletou pistas sobre os suspeitos, locais e objetos.
O sistema possui um banco de dados com as pistas organizadas por suspeito, local e objeto.
Fluxo Básico:
Passo 1: O detetive seleciona um suspeito (ex: Coronel Mostarda).
Passo 2: O detetive seleciona um local (ex: observatório).
Passo 3: O detetive seleciona um objeto (ex: castiçal).
Passo 4: O detetive solicita ao sistema que verifique se o suspeito estava no local com o objeto.
Passo 5: O sistema consulta o banco de dados e cruza as informações:
Verifica se o suspeito estava no local (ex: "Coronel Mostarda estava no observatório").
Verifica se o objeto estava no mesmo local (ex: "O castiçal estava no observatório").
Verifica se havia outras pessoas no local (ex: "Coronel Mostarda era a única pessoa no observatório").
Passo 6: O sistema retorna uma resposta com base nas pistas:
Se as pistas confirmarem que o suspeito estava sozinho no local e o objeto também estava lá, o sistema responde: "Sim, o suspeito estava no local com o objeto."
Se as pistas forem contraditórias ou insuficientes, o sistema responde: "Não há informações suficientes."
Se as pistas refutarem a hipótese, o sistema responde: "Não, o suspeito não estava no local com o objeto."
Pós-condições:
O detetive recebe uma resposta clara e pode prosseguir com a investigação ou descartar a hipótese.
Fluxos Alternativos:
Pistas insuficientes:
Se o sistema não tiver informações sobre o objeto ou o suspeito no local, ele retorna: "Desconhecido, não há informações suficientes."
Contradição nas pistas:
Se uma pista indicar que o suspeito estava em outro local, o sistema alerta: "Conflito de informações: [suspeito] não poderia estar em [local] de acordo com a pista [X]."
Exemplo Prático:
Entrada do detetive:
Suspeito: Coronel Mostarda
Local: Observatório
Objeto: Castiçal
Consulta ao sistema:
Pista 3: "Coronel Mostarda era a única pessoa no observatório."
Pista 5: "A pessoa com o castiçal estava no observatório."
Saída do sistema:
"Sim, o Coronel Mostarda estava no observatório com o castiçal."
Regras de Negócio:
Se um suspeito é a única pessoa em um local e um objeto está nesse local, o suspeito está com o objeto.
Se houver mais de uma pessoa no local, o sistema não pode confirmar quem estava com o objeto.
Se não houver pistas sobre o objeto ou o suspeito, a resposta é "Desconhecido".
Benefícios:
Agilidade: O detetive não precisa analisar manualmente todas as pistas.
Precisão: Reduz erros humanos ao cruzar informações.
Imersão: Em um jogo, torna a experiência mais dinâmica e realista.