Documento de Visão - Desenho-Grupo2/PlanUp GitHub Wiki

1. Introdução

1.1 Propósito

Este documento tem como objetivo definir e organizar as características sobre o desenvolvimento da aplicação PlanUp, de modo que seja possível se obter uma maior compreensão sobre o contexto e os objetivos que a equipe desenvolvedora pretende alcançar com o projeto.

1.2 Escopo

Este projeto tem como finalidade suprir a necessidade de autogerenciamento, por parte dos alunos, da vida acadêmica.

Buscamos a solução em um software que possa gerenciar as atividades executadas pelo estudante, de forma que ele possa se organizar da melhor forma possível. O software, a ser implementado, deve monitorar matérias,desempenho do aluno durante o estudo,faltas,calcular menção e agendar compromissos que o aluno precise para facilitar a organização da vida acadêmica.

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

MW - Matrícula WEB
UnB - Universidade de Brasília

1.4 Referências

Template do Documento

1.5 Visão Geral

Este documento descreve os detalhes sobre as características do software PlanUp a ser desenvolvido, especificando os problemas que estimularam a criação dessa solução em software. O documento é dividido da seguinte forma: Inicialmente é especificado qual foi a causa motora que motivou a equipe a pensar no desenvolvimento da solução,em seguida partes interessadas são descritas, e por fim todos os recursos ,restrições e requisitos do produto são apresentados.

2. Posicionando

2.1 Oportunidade de Negócios

Foi notado que devido a quantidade de atribuições que os alunos possuem durante o semestre a forma com que eles gerenciam as faltas, o desempenho acadêmico, organizam as tarefas futuras e conciliam com a vida social muitas vezes é ineficiente.

Nosso projeto visa solucionar esse problema por meio da criação de uma ferramenta na qual o aluno possa se organizar, de forma que consiga poupar tempo, ter um controle de todas as atividades que possui e, assim, obter uma rotina equilibrada entre atribuições acadêmicas e atividades de lazer.

2.2 Instrução do Problema

O problema seria A dificuldade, por parte dos alunos, para o autogerenciamento.
que afeta O desempenho estudantil dos alunos.
cujo impacto é Um mau desempenho acadêmico e redução na qualidade de vida do aluno.
e uma boa solução seria Uma forma automatizada onde o aluno consiga gerenciar suas atividades para que possa utilizar o tempo que tem para o estudo da forma mais eficaz possível.

2.3 Instrução de Posição do Produto

Para Os alunos
que necessitam de uma forma mais eficaz de gerenciar suas atividades acadêmicas
o PlanUp é uma aplicação web
que Faz o gerenciamento automatizado
diferente do método de utilização das agendas eletrônicas
nosso produto é uma alternativa que tem como objetivo não só anotar compromissos, mas também medir o desempenho estudantil do aluno para que ele possa obter um bom autogerenciamento em relação a todas as atividades e afazeres em âmbito acadêmico.

3. Descrições da Parte Interessada e do Usuário

3.1 Demográficos de Mercado

Atualmente os estudantes de Universidades, e até mesmo de escolas, possuem uma gama muito grande de informações para estudo e a falta de organização para que tal função seja executada satisfatoriamente é um problema que vêm crescendo cada vez mais. Desse modo, o desenvolvimento do nosso produto é focado na UnB, mas pode se aplicar a qualquer faculdade ou até mesmo em escolas,com a única diferença que as matérias deverão ser colocadas manualmente pelos estudantes de outras faculdades, enquanto os estudantes da UnB serão agraciados com uma integração entre a plataforma e o MW, passando todas as informações necessárias para uso da aplicação.

3.2 Resumo da Parte Interessada

Nome Descrição Responsabilidade
Equipe de desenvolvimento Estudantes da UnB da disciplina Desenho e Arquitetura de Software Desenvolver e implementar o software
Equipe de Gestão de Projeto Estudantes da UnB da disciplina Desenho e Arquitetura de Software Gerir o desenvolvimento do produto identificando o problema e apontando caminhos e soluções.
Equipe de avaliação e suporte Professora da disciplina de Desenho de Software Auxiliar as equipes durante o desenvolvimento do projeto.
Clientes Alunos da UnB Utilizar o software e apresentar Feedback sobre o funcionamento.

3.3 Resumo do Usuário

Nome Descrição
Aluno Utilizará o software para gerenciamento de todas as atividades acadêmicas necessárias.

3.4 Ambiente de Usuário

O software será usado em todos os navegadores, tendo seu uso otimizado para o Google chrome versão 65.0.3325.181 devido a sua performance e por ter a maior base instalada dentre os outros navegadores WEB.

3.5 Perfis das Partes Interessadas

