Skip to content

Commit

Permalink
Criação do doc de validação e requisitos funcionais
Browse files Browse the repository at this point in the history
  • Loading branch information
samarawwleticia committed Sep 8, 2024
1 parent 46d8f26 commit 1013015
Show file tree
Hide file tree
Showing 5 changed files with 172 additions and 1 deletion.
2 changes: 1 addition & 1 deletion docs/Analise/NFR.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@


## Metodologia
O processo de inspeção dos diagramas Rich Picture foi realizado utilizando uma metodologia baseada em checklist. Para cada pergunta do checklist, uma resposta binária foi atribuída, avaliando se o item atende aos critérios.
O processo de inspeção dos NFR Framework foi realizado utilizando uma metodologia baseada em checklist. Para cada pergunta do checklist, uma resposta binária foi atribuída, avaliando se o item atende aos critérios.

## Checklist
|| Perguntas |
Expand Down
Binary file removed docs/pos-rastreabilidade/imgs/39.mkv
Binary file not shown.
Binary file added docs/pos-rastreabilidade/imgs/39.mp4
Binary file not shown.
170 changes: 170 additions & 0 deletions docs/pos-rastreabilidade/validacao.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
# Validação
**Histórico de Revisão**

| Data | Versão | Descrição | Autor(es)|
| --- | --- | --- | --- |
| 07/09/2024 | 0.1 | Criação do documento e adição dos requisitos funcionais | Samara Letícia |

## Introdução

Validação é o processo de submeter os requisitos à aprovação externa da equipe de software, verificando se atendem às necessidades dos stakeholders e evitando custos de correções.

## Metodologia

Após levantarmos os requisitos, testamos e validamos cada um em diferentes ambientes do jogo.

### RF01 - O usuário deve ser capaz de criar, entrar e gerenciar uma conta no Minecraft.
![RF01](../pos-rastreabilidade/imgs/1.png)

### RF02 - O usuário deve ser capaz de se locomover utilizando o teclado.
![RF02](../pos-rastreabilidade/imgs/2.png)

### RF03 - O usuário deve ser capaz de interagir com o mundo utilizando o mouse.
![RF03](../pos-rastreabilidade/imgs/3.png)


### RF04 - Os recursos devem ser armazenados no inventário do usuário.
![RF04](../pos-rastreabilidade/imgs/4.png)

### RF05 - O jogo deve possuir um dicionário com a explicação de todos os itens descobertos pelo usuário.

### RF06 - O usuário deve precisar de uma mesa de trabalho para fabricar ferramentas eficientes.
![RF06](../pos-rastreabilidade/imgs/6.png)

### RF7 - O jogo deve permitir que, através de minérios, o usuário crie novas ferramentas.
![RF07](../pos-rastreabilidade/imgs/7.png)

### RF08 - O jogo deve oferecer diferentes tipos de alimentos para evitar que o personagem do usuário morra de fome.
![RF08](../pos-rastreabilidade/imgs/8.png)

### RF09 - No modo hardcore, o usuário deve ter apenas uma vida, tornando o jogo mais desafiador e definitivo.
![RF09](../pos-rastreabilidade/imgs/9.png)

### RF10 - No modo hardcore, após a morte, o usuário deve ser capaz de entrar apenas no modo espectador, sem interagir com o mundo.
![RF10](../pos-rastreabilidade/imgs/10.png)

### RF11 - No modo hardcore, o jogo deve ser definido automaticamente na dificuldade mais alta e não pode ser alterado.
![RF11](../pos-rastreabilidade/imgs/11.png)

### RF12 - No modo hardcore, os comandos de cheats devem estar desabilitados para garantir a integridade do desafio.
![RF12](../pos-rastreabilidade/imgs/12.png)

### RF13 - Deve existir um modo de jogo onde o jogador pode exercitar a sua criatividade
![RF13](../pos-rastreabilidade/imgs/13.png)

### RF14 - No modo criativo, o usuário deve ser capaz de sobrevoar rapidamente pelo mapa para facilitar as criações.
![RF14](../pos-rastreabilidade/imgs/14.png)

### RF15 - O usuário deve ser capaz de colocar e quebrar blocos com apenas um comando no modo criativo.
![RF15](../pos-rastreabilidade/imgs/15.mp4)

### RF16 - O usuário deve ter acesso a todos os itens do jogo no modo criativo.
![RF16](../pos-rastreabilidade/imgs/16.png)

### RF17 - O usuário não deve precisar se preocupar com vida ou barra de fome no modo criativo, focando apenas em criar.
![RF17](../pos-rastreabilidade/imgs/17.png)

### RF18 - Mobs hostis devem ignorar a presença do usuário no modo criativo.
![RF18](../pos-rastreabilidade/imgs/18.png)

### RF19 - No modo criativo, usuário deve ser capaz de alterar o clima e a hora do dia conforme necessário para suas criações.
![RF19](../pos-rastreabilidade/imgs/19.mp4)

### RF20 - Deve haver um sistema de chat para comunicação entre os jogadores, com suporte a comandos especiais.
![RF20](../pos-rastreabilidade/imgs/20.jpeg)

