Ir para o conteúdo

Cenários

Histórico de Versões

Data Versão Descrição Autor
30/07/2024 0.1 Criação de Cenários Samara Letícia
01/08/2024 0.2 Revisão Danilo Melo
06/09/2024 0.3 Atualizações e adições de cenários Samara Letícia
08/09/2024 0.4 Adição de mais cenários Samara Letícia
09/09/2024 0.5 Linkagem dos cenários aos lexicos Samara Letícia

Introdução

Os cenários são empregados como uma ferramenta para modelar as interações usuário-sistema. Essa abordagem permite detalhar os fluxos de trabalho, desde a iniciação até a conclusão de uma tarefa, considerando as diversas possibilidades e exceções. Através da análise de cenários, é possível identificar requisitos funcionais e não funcionais de forma mais precisa, garantindo a qualidade e a usabilidade do sistema desenvolvido.

Metodologia

A metodologia utilizada neste trabalho baseia-se na modelagem de casos de uso e na análise de fluxos de interação, além do uso de brainstorming.

Cenário 01

Título: Dinâmica do Minecraft survival
Objetivo: Descrever o início do Minecraft
Contexto: Início de Jogo
Atores: Jogador
Recursos: Minecraft Launcher
Episódios: Jogador cria mundo
Jogador escolhe modo de jogo sobrevivência
Jogador escolhe dificuldade do jogo (pacífico, fácil, normal ou difícil)
Jogador nomeia o mundo
Jogador entra no mundo (overworld)
Restrição: Carregamento e atualizações rápidas
Começar em um bioma com bons recursos
Exceção Launcher não carregar o mundo
Erro na geração de biomas
Estruturas não encontradas

Cenário 02

Título: Dinâmica do Minecraft criativo
Objetivo: Criar uma construção no Minecraft
Contexto: Modo de Jogo: criativo
Atores: Jogador
Recursos: Minecraft Launcher
Episódios: Jogador escolhe coordenadas da construção
Jogador abre o inventário
Jogador escolhe recursos
Jogador coloca recursos no mundo, construindo a estrutura desejada.
Mobs hostis ignoram a presença do jogador.
Jogador é capaz de quebrar itens com apenas um clique.
Jogador não se preocupa com fome ou vida.
Restrição: Bom desempenho do jogo
Localizar facilmente os recursos
Exceção Falta de memória para carregar a construção
Desempenho lento do jogo

Cenário 03

Título: Ir ao end
Objetivo: Descrever como chegar a dimensão end
Contexto: Jogo avançado
Atores: Jogador
Recursos: Minecraft Launcher
Episódios: Jogador cria olho de ender
Jogador usa olho de ender para localizar a fortaleza
Jogador entra na sala de portal
Jogador coloca os Olhos de Ender no portal
Jogador entra no portal
Restrição: Carregamento e atualizações rápidas
Entrar na plataforma principal do End
Exceção Launcher não carregar o End
Cair no vazio
Não localizar a fortaleza
Não obter Ender pearls

Cenário 04

Título: Derrotar o Ender Dragon
Objetivo: Derrotar o Ender Dragon e completar o jogo
Contexto: Final do jogo
Atores: Jogador
Recursos: Minecraft Launcher, armas, armaduras, poções
Episódios: Jogador encontra a fortaleza do end
Jogador ativa o portal do end
Jogador vai ao end
Jogador destrói cristais do end
Jogador ataca o Dragão até derrotá-lo
Restrição: Ter todos os itens necessários para o combate
Exceção Launcher não carregar o End
Cair no vazio
Não localizar a fortaleza
Ser morto pelo Ender Dragon

Cenário 05

Título: Derrotar o Warden
Objetivo: Derrotar o Warden no subterrâneo
Contexto: Jogo Avançado
Atores: Jogador
Recursos: Minecraft Launcher, armadura, armas
Episódios: Jogador encontra cidade ancestral
Jogador atrai o Warden com vibrações
Jogador ataca o Warden com estratégia à distância e corpo-a-corpo
Restrição: Ter todos os itens necessários para o combate
Exceção Jogador é derrotado pelo Warden
Jogador perde todos os itens durante a batalha
Jogador não consegue encontrar Cidade Ancestral

