Ir para o conteúdo

Introspecção

Histórico de Revisão

Data Versão Descrição Autor(es)
31/07/2024 0.1 Criação do documento Danilo Melo
01/08/2024 0.2 Classificação dos requisitos Danilo Melo
06/09/2024 0.3 Correção de duplicata Carlos Eduardo

Introdução

Introspecção é uma técnica muito rica e profunda. Consiste em entender quais propriedades o sistema deve possuir para que seja um sucesso. Demanda o Engenheiro de Requisitos imaginar o que ele gostaria, se ele tivesse que desempenhar uma dada tarefa, com os equipamentos disponíveis e demais recursos.

Metodologia

Foi feita uma introspecção ao visualizar diferentes fluxos de usuários na plataforma, com base nas definições estabelecidas após o Brainstorming e definição de personas. A introspecção foi estruturada em formato de storytelling, focando nos diversos tipos de usuários da aplicação.

Introspecção 1

1.1 Contexto

Sarah deseja poder criar construções impressionantes no jogo para compartilhar com seus seguidores. Seu plano é erguer um castelo extremamente realista, um projeto que demanda uma atenção meticulosa aos detalhes e uma ampla gama de recursos do jogo. No entanto, Sarah enfrenta um desafio: sua agenda está bastante apertada, deixando-a com pouco tempo livre para se dedicar ao processo de coleta de materiais, que pode ser um dos aspectos mais demorados e tediosos da construção. Portanto, ela busca uma solução que permita a realização do projeto sem a necessidade de passar por essa fase de coleta extensiva.

1.2 Necessidades Técnicas

  • Um modo com recursos ilimitados
  • Possibilidade de construir coisas
  • Movimentação facilitada
  • Opção de salvar o progresso

1.3 Necessidades Individuais

  • Controle do tempo
  • Uso da criatividade

1.4 Necessidades Sociais

  • Poder exibir suas construções para os seus seguidores
  • Poder compartilhar os seus mapas com outras pessoas

1.5 Requisitos Elicitados

Código Descrição Prioridade Classificação
INT1.1 Deve existir um modo de jogo onde o jogador possuí recursos ilimitados (Modo Criativo) Must Funcional
INT1.2 O jogador deve ser capaz de voar no Modo Criativo Must Funcional
INT1.3 O jogador deve ser capaz de remover blocos Must Funcional
INT1.4 O jogo deve ter um sistema de salvamento automático Must Não funcional
INT1.5 O jogador deve ter acesso a todos os itens de forma prática Must Funcional
INT1.6 O jogador dever ser capaz de colocar alguns blocos na hotbar Must Funcional
INT1.7 O jogador deve ser capaz de compartilhar o seu mapa com outro jogador Could Funcional

Introspecção 2

2.1 Contexto

Após explorar diversos jogos de exploração, Arthur está em busca de uma nova experiência que combine exploração da natureza com desafios moderados. Ele deseja jogar um jogo que permita enfrentar esses desafios de maneira cooperativa com seus amigos, criando uma experiência de jogo mais envolvente e colaborativa. Além disso ele espera encontrar alguma forma de melhorar os seus itens para ficar mais forte durante sua jornada.

2.2 Necessidades Técnicas

  • Um modo que desafie o jogador
  • Inimigos para o jogador enfrentar
  • Sistema de biomas
  • Multiplayer
  • Diferentes materiais
  • Sistema de encantamentos
  • Ajuste de dificuldade
  • Sistema de chat

2.3 Necessidades Individuais

  • Nível de habilidade

2.4 Necessidades Sociais

  • Conexão com internet
  • Comunicação entre os jogadores

2.5 Requisitos Elicitados

Código Descrição Prioridade Classificação
INT2.1 Deve existir um modo de jogo onde o jogador pode morrer (sobrevivência) Must Funcional
INT2.2 O jogador deve ter uma quantidade limitada de vida Must Funcional
INT2.3 O jogador deve ser capaz de criar ferramentas Must Funcional
INT2.4 O jogador deve ser capaz de atacar os inimigos Must Funcional
INT2.5 O jogador deve ser capaz de escolher a dificuldade do jogo Should Funcional
INT2.6 Um jogador deve ser capaz de entrar no mundo de outro jogador Should Funcional
INT2.7 O jogador deve ser capaz de acessar o chat Should Funcional
INT2.8 O mundo deve ser gerado com diversos biomas Must Funcional
INT2.9 O jogador deve ser capaz de melhorar o material dos seus itens Must Funcional
INT2.10 O jogador deve ser capaz de encantar os seus itens Should Funcional
INT2.11 Quando um inimigo morrer ele deve deixar um drop Must Funcional
INT2.12 O jogador deve ter uma barra de fome Must Funcional

Introspecção 3

3.1 Contexto

Victor é apaixonado por jogos que oferecem um alto nível de dificuldade, sempre buscando se desafiar ao conquistar todas as conquistas disponíveis. Por isso, ele espera que o jogo ofereça um modo mais desafiador, com inimigos progressivamente mais poderosos. Além disso, ele deseja um sistema de conquistas robusto, que torne os desafios ainda mais dinâmicos e estimulantes.

3.2 Necessidades Técnicas

3.3 Necessidades Individuais

  • Habilidade
  • Conhecimento sobre o jogo

3.4 Necessidades Sociais

  • Personalizar seu personagem e compartilhar skins divertidas e criativas entre jogadores.

3.5 Requisitos Elicitados

Código Descrição Prioridade Classificação
INT3.1 Deve existir um modo de jogo onde o jogador pode morrer permanentemente(Hardcore) Should Funcional
INT3.2 Cada dimensão deve ter diferentes inimigos Must Funcional
INT3.3 Devem existir inimigos de diferentes dificuldades Should Funcional
INT3.4 O jogo deve apresentar um sistema de conquistas Should Funcional
INT3.5 O jogador deve poder acessar o sistema de conquistas a qualquer momento Should Funcional
INT3.6 O jogador deve ser capaz de personalizar seu personagem Must Funcional
INT3.7 O jogo deve possuir chefes Must Funcional

Referências

Slide Requisitos Aula 7 - Milene Serrano e Maurício Serrano