Professional Documents
Culture Documents
1. Levantamento de Requisitos
1.1. Viso geral do Sistema
As pessoas tem cada vez mais dificuldade em cumprir com todas as suas
atividades. Isso muitas vezes acontece, no pela falta de tempo, mas sim pela
falta de planejamento. E, por mais que a principal funo da tecnologia seja
agilizar os processos, muitas vezes ela acaba contribuindo com o desperdcio de
tempo. Com um aplicativo que auxiliar a organizar seu dia-a-dia, definindo
quanto tempo ser gasto em cada atividade e controlando quais as atividades
prioritrias, o usurio gastar seu tempo de forma mais qualitativa.
Identificao Nome
RF02 Agendar nova atividade rotineira
Descrio
Usurio pr-cadastrado agenda uma nova atividade com hora marcada no
aplicativo.
Dados solicitados para o agendamento:
Ttulo da atividade (obrigatrio)
Descrio da atividade (obrigatrio)
Local da atividade (opcional)
Data (obrigatrio)
Frequncia da atividade (diria, semanal, mensal, etc.) (opcional)
Horrio de incio (obrigatrio)
Tempo estimado para trmino (obrigatrio)
Prioridade da atividade (alta, mdia ou baixa) (obrigatrio)
Grupo da atividade (opcional)
Identificao Nome
RF03 Agendar nova atividade no rotineira
Descrio
Usurio pr-cadastrado agenda uma nova atividade, que no possui hora
marcada para ser feita.
Dados solicitados para o cadastro:
Ttulo da atividade (obrigatrio)
Descrio da atividade (obrigatrio)
Local da atividade (opcional)
Tempo estimado (obrigatrio)
Prioridade da atividade (alta, mdia ou baixa) (obrigatrio)
Grupo da atividade (opcional)
Data limite (opcional)
Essencial Importante Desejvel
Identificao Nome
RF04 Reagendar atividade
Descrio
Usurio pr-cadastrado agenda uma atividade j armazenada no sistema.
Caso deseje, as informaes referentes atividade podem ser alteradas.
Identificao Nome
RF05 Iniciar atividade
Descrio
Aps o agendamento da atividade, com um click no ttulo, o aplicativo
captura o horrio efetivo do incio. Quando o usurio termina a atividade,
aps outro click no ttulo, o aplicativo encerra o calculo do tempo e
informa qual o tempo previsto da atividade, qual tempo foi gasto
efetivamente, e qual o atraso ou adiantamento no horrio do incio da
atividade, se houver. Ento, se a atividade foi concluda em menos tempo
que o previsto, o aplicativo armazena o horrio em que a atividade foi
realizada.
Identificao Nome
RF06 Consultar atividades
Descrio
O usurio consulta as atividades a serem realizadas em um determinado
dia, tanto as rotineiras como as no rotineiras, podendo visualizar todas as
atividades, as j concludas, as em andamento ou as no concludas.
Identificao Nome
RF07 Sinal de atividade
Descrio
Caso o usurio ative a funcionalidade, o aplicativo deve emitir um sinal
indicando o incio de uma atividade.
Dados necessrios:
Tempo de antecedncia dos sinais.
Identificao Nome
RF09 Grupos de atividades
Descrio
O usurio pode criar grupos de tarefas (pessoal, trabalho, lazer, etc) e
adicionar atividades a esses grupos.
Identificao Nome
RF10 Mini-tutorial
Descrio
Aps o primeiro login do usurio, o aplicativo exibir um tutorial
mostrando como usar as principais funcionalidades do aplicativo.
Identificao Nome
RF11 Tempo mdio por atividade
Descrio
Aps o usurio agendar uma atividade pela primeira vez, caso informe que
a atividade se repetir com alguma frequncia, o aplicativo dever
armazenar a mdia de tempo gasta em tal atividade.
Identificao Nome
RF12 Alerta de tempo
Descrio
Caso o usurio dedique um tempo menor para a atividade do que a mdia
calculada pelo aplicativo, uma mensagem dever ser exibida informando o
tempo mdio e perguntando se o usurio no gostaria de aumentar o tempo
da atividade.
Essencial Importante Desejvel
Identificao Nome
RF13 Agendamento por frequncia
Descrio
Se o usurio informar com qual frequncia uma atividade repetida (diria,
semanal, mensalmente, etc.) o aplicativo automaticamente deve agendar
essa atividade nas datas posteriores.
Identificao Nome
RF14 Armazenamento de atividades
Descrio
Quando uma atividade for agendada no aplicativo, dever ficar armazenada
para facilitar agendamentos posteriores.
Identificao Nome
RF15 Calculo de produtividade
Descrio
Aps analisar o horrio das atividades que foram concludas em menos
tempo que o previsto, o aplicativo dever calcular o horrio de maior
produtividade do usurio.
Identificao Nome
RF16 Excluir atividade antiga
Descrio
Quando uma atividade no realizada a mais de um ano, o aplicativo
sugere ao usurio que ela seja excluda.
Identificao Nome
RF17 Conflito de atividades
Descrio
Caso o usurio tente agendar uma atividade num horrio que j possui
outra, o aplicativo deve informar o conflito e perguntar qual atividade deve
ser desmarcada.
Identificao Nome
RF19 Atraso em atividade
Descrio
Quando o usurio no fizer uma atividade com prioridade alta na hora
marcada, o aplicativo deve informar o atraso.
Identificao Nome
RF20 Prioridade violada
Descrio
Se o usurio iniciar uma atividade no rotineira com uma prioridade baixa,
e houver outras atividades no rotineiras com prioridade maior, o aplicativo
deve informar que h atividades mais importantes a serem realizadas.
Identificao Nome
RF21 Data limite
Descrio
Quando faltar uma semana para a data limite de uma atividade no
rotineira, o aplicativo deve informar o usurio do trmino do prazo. Aps o
primeiro aviso, o usurio poder decidir se deseja ser avisado novamente, e
com que frequncia, sendo elas:
Diariamente
Um dia antes
Personalizado (o usurio define)
Identificao Nome
RNF01 Compatibilidade
Descrio
O aplicativo deve ser totalmente compatvel com qualquer verso do
sistema operacional Android.
Identificao Nome
RNF02 Banco de dados
Descrio
O aplicativo utilizar a linguagem para Bancos SQL.
Identificao Nome
RNF03 Banco local
Descrio
O aplicativo utilizar a biblioteca SQLite, armazenando o banco de dados
localmente, sem a necessidade de conexo com um SGBD.
Identificao Nome
RNF04 Plataforma de desenvolvimento
Descrio
O desenvolvimento ser com a linguagem Java no IDE Android SDK.
Identificao Nome
RNF04 Tempo de resposta
Descrio
O aplicativo deve ser otimizado, para que utilize poucos recursos de
hardware, como memria, processamento e bateria.
Identificao Nome
RNF06 Software livre
Descrio
O aplicativo deve ser desenvolvido apenas com recursos livres, sem
deteno de direitos autorais pagos.