Cenário 06

Título: Chocar um Ovo de Farejador
Objetivo: Obter um Farejador
Contexto: Jogo Avançado
Atores: Jogador
Recursos: Minecraft Launcher, pincel
Episódios: Jogador encontra ruínas
Jogador utiliza pincel nos blocos para tentar obter Ovo de Farejador
Jogador coloca ovo de farejador sobre bloco de terra ou musgo
Farejador sai do ovo depois de um determinado tempo
Restrição: Ter todos os itens necessários para crafitar um pincel
Achar Ovo de Farejador com facilidade
Exceção Jogador não consegue localizar uma ruína
Jogador não consegue encontrar Ovo de Farejador

Cenário 07

Título: Derrotar um Mob Simples (Zumbi, Esqueleto, Creeper)
Objetivo: Derrotar um mob simples
Contexto: Jogo Inicial
Atores: Jogador
Recursos: Minecraft Launcher
Episódios: Jogador espera anoitecer
Jogador encontra mob
Jogador ataca mob até derrotá-lo
Restrição: Utilizar armas e armadura forte
Exceção Jogador é derrotado pelo Mob
Jogador perde todos os itens durante a batalha

Cenário 08

Título: Fazer uma Farm de Pedra
Objetivo: Criar uma Farm automática de pedra
Contexto: Jogo Inicial
Atores: Jogador
Recursos: Minecraft Launcher, lava, água, redstone
Episódios: Jogador coleta materiais
Jogador utiliza materiais para construir a farm de pedra
Jogador coleta as pedras
Restrição: Boa construção e otimização
Exceção Não conseguir encontrar lava
Não utilizar corretamente a redstone
Farm falhar ao produzir pedra

Cenário 09

Título: Crafitar uma Cama
Objetivo: Construir uma cama no minecraft utilizando a mesa de construção
Contexto: Jogo Inicial
Atores: Jogador
Recursos: Minecraft Launcher, mesa de construção
Episódios: Jogador encontra ovelhas
Jogador obtem lã de ovelhas
Jogador obtém madeira de qualquer árvore
Jogador transforma madeira bruta em tábua de madeira
Jogador utiliza mesa de construção para construir cama utilizando as lãs e as tábuas de madeira
Restrição: Obter todos os itens necessários
Exceção Jogador não encontra lãs da mesma coloração
Jogador não encontra ovelhas
Jogador não obtem recursos suficientes

Cenário 10

Título: Reproduzir Villagers
Objetivo: Reproduzir villagers no jogo
Contexto: Jogo Normal
Atores: Jogador
Recursos: Minecraft Launcher, comida, camas
Episódios: Jogador encontra vila
Jogador posiciona cama perto dos villagers
Jogador coloca dá comida a 2 villagers
Villagers se reproduzem
Restrição: Villagers disponíveis, espaço suficiente
Exceção Villagers não se reproduzem

Cenário 11

Título: Voar com Elytra
Objetivo: Voar utilizando a Elytra
Contexto: Jogo Avançado
Atores: Jogador
Recursos: Minecraft Launcher, Elytra
Episódios: Jogador crafita foguetes
Jogador equipa a Elytra
Jogador aciona foguete enquanto o segura
Restrição: Durabilidade da Elytra e número de foguetes
Exceção Elytra quebra durante o jogo
Não obtém os recursos necessários para crafitar foguetes

Cenário 12

Título: Domar um Lobo
Objetivo: Domar um lobo no minecraft
Contexto: Jogo Normal
Atores: Jogador
Recursos: Minecraft Launcher, ossos
Episódios: Jogador encontra Lobo
Jogador alimenta Lobo com ossos
Lobo é domado pelo Jogador
Restrição: Ter ossos suficientes
Exceção Lobo não é domado
Jogador não encontra um Lobo

