Requisitos - alanrigoni/Smart-Game GitHub Wiki

Requisitos

A análise de requisitos é um processo que tem como objetivo levantar e definir os aspectos técnicos de desenvolvimento e alteração do projeto de software. Está é uma das primeiras atividades que fazem parte do processo de desenvolvimento e dividem-se em funcionais e não-funcionais.

Abaixo são apresentados os requisitos funcionais e não funcionais estabelecidos no processo de desenvolvimento deste software.

Funcionais

Um requisito funcional define uma função técnica de software ou componente. A descrição destes requisitos está geralmente atrelada aos casos de uso do usuário, ou seja, funções que o usuário pode executar no sistema.

  1. Animações de Ambientes
  2. Animações de Personagens
  3. Física dos Personagens
  4. Física do Ambiente
  5. Animações de Itens
  6. Física de Itens
  7. Menu de Pause
  8. Menu Inicial
  9. Botão de Pausar Jogo
  10. Contador de Cristais Coletados
  11. Perguntas e Respostas

Não-Funcionais

Um requisito não-funcional especifica características do software que não estão diretamente ligados à função final a ser desenvolvida, como por exemplo: desempenho, usabilidade, confiabilidade, segurança, padrões, éticos e legais.

  1. O jogador deverá coletar os cristais para poder pular as perguntas
  2. Se o jogador errar a resposta, o personagem morrerá e voltara ao último checkpoint
  3. O jogo está sendo desenvolvido na linguagem C# (C-Sharp)
  4. O motor de jogo utilizado é o Unity 2018.4.6f1
  5. Para desenvolver o código está sendo usado a IDE Visual Studio 2017