Documento de Visão - Desenho-Grupo2/PlanUp GitHub Wiki
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.
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.
MW - Matrícula WEB
UnB - Universidade de Brasília
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.
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.
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. |
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. |
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.
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. |
Nome | Descrição |
---|---|
Aluno | Utilizará o software para gerenciamento de todas as atividades acadêmicas necessárias. |
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.
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. |
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. |
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. |
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. |
Os alunos fazem as gerência das atividades através de agendas onde eles anotam as tarefas que devem ser executadas durante a semana.
Um bloco de notas onde alunos utilizam para fazer anotações de tarefas na forma de um lembrete.
É 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.
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.
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. |
O sistema deverá manter o aluno, criando cadastros, alterando ou removendo.
O sistema deverá oferecer um controle de frequência do aluno para cada disciplina.
O sistema deverá oferecer um controle de menção para cada disciplina.
O sistema deverá oferecer controle e agendamento de atividades do aluno para as disciplinas.
O sistema deverá oferecer um relatório detalhado sobre o desempenho do aluno em relação às horas de estudo.
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 .
Devido ao baixo conhecimento da maioria da equipe com a linguagem utilizada,será necessário um preparo antes que comecemos a desenvolver.