Cenário 13

Título: Encontrar um tesouro escondido
Objetivo: Encontrar um tesouro no minecraft
Contexto: Jogo Normal
Atores: Jogador
Recursos: Minecraft Launcher
Episódios: Jogador encontra Naufrágio
Jogador obtém mapa do tesouro
Jogador procura o tesouro utilizando o mapa
Jogador obtém tesouro escondido
Restrição: Encontrar um mapa do tesouro
Encontrar um Naufrágio
Localização precisa
Exceção Naufrágio não produz mapa do tesouro
Jogador não consegue localizar o tesouro

Cenário 14

Título: Adicionar um amigo (versão Bedrock)
Objetivo: Conectar com amigos na versão Bedrock
Contexto: Multiplayer
Atores: Jogador
Recursos: Minecraft Bedrock Edition
Episódios: Jogador abre o menu de amigos
Jogador seleciona a opção de adicionar amigo
Jogador insere o gamertag do amigo
Jogador confirma a solicitação de amizade
Restrição: Conexão estável com a internet
Amigo deve ter uma conta na mesma plataforma
Exceção Gamertag inválido
Amigo não aparecer online

Cenário 15

Título: Conectar-se com amigo (versão Java)
Objetivo: Conectar com amigos na versão Java
Contexto: Multiplayer
Atores: Jogador
Recursos: Minecraft Java Edition
Episódios: Jogador abre o menu de multiplayer
Jogador insere o endereço IP do servidor onde o amigo está jogando
Jogador se conecta ao servidor
Jogador entra no mesmo servidor onde o amigo está jogando
Restrição: Servidor configurado corretamente
Amigo deve estar online
Exceção Falha na conexão com o servidor
IP do servidor inválido

Cenário 16

Título: Adicionar um amigo (através do QRCode)
Objetivo: Adicionar um amigo utilizando o QRCode
Contexto: Multiplayer
Atores: Jogador
Recursos: Minecraft Bedrock Edition, Dispositivo com câmera, QRCode
Episódios: Jogador acessa câmera do seu dispositivo
Jogador escaneia o código QR fornecido pelo amigo
Jogador confirma a solicitação de amizade
Restrição: QRCode válido
Conexão estável com a internet
Exceção QRCode não reconhecido

Cenário 17

Título: Entrar em um realms
Objetivo: Entrar em um servidor realms
Contexto: Multiplayer
Atores: Jogador
Recursos: Minecraft Realms, Convite para realms
Episódios: Jogador abre o menu de realms
Jogador seleciona o convite recebido para o realms
Jogador confirma a entrada no servidor realms
Jogador entra no mundo do realms
Restrição: Convite válido
Conexão estável com a internet
Exceção Convite inválido
Realms não acessível
Realms atingiu limite de usuários

Cenário 18

Título: Criar um realms
Objetivo: Criar um servidor realms para multiplayer
Contexto: Multiplayer
Atores: Jogador
Recursos: Minecraft Realms, Assinatura de Minecraft Realms
Episódios: Jogador abre o menu de realms
Jogador seleciona a opção de criar realms
Jogador define o nome e as configurações do realms
Jogador confirma a criação do realms
Restrição: Assinatura ativa
Conexão estável com a internet
Exceção Falha na criação do realms
Assinatura expirada

Cenário 19

Título: Utilizar um baú
Objetivo: Armazenar e organizar itens no baú
Contexto: Jogo Normal
Atores: Jogador
Recursos: Minecraft, Baú
Episódios: Jogador abre o inventário
Jogador coloca o baú no mundo
Jogador interage com o baú
Jogador arrasta os itens do inventário para o baú
Jogador fecha o inventário
Restrição: O baú deve estar colocado em um local acessível
Exceção Baú cheio
itens não transferidos corretamente

Cenário 20

