Skip to content

Latest commit

 

History

History
96 lines (68 loc) · 7.2 KB

02-Especificação do Projeto.md

File metadata and controls

96 lines (68 loc) · 7.2 KB

Especificações do Projeto

Abaixo é possível conferir as especificações do projeto Match Game, como as histórias de usuários, requisitos funcionais e não funcionais, e restrições do desenvolvimento - levando em consideração as personas e público-alvo, que foram definidos anteriormente na documentação.

Personas

Mateus Oliveira INFORMAÇÕES APLICATIVOS MAIS UTILIZADOS
Rectangle 2 Idade: 19 anos
Ocupação: Consultor de Marketing Digital,
Mateus atua como consultor de marketing
digital. Ele trabalha com empresas e marcas
para desenvolver estratégias eficazes de
marketing online.
  • Aventura
  • Ação
  • Esportes
MOTIVAÇÕES FRUSTRAÇÕES HOBBIES
Mateus encontra motivação em
fazer parte da comunidade de
jogadores e desenvolvedores.
Mateus às vezes fica desapontado
com a falta de inovação em certos
gêneros de jogos.
Prática de Instrumento Musical
e leitura.
Alex Sandro INFORMAÇÕES APLICATIVOS MAIS UTILIZADOS
Rectangle 2 Idade: 25 anos
Ocupação: Como fotógrafo de viagens,
ele adora explorar mundos virtuais e reais
para capturar momentos e cenários únicos.
  • Jogos de plataforma
  • Jogos de sobrevivência
  • Corrida
MOTIVAÇÕES FRUSTRAÇÕES HOBBIES
Alex é motivado pela busca
constante por aventura e
novas paisagens. Ele busca
capturar momentos únicos e
compartilhá-los com o mundo.
Alex fica frustrado quando se sente
limitado em sua exploração, seja por restrições
financeiras ou falta de tempo.
Alex gosta de acampar e
praticar fotografia analógica.
Emily Paz INFORMAÇÕES APLICATIVOS MAIS UTILIZADOS
1 Idade: 41 anos
Ocupação: Analista de Dados
  • Quebra-Cabeças
  • Multijogador Online (MMO)
  • RPGs de mundo aberto
MOTIVAÇÕES FRUSTRAÇÕES HOBBIES
Emily é motivada pelo desejo
de resolver problemas
complexos e tomar decisões
estratégicas bem informadas.
Emily fica frustrada quando
as decisões são tomadas com base
em intuição em vez de
dados concretos.
Além de jogar, Emily
gosta de resolver quebra-cabeças.
Samira Silva INFORMAÇÕES APLICATIVOS MAIS UTILIZADOS
Rectangle 1111 Idade: 28 anos
Ocupação: Coordenadora de Eventos
  • Multijogador
  • Jogos de Festa
  • Simulação Social
MOTIVAÇÕES FRUSTRAÇÕES HOBBIES
Samira é motivada pela
conexão com outras pessoas.
Samira fica frustrada
quando os eventos não saem como planejado.
Organizar encontros com amigos.

Histórias de Usuários

Com base na análise das personas forma identificadas as seguintes histórias de usuários:

PERSONA FUNCIONALIDADE MOTIVO/VALOR
Usuário (Mateus) Quero conseguir logar na aplicação. Para possuir minha própria conta.
Usuário (Samira) Quero conseguir me cadastrar na aplicação. Para que eu tenha meu perfil.
Usuário
(Alex)
Quero conseguir marcar jogos como meus favoritos. Para que eu me lembre de quais jogos eu deva jogar depois.
Usuário
(Emily)
Quero que ao fim das perguntas a aplicação me recomende jogos. Para que eu possa escolher qual jogo jogar.
Usuário (Mateus) Quero conseguir ver uma lista de jogos favoritos. Para conseguir ver quais jogos eu já favoritei.
Usuário (Samira) Quero conseguir ver uma lista de jogos recomendados. Para conseguir ver quais jogos eu já recomendei.
Usuário
(Emily)
Quero conseguir ver informações dos jogos recomendados Para conseguir me informar melhor sobre cada jogo.

Requisitos

As tabelas que se seguem apresentam os requisitos funcionais e não funcionais que detalham o escopo do projeto.

Requisitos Funcionais

ID Descrição do Requisito Prioridade
RF-01 A aplicação deve incluir uma página de cadastro para os novos usuários ALTA
RF-02 A aplicação deve incluir uma página de login para os usuários ALTA
RF-03 A aplicação deve possuir um sistema de escolhas para o usuário identificar seus interesses acerca dos jogos ALTA
RF-04 A aplicação deve recomendar jogos de acordo com o interesse escolhido pelos usuários ALTA
RF-05 A aplicação deve conter informações sobre os jogos recomendados aos usuários ALTA
RF-06 A aplicação deve permitir que o usuário marque como "favorito" os jogos de sua escolha ALTA
RF-07 A aplicação deve incluir uma lista de jogos marcados como "favorito" ALTA

Requisitos não Funcionais

ID Descrição do Requisito Prioridade
RNF-01 A aplicação deve ser responsiva permitindo a visualização em diferentes dispositivos ALTA
RNF-02 A aplicação deve ser compatível com os principais navegadores presentes no mercado (Google Chrome, Firefox, Microsoft Edge) MÉDIA
RNF-03 A aplicação deve ser implementada com HTML semântico ALTA
RNF-04 A aplicação deve possuir no mínimo 60% de acessibilidade de acordo com a extensão Lighthouse MÉDIA
RNF-05 A aplicação deve ser hospedada na nuvem ALTA
RNF-06 A aplicação deve conter bom nível de contraste entre os elementos MÉDIA

Restrições

O projeto está restrito pelos itens apresentados na tabela a seguir.

ID Restrição
RE-01 O projeto deverá ser entregue até o final do semestre - 06/12/2023
RE-02 Proibida a terceirização de desenvolvimento do sistema em sua totalidade ou de módulos isolados
RE-03 O código de desenvolvimento da aplicação não pode ser obtido através de sistemas de IA generativa
RE-04 O código do Back-end deverá ser feito em C#
RE-05 O código do Front-end deverá ser feito em HTML, CSS e JavaScript
RE-06 Caso seja usado algum framework Front-end, optar pelo Bootstrap

Diagrama de Casos de Uso

A seguir, é possível visualizar o Diagrama de Casos de Uso de acordo com os requisitos estabelecidos.

Image