You are on page 1of 8

FATEC ARAATUBA

Fatec Prof Fernando Amaral de Almeida Prado

Nome: Amanda Aguiar dos Santos 4 semestre ADS

1. Levantamento de Requisitos
1.1. Viso geral do Sistema

Aplicativo para gerenciamento de tempo e atividades. O aplicativo ser


desenvolvido com a metodologia Orientada a Objetos, na linguagem Java, para
a plataforma Android. Seguir o estilo de uma agenda eletrnica, com
agendamento de atividades, tempo dedicado a cada atividade, e vrias outras
funcionalidades. O diferencial do aplicativo ser a funo de calcular em qual
perodo do dia o usurio mais produtivo, para que assim ele possa agendar
suas atividades mais crticas de acordo com esse perodo. A interface do
aplicativo ser totalmente intuitiva, com total explorao do touchscreen.

1.2. Problemas existentes

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.

1.3. Escopo do sistema

1.3.1. Requisitos funcionais


Identificao Nome
RF01 Cadastrar usurio
Descrio
Um usurio no cadastrado solicita seu cadastro no aplicativo.
Dados solicitados para o cadastro:
Nome (obrigatrio)
Sobrenome (obrigatrio)
Idade (opcional)
Senha (obrigatrio)
Foto (opcional)

Essencial Importante Desejvel

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)

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel


Identificao Nome
RF08 Indicao de horrio
Descrio
Quando o usurio agendar uma atividade no rotineira, com base nas
informaes de tempo livre calculadas, o aplicativo sugere os horrios em
que essas atividades podem ser realizadas.

Essencial Importante Desejvel

Identificao Nome
RF09 Grupos de atividades
Descrio
O usurio pode criar grupos de tarefas (pessoal, trabalho, lazer, etc) e
adicionar atividades a esses grupos.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

Identificao Nome
RF14 Armazenamento de atividades
Descrio
Quando uma atividade for agendada no aplicativo, dever ficar armazenada
para facilitar agendamentos posteriores.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel


Identificao Nome
RF18 Anlise de tempo
Descrio
O aplicativo faz uma varredura, analisando em quais horrios o usurio
geralmente possui mais tempo livre.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

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)

Essencial Importante Desejvel


1.3.2. Requisitos no funcionais

Identificao Nome
RNF01 Compatibilidade
Descrio
O aplicativo deve ser totalmente compatvel com qualquer verso do
sistema operacional Android.

Essencial Importante Desejvel

Identificao Nome
RNF02 Banco de dados
Descrio
O aplicativo utilizar a linguagem para Bancos SQL.

Essencial Importante Desejvel

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.

Essencial Importante Desejvel

Identificao Nome
RNF04 Plataforma de desenvolvimento
Descrio
O desenvolvimento ser com a linguagem Java no IDE Android SDK.

Essencial Importante Desejvel

Identificao Nome
RNF04 Tempo de resposta
Descrio
O aplicativo deve ser otimizado, para que utilize poucos recursos de
hardware, como memria, processamento e bateria.

Essencial Importante Desejvel


Identificao Nome
RNF05 Affordance
Descrio
A interface deve ser intuitiva, totalmente adaptada ao touchscreen. O
aplicativo deve possuir affordance.

Essencial Importante Desejvel

Identificao Nome
RNF06 Software livre
Descrio
O aplicativo deve ser desenvolvido apenas com recursos livres, sem
deteno de direitos autorais pagos.

Essencial Importante Desejvel

You might also like