Título: Criar picareta de ferro
Objetivo: Criar uma picareta de ferro para mineração
Contexto: Jogo no modo sobrevivência
Atores: Jogador
Recursos: Minecraft, Bancada de trabalho, Ferro fundido, Graveto
Episódios: Jogador coleta minério de ferro
Jogador funde o minério de ferro em lingotes usando uma fornalha
Jogador abre a bancada de trabalho
Jogador insere 3 lingotes de ferro e 2 gravetos na bancada de trabalho
Jogador coleta a picareta de ferro criada
Restrição: O jogador deve ter os materiais necessários
Exceção Materiais insuficientes
Erro ao colocar os itens na bancada

Cenário 21

Título: Alimentar-se
Objetivo: Recuperar a barra de fome e saúde
Contexto: Jogo no modo sobrevivência
Atores: Jogador
Recursos: Minecraft, Comida (maçã, pão, carne, etc.)
Episódios: Jogador seleciona a comida no inventario
Jogador come a comida (utilizando o botão de interação)
Barra de fome do jogador aumenta, e a saúde começa a se regenerar
Restrição: O jogador só pode comer se sua barra de fome não estiver cheia
Exceção Jogador tentar comer sem estar com fome
Comida insuficiente para restaurar a barra de fome

Cenário 22

Título: Alterar modo de jogo
Objetivo: Alterar o modo de jogo (sobrevivência, criativo, aventura, espectador)
Contexto: Durante o jogo
Atores: Jogador
Recursos: Minecraft, Chat
Episódios: Jogador abre o menu de comandos
Jogador digita o comando /gamemode [modo] (sobrevivência, criativo, aventura, espectador)
Jogador confirma a alteração do modo de jogo
Restrição: O jogador deve ter permissão de administrador no servidor ou em singleplayer
Exceção Comando inválido
Permissão insuficiente para alterar o modo de jogo

Cenário 23

Título: Buscar item no modo criativo
Objetivo: Adicionar itens do inventario criativo ao inventario do jogador
Contexto: Jogo no modo criativo
Atores: Jogador
Recursos: Minecraft
Episódios: Jogador abre o inventario criativo
Jogador busca o item desejado, digitando o nome na barra de pesquisa
Jogador arrasta o item para o inventario pessoal
Restrição: O jogador deve estar no modo criativo
Exceção Item não encontrado no inventario criativo

Cenário 24

Título: Usar comando /time no modo criativo
Objetivo: Alterar o horário no jogo usando o comando /time
Contexto: Jogo no modo criativo
Atores: Jogador
Recursos: Minecraft
Episódios: Jogador abre o menu de comandos
Jogador digita /time set [day/night/noon/midnight] ou /time set [valor]
O horário do jogo é alterado de acordo com o comando inserido
Restrição: O jogador deve estar no modo criativo ou ter permissões de administrador
Exceção Comando inválido
Permissão insuficiente para usar o comando

Cenário 25

Título: Jogar Build Wars em um servidor
Objetivo: Competir em um minigame de construção (Build Wars) em um servidor
Contexto: Multiplayer, servidores minigame
Atores: Jogador, outros jogadores
Recursos: Minecraft, servidor Build Wars
Episódios: Jogador entra em um servidor de minigames
Jogador seleciona o modo Build Wars no servidor
Jogador recebe um tema para construir
Jogador utiliza blocos criativos para construir dentro do tempo limite
Votações ocorrem após a conclusão das construções
Restrição: Conexão estável com a internet
Tempo limitado para construir
Exceção Desconexão durante o jogo
Erro no servidor

Cenário 26

Título: Explorar mundo Hardcore
Objetivo: Experimentar a dinâmica do modo de jogo Hardcore
Contexto: Multiplayer ou singleplayer
Atores: Jogador
Recursos: Minecraft Java Edition
Episódios: Jogador entra no menu principal
Jogador seleciona modo de jogo
Jogador seleciona criar mundo
Jogador coloca mundo no modo hardcore
Jogador entra no mundo
Jogador explora o mundo
Restrição: Conseguir bons recursos no modo hardcore
Exceção Jogo corrompido
Ser derrotado e perder mapa hardcore

Cenário 27