### RF21 - Jogos multiplayer devem permitir a criação e personalização de diversos modos de jogo, como construção, sobrevivência e PvP.
![RF21](../pos-rastreabilidade/imgs/21.png)

### RF22 - Jogos multiplayer devem fornecer um sistema de votação justo e intuitivo durante competições para escolher as melhores construções ou desempenhos.
![RF22](../pos-rastreabilidade/imgs/22.png)

### RF23 - Em Jogos multiplayer deve ser possível a criação e agendamento de eventos e competições especiais para os jogadores.
![RF23](../pos-rastreabilidade/imgs/23.png)

### RF24 - O jogador dever ser capaz de colocar alguns blocos na [hotbar](../modelagem/lexico.md#l39-hotbar).
![RF24](../pos-rastreabilidade/imgs/24.jpeg)

### RF25 - O jogador deve ser capaz de compartilhar o seu mapa com outro jogador.


### RF26 - Deve existir um modo de jogo onde o jogador pode morrer (sobrevivência)
![RF26](../pos-rastreabilidade/imgs/26.png)

### RF27 - Com exceção dos modos Criativo e Espectador, o jogador deve ter uma quantidade limitada de vida
![RF27](../pos-rastreabilidade/imgs/27.png)

### RF28 - O jogador deve ser capaz de criar ferramentas
![RF28](../pos-rastreabilidade/imgs/28.png)

### RF29 - O jogador deve ser capaz de atacar os inimigos
![RF29](../pos-rastreabilidade/imgs/29.gif)

### RF30 - Com exceção do modo hardcore, o jogador deve ser capaz de escolher a dificuldade do jogo
![RF30](../pos-rastreabilidade/imgs/30.png)

### RF31 - O mundo deve ser gerado com diversos biomas
![RF31](../pos-rastreabilidade/imgs/31.png)

### RF32 - O jogador deve ser capaz de melhorar o material dos seus itens
![RF32](../pos-rastreabilidade/imgs/32.gif)

### RF33 - O jogador deve ser capaz de encantar os seus itens
![RF33](../pos-rastreabilidade/imgs/33.gif)

### RF34 - Quando um inimigo morrer ele deve deixar um drop
![RF34](../pos-rastreabilidade/imgs/34.png)

### RF35 - O jogador deve ter uma barra de fome
![RF35](../pos-rastreabilidade/imgs/35.png)

### RF36 - Cada dimensão deve ter diferentes inimigos
![RF36](../pos-rastreabilidade/imgs/36.png)

### RF37 - Devem existir inimigos de diferentes dificuldades
![RF37](../pos-rastreabilidade/imgs/37.png)

### RF38 - O jogo deve apresentar um sistema de conquistas
![RF38](../pos-rastreabilidade/imgs/38.png)

### RF39 - O jogador deve poder acessar o sistema de conquistas a qualquer momento
![RF39](../pos-rastreabilidade/imgs/39.mp4)

### RF40 - O jogador deve ser capaz de compartilhar suas conquistas com outros jogadores


### RF41 - O jogo deve possuir chefes
![RF41](../pos-rastreabilidade/imgs/41.png)

### RF42 - Deve haver blocos decorativos para expandir as opções de construção e paisagismo.
![RF42](../pos-rastreabilidade/imgs/42.png)

### RF43 - Deve haver ruínas, cavernas, montanhas e masmorras subterrâneas, com desafios e recompensas para que os jogadores realizem explorações.
![RF43](../pos-rastreabilidade/imgs/43.png)

### RF44 - Deve haver armaduras para os jogadores e seus animais de combate.
![RF44](../pos-rastreabilidade/imgs/44.png)

### RF45 - Deve haver armas de dano em área para facilitar combates enfrentando múltiplos inimigos de uma só vez
![RF45](../pos-rastreabilidade/imgs/45.mp4)

### RF46 - Os biomas do Nether, devem possuir desafios e recompensas únicas para incentivar a exploração do submundo.
![RF46](../pos-rastreabilidade/imgs/46.png)

### RF47 - Deve haver mobs pacíficos com profissões
![RF47](../pos-rastreabilidade/imgs/47.png)

### RF48 - Os jogadores devem ser capazes de personalizar os seus mobs de estimação.
![RF48](../pos-rastreabilidade/imgs/48.png)

### RF49 - Deve haver um sistema de crafting automático, que permita aos jogadores automatizar processos.
![RF49](../pos-rastreabilidade/imgs/49.png)

### RF50 - Deve haver diferentes tipos de minérios e recursos
![RF50](../pos-rastreabilidade/imgs/50.png)

### RF51 - Deve haver diferentes tipos de mobs de animais.
![RF51](../pos-rastreabilidade/imgs/51.png)

### RF52 - Deve haver eventos e desafios temporários com recompensas exclusivas
![RF52](../pos-rastreabilidade/imgs/52.jpeg)
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ nav:
- Inspeção de NFR: Analise/NFR.md
- Inspeção de Epics: Analise/epics.md
- Pós-Rastreabilidade:
- Validação: pos-rastreabilidade/validacao.md
- Forward-From: pos-rastreabilidade/forward-from.md
- Reuniões:
- Ata do dia 27/07/2024: reunioes/ata-24-07-24.md
Expand Down

0 comments on commit 1013015

Please sign in to comment.