segunda-feira, 25 de novembro de 2013

Projeto VI - Descrição Geral da Aplicação

VISÃO
Atualmente 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, percebe-se 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.

PLANEJAMENTO ÁGIL
Planejamento, especificação: http://scrumy.com/rilling58cabins#
Desenvolvimento: http://scrumy.com/miler33innocent

Nenhum comentário:

Postar um comentário