Skip to content

User Stories

Stefânia Bezerra da Silva edited this page Apr 9, 2017 · 2 revisions
Data Versão Descrição Autor
09/04/2017 1.0 Criação do documento Stefania Bezerra
09/04/2017 1.1 Inserção dos US Stefania Bezerra
ID UC01 - US01
Pontuação 1
História “Eu, como estudante, desejo visualizar minha quantidade de faltas de uma matéria para melhor controle do meu número de faltas nas disciplinas que curso.“
Critérios de aceitação * Deverá ser apresentada em uma página própria no aplicativo.
* Matérias sem faltas não deverão ser mostradas.
* Caso não haja faltas nas matérias, uma mensagem de aviso “Você não tem faltas!” deverá ser escrita na página.
ID UC01 - US02
Pontuação 5
História “Eu, como estudante, desejo confirmar minha presença na aula para que eu possa controlar minhas faltas na disciplina“
Critérios de aceitação * A confirmação deverá ser feita por uma notificação não invasiva.
* A notificação deverá apresentar a matéria, seu horário e os botões “sim” e “não”.
* A notificação deverá ser enviada ao final da aula.
ID UC01 - US03
Pontuação 3
História “Eu, como estudante, desejo modificar alguma falta caso haja algum equívoco para manter a precisão do controle de faltas.”
Critérios de aceitação * A edição de faltas deverá ser acessada via a página de visualização de faltas.
* Em cada matéria, deverá existir um botão “+” e um “-” para adicionar ou remover faltas.
* Ao efetuar a ação, será exibida uma notificação abaixo do aplicativo falando “Você removeu uma falta de …” ou “Você adicionou uma falta de …”
ID UC01 - US04
Pontuação 8
História “Eu, como estudante, desejo receber uma notificação caso eu estiver próximo ao número excedente de faltas para que eu não corra risco de reprovar a matéria”
Critérios de aceitação * A notificação deverá ser apenas informativa.
* A notificação deverá ser enviada faltando N faltas para chegar ao limite de faltas da matéria.
* N é variável por número de cŕeditos da matéria: 1 para 2 créditos; 2 para 4 créditos e 3 para 6 créditos.
ID UC02 - US01
Pontuação 3
História “Eu, como estudante, desejo visualizar provas de uma matéria para poder ter um melhor controle desta.”
Critérios de aceitação * A página poderá informar as provas em ordem de proximidade ou por matéria.
ID UC02 - US02
Pontuação 5
História “Eu, como estudante, desejo inserir uma prova em minha agenda para manter o controle das datas das avaliações”.
Critérios de aceitação * As provas deverão ser inseridas informando a disciplina, a data da avaliação e o título da prova.
* O horário será atribuído automaticamente de acordo com a data.
ID UC02 - US03
Pontuação 3
História “Eu, como estudante, desejo editar uma prova inserida para corrigir possíveis informações incorretas.”
Critérios de aceitação *Ao selecionar a matéria, será aberta uma página de edição para que seja possível editar as informações da prova, assim como o título, a data e a disciplina.
ID UC02 - US04
Pontuação 2
História “Eu, como estudante, gostaria de excluir uma prova para melhor organizar a agenda no aplicativo.”
Critérios de aceitação * A opção de excluir a prova deverá ser feita na página de edição das informações da prova.
* A exclusão deverá ser feita após o usuário confirmar o popup que pergunta se ele realmente quer excluir a prova.
ID UC02 - US05
Pontuação 5
História “Eu, como estudante desejo receber notificações quando uma prova estiver próxima para poder organizar meus horários.“
Critérios de aceitação * A notificação deverá ser apenas informativa.
* A notificação deverá ser enviada com uma antecedência configurada na página de configurações (Padrão: 3 dias).
ID UC02 - US06
Pontuação 2
História “Eu, como estudante, desejo poder atribuir uma nota à prova para que eu possa acompanhar meu desempenho na disciplina.”
Critérios de aceitação * A adição de notas das provas deverá ser feita na mesma página de edição das informações da prova.
ID UC03 - US01
Pontuação 5
História “Eu, como estudante, desejo poder inserir uma monitoria para poder organizar minha agenda.”
Critérios de aceitação * A criação deverá ser feita em uma página própria, acessível pela página de lista de monitorias.
* As informações necessárias para cadastro deverão ser: Matéria, Data, Hora e Local.
ID UC03 - US02
Pontuação 2
História “Eu, como estudante, desejo poder editar uma monitoria inserida para poder adaptar a possíveis mudanças nos horários ou locais.”
Critérios de aceitação * A edição deverá ser feita em uma página própria.
* A página de edição deverá ser aberta após selecionar a monitoria desejada.
ID UC03 - US03
Pontuação 2
História “Eu, como estudante, desejo poder excluir uma monitoria inserida para poder melhor gerenciar minha agenda”
Critérios de aceitação * Após entrar na página de edição da monitoria selecionada, deverá existir um botão que permita excluir a monitoria cadastrada.
* A exclusão só irá ser realizada após confirmação via popup.
ID UC03 - US04
Pontuação 2
História “Eu, como estudante, gostaria de visualizar as monitorias para que eu possa organizar a agenda.”
Critérios de aceitação * As monitorias deverão ser apresentadas em uma página própria.
ID UC04 - US01
Pontuação 8
História “Eu, como estudante, desejo poder pesquisar uma matéria para adicioná-la à minha grade horária.”
Critérios de aceitação * A busca será atualizada em real-time, ou seja, atualizada de acordo com alterações no campo de texto.
* A listagem de matérias irá incluir as turmas disponíveis, sendo possível visualizar essas turmas ao selecionar a matéria.
ID UC04 - US02
Pontuação 8
História “Eu, como estudante, desejo inserir uma matéria e a respectiva turma para poder gerenciar melhor as atividades e horários desta.”
Critérios de aceitação * A inserção de uma disciplina será dada a partir da pesquisa, da seleção da matéria e da seleção da turma.
* O botão de adição deverá estar disponível do lado da turma
* Caso já exista uma matéria no mesmo horário, deverá aparecer um popup avisando sobre e perguntar ao usuário se ele realmente deseja adicionar duas matérias no mesmo horário.
* O popup de duplicidade deverá apresentar o nome e o horário da matéria que está chocando horário.
* Ao finalizar a adição, o usuário deverá ser redirecionado à página de busca de matérias.
ID UC04 - US03
Pontuação 2
História “Eu, como estudante, desejo remover uma matéria da minha grade para melhor organizar a minha agenda.”
Critérios de aceitação * A exclusão poderá ser feita na página em que lista as matérias que o estudante cursa, ao lado da matéria.
* A exclusão só irá ser realizada após confirmação via popup.
ID UC05 - US01
Pontuação 8
História “Eu, como estudante, desejo poder exportar meus dados para a nuvem para que eu não os perca, caso ocorra algum imprevisto.”
Critérios de aceitação * O estudante deverá aceitar o upload do arquivo de backup para a sua conta do Google Drive.
ID UC05 - US02
Pontuação 8
História “Eu, como estudante, desejo importar dados da nuvem para poder recuperar meus dados salvos.”
Critérios de aceitação * O estudante deverá conseguir importar dados que posteriormente tenha realizado backup(exportar dados).
* Caso não existam dados que tenham sido posteriormente exportados, o estudante será notificado.
ID UC05 - US03
Pontuação ?
História “Eu, como estudante, desejo permitir o aplicativo acessar o Google Drive para que possa utilizar as funções de backup do aplicativo”
Critérios de aceitação * Após a permissão, caso exista algum dado na nuvem,estes deverão ser importados caso o usuário queria.
* Caso não existam dados, e caso existam dados locais para serem salvos, estes são exportados caso o usuário queira.
ID UC06 - US01
Pontuação 13
História “Eu, como estudante, gostaria de poder configurar a aplicação para que ela se adeque às minhas necessidades.”
Critérios de aceitação * Visualização de dias restantes para o fim do semestre (Habilitado/Desabilitado).
* Notificações gerais (Habilitado/Desabilitado).
* Questionamento de faltas (Habilitado/Desabilitado).
ID UC06 - US02
Pontuação 8
História “Eu, como estudante, desejo pesquisar uma matéria para adicioná-la à minha grade horária.”
Critérios de aceitação * O sistema deverá ler os dados de um arquivo JSON.
* Criar as instâncias de disciplinas, turmas e aulas e preenchê-las com seus respectivos dados.

História Técnica

ID UT01
Pontuação ?
História “Precisamos popular o banco de dados do sistema com os dados obtidos na leitura do arquivo .json específico.”
Critérios de aceitação * Verificar se os dados estão presentes para serem enviados ao banco.
* O banco só deve ser populado na primeira vez em que o aplicativo for iniciado.
* O banco deverá ser populado em no máximo 5 segundos.
* O progresso da rotina de popular deve ser apresentado ao usuário.

Clone this wiki locally