Título: Alterar dificuldade do jogo
Objetivo: Alterar a dificuldade do jogo (pacífico, fácil, normal, difícil)
Contexto: Durante o jogo
Atores: Jogador
Recursos: Minecraft
Episódios: Jogador abre o menu de configurações
Jogador seleciona a opção de alterar a dificuldade
Jogador escolhe entre pacífico, fácil, normal ou difícil
A dificuldade do jogo é alterada
Restrição: Jogador deve ter permissão para alterar a dificuldade
Exceção Comando inválido
Permissão insuficiente para mudar a dificuldade

Cenário 28

Título: Melhorar um capacete de diamante para netherita
Objetivo: Atualizar um capacete de diamante para netherita
Contexto: Jogo no modo sobrevivencia
Atores: Jogador
Recursos: Minecraft, Mesa de ferraria, Molde de ferraria, Capacete de diamante, Lingote de netherita
Episódios: Jogador abre a mesa de ferraria
Jogador coloca o molde de ferraria, capacete de diamante e o lingote de netherita na mesa de ferraria
Capacete de diamante é atualizado para capacete de netherita
Jogador confirma atualização colocando o novo capacete no inventario
Restrição: Jogador deve ter todos os itens necessários
Exceção Materiais insuficientes para a atualização

Cenário 29

Título: Consertar um arco
Objetivo: Consertar um arco quebrado usando uma bigorna ou mesa de trabalho
Contexto: Jogo no modo sobrevivencia
Atores: Jogador
Recursos: Minecraft, Bigorna ou mesa de trabalho, Arcos quebrados ou materiais
Episódios: Jogador abre a bigorna ou mesa de trabalho
Jogador coloca o arco quebrado e outro arco na bigorna ou mesa
Jogador confirma a reparação
Arco é reparado
Restrição: O jogador deve ter um arco quebrado e os materiais necessários
Exceção Materiais insuficientes para o reparo
Arco não reparável (durabilidade esgotada)

Cenário 30

Título: Obter carne podre
Objetivo: Coletar carne podre de um zumbi
Contexto: Jogo no modo sobrevivencia
Atores: Jogador
Recursos: Minecraft
Episódios: Jogador encontra um zumbi
Jogador derrota o zumbi
Carne podre é dropada pelo zumbi
Jogador coleta a carne podre
Restrição: O jogador deve derrotar o zumbi antes que ele desapareça
Carne podre só é dropada por zumbis
Exceção Carne podre não é dropada (erros no drop)
Zumbi desapareceu antes da coleta

Cenário 31

Título: Encantar uma espada
Objetivo: Encantar uma espada para obter propriedades especiais
Contexto: Jogo no modo sobrevivencia
Atores: Jogador
Recursos: Minecraft, Mesa de encantamentos, Espada, Lápis-lazúli
Episódios: Jogador abre a mesa de encantamentos
Jogador coloca a espada e os lápis-lazúli na mesa de encantamentos
Jogador seleciona o encantamento desejado
Jogador confirma o encantamento
Espada é encantada com as propriedades selecionadas
Restrição: Jogador deve ter a quantidade necessária de lápis-lazúli e nível de experiência
A mesa de encantamentos deve estar em um local apropriado
Exceção Encantamento não aplicado (problemas na mesa ou falta de recursos)
Espada não encantada conforme o desejado
Não possuir experiência o suficiente

Cenário 32

Título: Criar Mundo
Objetivo: Criar mundo no minecraft
Contexto: Começo do Jogo
Atores: Jogador
Recursos: Minecraft
Episódios: Jogador abre o Launcher
Jogador clica no botão de Jogar
Jogador clica em criar mundo
Jogador nomeia o mundo
Jogador escolhe modo de jogo (sobrevivência, criativo, aventura, espectador)
Jogador escolhe dificuldade do jogo
Jogador configura o mundo de acordo com suas preferências
Jogador cria o mundo
Restrição: O jogador deve ter qualquer versão do minecraft
Exceção Falha ao gerar o mundo
Falha ao abrir o launcher