-
Notifications
You must be signed in to change notification settings - Fork 0
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. |
| 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. |
Processo
Requisitos
Análise e Design
Padrão de Projeto
Gerenciamento do Projeto