diff --git a/docs/Analise/NFR.md b/docs/Analise/NFR.md index c3f52c5..b63547b 100644 --- a/docs/Analise/NFR.md +++ b/docs/Analise/NFR.md @@ -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 | Nº | Perguntas | diff --git a/docs/pos-rastreabilidade/imgs/39.mkv b/docs/pos-rastreabilidade/imgs/39.mkv deleted file mode 100644 index 9b97951..0000000 Binary files a/docs/pos-rastreabilidade/imgs/39.mkv and /dev/null differ diff --git a/docs/pos-rastreabilidade/imgs/39.mp4 b/docs/pos-rastreabilidade/imgs/39.mp4 new file mode 100644 index 0000000..2b3b3e8 Binary files /dev/null and b/docs/pos-rastreabilidade/imgs/39.mp4 differ diff --git a/docs/pos-rastreabilidade/validacao.md b/docs/pos-rastreabilidade/validacao.md new file mode 100644 index 0000000..2ef9b2b --- /dev/null +++ b/docs/pos-rastreabilidade/validacao.md @@ -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) \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 951ba75..fc9b164 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -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