Documento de visão - AnaCarolcs/Lembrol GitHub Wiki

Histórico de Revisão

Data Versão Modificação Autor
17/08/2017 1.0 Criação do Documento Ana Carolina Carvalho

Sumário

1. Introdução

1.1 Finalidade

1.2 Escopo

1.3 Definições, Acrônimos e Abreviações

1.4 Referências

1.5 Visão Geral do Documento

2. Posicionamento

2.1 Descrição do problema

2.2 Sentença de Posição do Produto

3. Partes Envolvidas

3.1 Demografia dos Mercados

3.2 Resumo dos Usuários

3.3 Ambiente do Usuário

3.4 Perfis dos envolvidos

3.5 Principais Necessidades dos Usuários ou dos Envolvidos

4. Descrição da Solução

4.1 Perspectiva do Produto

5. Recursos do Produto

6. Restrições do Projeto

7. Intervalos de Qualidade

8. Outros Requisitos do Sistema

8.1 Requisitos de Implementação

8.2 Requisitos de Sistema

8.3 Requisitos de Design

8.4 Requisitos de Portabilidade

8.5 Requisitos de Privacidade


1. Introdução

  O documento de visão define o escopo de alto nível e o propósito do software a ser desenvolvido. Esse visa estabelecer as expectativas e reduzir os riscos do produto protegendo o cliente e os desenvolvedores do projeto.

1.1 Finalidade

  O documento presente tem, por finalidade, apresentar e estabelecer uma visão ampla sobre o aplicativo Lembrol de modo que deixe claro sua proposta, características e utilidade.

1.2 Escopo

   O Lembrol é um aplicativo que deve ajudar o seu usuário a lembrar suas atividades diárias ou excepcionais. De forma pessoal, o usuário possui um login e pode acessar de qualquer outro aparelho com o sistema Android conectado à internet.

  Sendo assim, esta aplicação dá suporte para o usuário não perder nenhuma tarefa. O mesmo pode criar Listas de tarefas e, para cada lista, é possível criar itens referentes a atividades ligadas àquela tarefa. Podendo, inclusive, marcar a tarefa como finalizada ou não. Com isso, elas aparecem separadas por essa marcação.

1.3 Definições, Acrônimos e Abreviações

  • MVC - Model View Controller

1.4 Referências

IBM Knowledge Center - Documento de Visão: A estrutura de tópicos do documento de visão. Disponível em: https://www.ibm.com/support/knowledgecenter/pt-br/SSWMEQ_3.0.1/com.ibm.rational.rrm.help.doc/topics/r_vision_doc.htm. Acesso em: .17 mar. 2017;

1.5 Visão Geral do documento

  Neste documento de visão estão descritos os detalhes do planejamento e construção do software proposto. O documento apresentará os motivos que levaram o desenvolvimento do aplicativo que dará apoio ao usuário, apresentando a problemática e as funções do produto.

2. Posicionamento

2.1 Descrição do Problema

O problema de Múltiplas tarefas no decorrer do dia para lembrar e resolver
Afeta A perda de tempo do usuário e a não-conclusão de atividades do mesmo
Cujo impacto é A organização do tempo de tarefas do usuário
Uma boa solução seria A otimização do tempo e atividades

2.2 Sentença de Posição do Produto

Para Qualquer usuário
Que Deseja organizar suas tarefas diárias
O Lembrol É um aplicativo Android
Que Visa organizar as tarefas em listas
Nosso produto Tem como objetivos concentrar todas as atividades diárias do usuário em listas de tarefas

3. Descrições dos Envolvidos e dos Usuários

  Os principais Envolvidos neste projeto serão por parte da equipe de desenvolvimento, programador e clientes, sendo que esses não necessariamente irão ser usuários do aplicativo.

  Já os usuários que irão interagir não possuem uma característica específica, qualquer pessoa pode usar.

3.1 Resumo dos Envolvidos

Nome Descrição Responsabilidades
Equipe de Desenvolvimento de Software Ana Carolina Carvalho Desenvolvimento do Software descrito no documento.
Cliente Jera Esclarecer as aplicações do software.

3.2 Resumo dos Usuários

Nome Descrição Responsabilidades
Qualquer pessoa Aqueles que desejam organizar suas tarefas Fazer cadastro, acessar e criar listas.

3.3 Principais Necessidades dos Usuários e dos Envolvidos

  Os usuários utilizarão a aplicação em seu celular com o sistema operacional Android 4.0.3 ou superior enquanto necessitarem das informações contidas no software.

3.4 Perfis dos envolvidos

3.4.1 Equipe de Desenvolvimento e Gestão

Representantes Ana Carolina Carvalho da Silva.
Descriçao Desenvolvimento do Software.
Responsabilidades Desenvolver e implantar o software.
Critérios de Sucesso Finalizar o desenvolvimento e realizar a entrega do aplicativo no tempo estipulado.
Envolvimento Alto.
Problemas/Comentários Desenvolver o software no tempo estabelecido pelo cliente. Inexperiência com a implementação do banco de dados usado no software.

3.4.2 Cliente

Representantes Jera.
Descrição Para processo seletivo da empresa de software Jera
Responsabilidades Designar os principais requisitos.
Envolvimento Alto.

3.5 Principais Necessidades dos Usuários ou dos Envolvidos

Necessidade Prioridade Preocupação Solução Proposta Solução Atual
Automatizar e digitalizar listas de tarefas Alta Inacessibilidade ao aplicativo por parte de alguns usuários por não possuir um smartphone com Sistema Operacional Android. Aplicação por meio de um dispositivo móvel Listas em agendas de papel.

4. Descrição da Solução

4.1 Perspectiva do Produto

  O aplicativo tem como objetivo ajudar o usuário a organizar suas atividades diárias em Listas de Tarefas através do Lembrol.

5. Recursos do Produto

A aplicação Trezentos oferece as seguintes funcionalidades:

  • Criar usuário;
  • Logar no usuário criado;
  • Criar Listas de Tarefas;
  • Adicionar Tarefas nas Listas;
  • Gerenciar as atividades em finalizadas ou não;
  • Visualizar em ordem, as não finalizadas aparecem primeiro.

6. Requisitos Funcionais

ID Descrição Prioridade
RF01 Cadastrar usuário Alta
RF02 Realizar login Alta
RF03 Criar Listas Alta
RF04 Criar itens para as listas Alta
RF05 Gerenciar os itens Alta
RF06 Definir ordem da lista em finalizado ou não Alta

7. Restrições

  • Uso da Internet.
  • Projeto deve ser finalizado até 17/08/2017.
  • Conhecimento básico da língua Portuguesa, o projeto se encontra exclusivamente em português.

8. Intervalos de Qualidade

8.1 Requisitos de Implementação

  Para a implementação do projeto em plataforma Android com a linguagem Java, será utilizado o modelo arquitetural Model-View-Controller (MVC), entretanto, foi usado apenas a Model e a View.

8.2 Requisitos de Sistema

  Esta aplicação deverá ser acessada através de um dispositivo mobile em que o sistema operacional é o Android API 15 ou versões superiores.

8.3 Requisitos de Design

  A composição deste software será feita de maneira a tornar sua utilização autoexplicativa e fácil, para acesso em tempo real, ou seja, atendendo todas as especificações de boas práticas referentes à experiência de usuário.

8.4 Requisitos de Portabilidade

  O sistema será, exclusivamente, para celulares com a plataforma Android API 15 ou superiores, sendo disponibilizado na loja online Google Play.

8.5 Requisitos de Privacidade

  Informações pessoais não serão disponibilizadas para acesso público.

⚠️ **GitHub.com Fallback** ⚠️