3.5.1 Equipe de Desenvolvimento/Gestão de Projeto

Representantes Emanoel Belchior
Filipe Coelho
Igor Araújo
Iolane Andrade
Marlon Mendes
Rafael Bragança
Ricardo Canela
Victor Mota
Descrição Desenvolvedores/Gestores
Tipo Estudantes da Universidade de Brasília da Disciplina de Desenho e Arquitetura de Software.
Responsabilidades Desenvolvimento, implementação e realização de testes da aplicação/Estabelecer prazos e metas e completar os objetivos proposto
Critérios de Sucesso Entrega dos softwares funcionando dentro do período estipulado mantendo a equipe focada no projeto e estabelecer um processo de desenvolvimento de software bem definido.

3.5.2 Equipe de Avaliação e Suporte

Representantes Profa. Milene Serrano
Descrição Equipe de avaliação e direcionamento das equipes de gestão e desenvolvimento.
Tipo Professora da Disciplina
Responsabilidades Guiar os alunos durante o semestre quanto aos assuntos relacionados à disciplina de Desenho e Arquitetura de Software.
Critérios de sucesso A entrega do projeto e sua referente documentação de forma correta e completa ao final do semestre.

3.6 Perfis dos Usuários

3.6.1 Alunos

Representantes Alunos
Descrição Alunos da UnB
Tipo Estudantes da UnB
Responsabilidades Utilizar e sinalizar corretamente os dias em que foi para a aula, as durações do tempo de estudo e as atividades que devem ser realizadas.
Critérios de sucesso Obter um autogerenciamento satisfatório em âmbito acadêmico.

3.7 Principais Necessidades da Parte Interessada ou do Usuário

Necessidade Prioridade Interesses Solução Atual Solução Proposta
Gestão da vida acadêmica do estudante Alta. Manter o controle do estudante sobre seu desempenho acadêmico e atividades relacionadas ao ambiente estudantil. Sistemas de agendas eletrônicas ou qualquer meio de gestão pessoal do aluno. Solução automatizada específica para o ambiente estudantil com gerência de desempenho e controle de atividades.

3.8 Alternativas e Concorrência

3.8.1 Método tradicional de Gerenciamento Usando Agenda

Os alunos fazem as gerência das atividades através de agendas onde eles anotam as tarefas que devem ser executadas durante a semana.

3.8.2 Keep

Um bloco de notas onde alunos utilizam para fazer anotações de tarefas na forma de um lembrete.

3.8.3 Trello

É uma ferramenta utilizada normalmente em projetos,mas com um formato diferente do que propomos,o trello usa 3 tabelas para gerenciar o desempenho da equipe no formato do Kanban com o do,to do e doing.

4. Visão Geral do Produto

4.1 Perspectiva do Produto

O sistema desenvolvido irá oferecer uma maneira automatizada de gerenciamento de atividades para os estudantes cadastrados, onde os usuários poderão adicionar disciplinas e obter um feedback em relação a vários aspectos, como notas, menção atual, porcentagem de faltas que o aluno possui, entre outros.

4.2 Resumo das Capacidades

Benefício para o Cliente Recursos de Suporte
Obter feedback em relação à frequência em disciplina. Um controle de frequência completo para cada disciplina do estudante.
Controle e agendamento de atividades para autogerencia. Um espaço para que o aluno faça seu cronograma de atividades a serem realizadas.
Obter feedback em relação a menção em disciplina. Um controle de menção detalhado para cada disciplina do estudante.

5. Recursos do Produto

5.1 Manter aluno

O sistema deverá manter o aluno, criando cadastros, alterando ou removendo.

5.2 Controle de Frequência

O sistema deverá oferecer um controle de frequência do aluno para cada disciplina.

5.3 Controle de Menção em Disciplina

O sistema deverá oferecer um controle de menção para cada disciplina.

5.4 Controle e Agendamento de Atividades

O sistema deverá oferecer controle e agendamento de atividades do aluno para as disciplinas.

5.5 Relatório de Desempenho de Estudo

O sistema deverá oferecer um relatório detalhado sobre o desempenho do aluno em relação às horas de estudo.

6. Restrições

6.1 Restrição de Escopo

O tempo de desenvolvimento é curto,logo algumas funcionalidades que foram sugeridas talvez não possam ser implementadas devido ao curto período de tempo ,uma delas seria a criação de uma API que pegasse a localização dos alunos quando abrissem a aplicação e atribuir presença automaticamente se ele estivesse no horário de aula dentro da sala .

6.2 Restrição de Implementação

Devido ao baixo conhecimento da maioria da equipe com a linguagem utilizada,será necessário um preparo antes que comecemos a desenvolver.

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