Upload
markellycs
View
80
Download
3
Embed Size (px)
Citation preview
WODapp - Descrição Geral da Aplicação
VISÃOAtualmente os freqüentadores de uma academia de crossfit possuem dificuldade de obter
informações a respeito de dos exercícios executados, do desempenho em relação aos demais
participantes da aula, de troca de informações com a nutricionista, dentre outros. Além disso,
percebese que a comunicação e interação entre os usuários se atém ao período em que a os
exercícios são executados na academia.
O WODapp visa solucionar tais problemas. Através de um cadastro, os usuários poderão
ter acesso a informações como ranking de instrutores e exercícios; fórum para tirar dúvidas
com um nutricionista; fórum e comunidade virtual para troca de informações com outros
usuários; informativos sobre desafios realizados ao fim de cada dia; informativos sobre
atividades externas e trabalho voluntário.
REQUISITOS FUNCIONAIS
RF1 Login: o sistema deve permitir que o usuário acesse o sistema, informando login e
senha.
RF2 Manter usuário: o sistema deve permitir o cadastro, edição, pesquisa e exclusão de
usuário.
RF3 Manter exercícios: o sistema deve permitir o cadastro, edição, pesquisa e exclusão de
exercícios.
RF4 Manter série: o sistema deve permitir o cadastro, edição, pesquisa e exclusão de série.RF5 Selecionar série: o sistema deverá exibir todas as séries cadastradas e permitir que o
usuário selecione uma das séries para executar.
RF6 Executar exercício: o sistema deverá exibir algumas informações sobre o exercício
(quantidade de repetições, tempo, etc).
RF7 Executar série: o sistema deve permitir que o usuário execute a série composta de
exercícios sequenciais.
RF8 Finalizar série: o sistema deve exibir informações sobre a série executada (quantidade
de exercícios, porcentagem executada de cada exercício, calorias perdidas, tempo, etc).
RF9 – Ranking de exercícios: o sistema deve manter um ranking contendo os exercícios mais
bem avaliados pelos praticantes de crossfit. O critério de avaliação estará a cargo do
julgamento dos usuários.
RF10 – Ranking de instrutores: o sistema deve manter um ranking contendo os instrutores
mais bem avaliados pelos praticantes de crossfit. O critério de avaliação estará a cargo do
julgamento dos usuários.
RF11 Ranking de usuários: o sistema deve manter um ranking contendo os usuários mais
bem avaliados pelos instrutores. O critério de avaliação irá considerar itens como: cumprimento
das atividades propostas, tempo de realização de cada atividade, freqüência, qualidade na
realização das tarefas, dentre outros.
RF12 – Manter campeonatos: o sistema deve exibir informações sobre campeonatos
realizados entre unidades de crossfit.
RF13 – Manter desafios: o sistema deve exibir algumas informações sobre os desafios
realizados ao fim da WOD.
RF14 Manter atividades extras: o sistema deve exibir algumas informações sobre os
atividades extras realizadas com praticantes de crossfit de diversas unidades, como rapel,
saltos, trilhas (atividades radicais no geral).
RF15 – Manter trabalhos voluntários: o sistema deve exibir informações sobre trabalhos
voluntários relacionados a atividades físicas, como academia para debilitados, academia para
terceira idade, dentre outros.
RF16 – Manter fórum “Pergunte a nutricionista”: o sistema deve manter um fórum onde os
usuários poderão fazer perguntas e trocar informações com a nutricionista da unidade a qual
ele pertence.
RF17 Manter fórum: o sistema deve manter um fórum onde os usuários poderão trocar
informações com os demais usuários sobre assuntos diversos.
RF18 – Manter evolução da equipe: o sistema deve manter um conjunto de informações e
um gráfico ilustrando a evolução das equipes de cada academia de crossfit.
RF19 – Manter ferramentas de divulgação: o sistema deve manter links para ferramentas de
divulgação web, como twitter, facebook, comunidade virtual.
REQUISITOS NÃO FUNCIONAIS
RNF1 – Resolução: as telas do sistema devem ser desenvolvidas na resolução 240 x 320.RNF2 – Linguagem: o sistema deve ser desenvolvido utilizando a linguagem Java.RNF3 – Banco de dados: o banco de dados utilizado será Sqlite.RNF4 – Funcionalidades web: as funcionalidades de cadastro deverão ser acessadas via
web.
RNF5 – Interface: a interface deve ser amigável e compatível com os requisitos do usuário.RNF6 – Ajuda: o sistema deverá possuir um menu de ajuda ao usuário.RNF7 – Disponibilidade: o sistema deve estar disponível 24 horas por dia.RNF8 – Acesso: o acesso à informação do sistema será controlado por perfil de usuário
mediante autenticação.