Conecta Ensina

Conecta Ensina

  • Docs

›Documentos do Produto

Documentos do Projeto

  • EAP
  • Roadmap do produto
  • Documento de comunicação
  • Pipeline Devops
  • Plano de gerenciamento de riscos
  • Plano de gerenciamento de custos
  • Plano de GCS
  • Sobre nós

Documentos do Produto

  • Backlog do produto
  • Documento de arquitetura
  • Documento de visão
  • Especificação dos casos de uso
  • Modelagem do banco de dados
  • Protótipo de baixa fidelidade
  • Protótipo de alta fidelidade

Documentos de Sprint

  • Planejamento Sprint 0
  • Fechamento Sprint 0
  • Planejamento Sprint 1
  • Fechamento Sprint 1
  • Planejamento Sprint 2
  • Fechamento Sprint 2
  • Planejamento Sprint 3
  • Fechamento Sprint 3
  • Planejamento Sprint 4
  • Fechamento Sprint 4
  • Planejamento Sprint 5
  • Fechamento Sprint 5
  • Planejamento Sprint 6
  • Fechamento Sprint 6
  • Planejamento Sprint 7
  • Fechamento Sprint 7
  • Planejamento Sprint 8
  • Fechamento Sprint 8
  • Planejamento Sprint 9
  • Fechamento Sprint 9
  • Planejamento Sprint 10
  • Fechamento Sprint 10
  • Planejamento Sprint 11
  • Fechamento Sprint 11
  • Planejamento Sprint 12
  • Fechamento Sprint 12
  • Planejamento Sprint 13
  • Planejamento Sprint 14
  • Fechamento Sprint 14
  • Planejamento Sprint 15
  • Fechamento Sprint 15
  • Planejamento Sprint 16
  • Fechamento Sprint 16

Releases

  • Release 1
  • Release 2

Documento de visão

Histórico de Versão

DataVersãoDescriçãoAutor
17/03/20200.1Criação do documentoPaulo Lopes
17/03/20200.2Introdução e PosicionandoDenniel William
19/03/20200.4Descrição dos Envolvidos e do UsuárioDenniel William
19/03/20200.5Visão Geral do Produto e ajuste de tópicosDenniel William
20/03/20200.7Faixas de QualidadeDenniel William
21/03/20200.8RestriçõesRhuan Marques
21/03/20200.9Recursos do ProdutoEdvan Gomes
02/08/20200.10Ajuste Introdução e PosicionandoDenniel William
02/08/20200.11Ajuste Resumo dos Envolvidos e dos UsuáriosDenniel William
03/08/20200.12Ajuste Perfis dos EnvolvidosDenniel William
03/08/20200.13Revisão do DocumentoDenniel William, Edvan Gomes, Rhuan Marques
30/09/20201.0Revisão do DocumentoDenniel William, Rhuan Marques

Introdução

Propósito

O propósito deste documento é expor as necessidades e funcionalidades do aplicativo Conecta Ensina onde o sistema será responsável pelo gerenciamento de aulas particulares, definindo os requisitos em termos das necessidades dos usuários finais.

Escopo

O aplicativo permite a interação de dois tipos de usuário, sendo divididos em professores cadastrados e alunos para contratar os professores. Os alunos irão procurar as aulas, escolherão entre as disciplinas ofertadas e irão agendar um horário com um professor cadastrado, escolhendo entre aula online ou presencial. Os professores terão acesso às aulas: pendentes, em que aceita pedidos de aula de alunos; marcadas, em que mostrarão a data de cada aula e realizadas, em que mostrarão as aulas realizadas pelo professor.Tendo também a funcionalidade para avaliação das aulas para alunos e professores.

Visão geral

Este documento contém as características do software a ser construído, sendo mostrado os problemas e mercado que levaram a sua criação e em como o aplicativo apresenta uma resolução. Sendo assim este documento irá abordar, respectivamente: as razões que influenciaram o desenvolvimento da aplicação, descrição dos envolvidos, sendo tratado no fim, os recursos do produto, suas funcionalidade e os requisitos utilizados para garantir sua qualidade.

Posicionando

Oportunidade de negócios

O software fornece praticidade e facilidade na contratação de aulas particulares podendo fazer isso de qualquer dispositivo Android, tornando-o, também, de fácil gerenciamento de aulas para os usuários e maior segurança pelo sistema de avaliações, em que proveem um feedback das aulas particulares e dos usuários, sendo professores e alunos avaliados.

Descrição do problema

O problema seriadificuldade de gerenciamento de aulas particulares
que afetaalunos e professores
cujo impacto éa dificuldade de acesso e suporte ao conhecimento
e uma boa solução seriauma aplicação em que estudantes poderiam ter mais acessibilidade e gestão para contratação de serviços

Sentença de posição do produto

Para o cliente que precisa de um software de gerenciamento de aulas particulares, o Conecta Ensina é um aplicativo mobile que traz o aprendizado de forma acessível e melhor gestão de aulas particulares. Diferente de meios de comunicação não desenvolvidos para esse objetivo e gestão autônoma dos usuários, nosso produto oferece uma forma interativa de contratação de aulas particulares e apoio a gestão dessas.

Descrição dos envolvidos e do usuário

Resumo dos envolvidos

NomeDescriçãoResponsabilidade
Equipe de DesenvolvimentoEstudantes da Universidade de Brasília da disciplina "Métodos de Desenvolvimento de Software" e "Engenharia de Produção de Software.Desenvolver e Implementar o software descrito no documento
Equipe de Gestão de ProjetoEstudantes da Universidade de Brasília da disciplina "Engenharia de Produto de Software"Desenvolvimento da aplicação, planejamento das etapas do projeto, verificação dos resultados e identificação de possíveis riscos.
ClienteConecta EnsinaContato com o Product Owner para disponibilização de informações para os desenvolvedores do software

Resumo dos usuários

NomeDescrição
ProfessoresPessoa que irá se cadastrar no aplicativo e que será contratado para as aulas
AlunosPessoa em que irá procurar e contratar as aulas com base na disciplina
AdministradorPessoa responsável por gerenciar o cadastro de professores

Ambiente do usuário

O software será utilizado de dispositivos móveis que possuam o sistema operacional Android. O aparelho deverá ter a versão Android igual ou superior a <versão 6.0>.

Perfis dos envolvidos

Scrum Master

RepresentantesPaulo Victor de Menezes Lopes
DescriçãoScrum Master
TipoEstudante da Universidade de Brasília da disciplina de Engenharia de Produto de Software
ResponsabilidadesPotencializar e facilitar o desenvolvimento e trabalho em equipe de todos os integrantes
Critérios de SucessoEquipe comprometida e desenvolvimento progrssivo da aplicação
EnvolvimentoAlto
Comentários/ProblemasPrimeira vez desempenhando a função

Product Owner

RepresentantesJoão Pedro Mota Jardim
DescriçãoProduct Owner
TipoEstudante da Universidade de Brasília da disciplina de Engenharia de Produto de Software
ResponsabilidadesDirecionar o projeto de acordo com os requisitos do cliente e contato frequente com o mesmo
Critérios de SucessoTransmissão clara do feedback do cliente no processo de desenvolvimento do projeto
EnvolvimentoAlto
Comentários/ProblemasPrimeira vez desempenhando a função

DevOps

RepresentantesIgor Guimarães Veludo
DescriçãoDevOps
TipoEstudante da Universidade de Brasília da disciplina de Engenharia de Produto de Software
ResponsabilidadesOtimizar a produtividade dos desenvolvedores e a confiabilidade das operaçãos
Critérios de SucessoAmbiente estável para os desenvolvedores
EnvolvimentoAlto
Comentários/ProblemasPrimeira vez desempenhando a função

Equipe de desenvolvimento

RepresentantesJulio César Schneider Martins
João Vitor Lopes de Farias
Mateus Gomes do Nascimento
Denniel William Roriz Lima
Rhuan Marques Róbias dos Santos
Edvan Barreira Gomes Junior
Igor Guimarães Veludo
João Pedro Mota Jardim
Paulo Victor de Menezes Lopes
DescriçãoDesenvolvedores
TipoEstudantes da Universidade de Brasília da disciplina de Métodos de Desenvolvimento de Software (MDS) e Engenharia de Produto de Software.
ResponsabilidadesDesenvolvimento, implementação e testagem da aplicação.
Critérios de SucessoEntrega do software com as funções requisitadas, implementadas e testadas dentro do prazo estipulado.
EnvolvimentoAlto
Comentários/ProblemasPouco conhecimento da tecnologia utlizada para implementação

Conecta Ensina

RepresentantesFábio Enzio e Carol Zanetti
DescriçãoFuncionários da empresa Conecta-Ensina
TipoCliente de gerenciamento de aulas particulares
ResponsabilidadesDesignar os principais requisitos e informações para o desenvolvimento da aplicação
Critérios de SucessoMelhor gerenciamento das aulas particulares dos professores cadastrados e praticidade na contratação dos serviços de aulas particulares
EnvolvimentoAlto

Perfis dos usuários

Professor

RepresentantesProfessores
DescriçãoPessoa a qual será requisitada e lecionará as aulas
TipoUsuário Informal
ResponsabilidadesCadastrar no aplicativo, confirmar aulas e disponibilidade de tempo
Critérios de SucessoLecionamento e encontro de forma a cumprir com os preços e aulas inicialmente negociados
EnvolvimentoBaixo

Aluno

RepresentantesAlunos
DescriçãoPessoa a qual contratará a aula
TipoUsuário Informal
ResponsabilidadesCadastrar no aplicativo, aquisição das aulas
Critérios de SucessoPagamento das aulas e contratação das disciplinas requisitadas
EnvolvimentoBaixo

Administrador

RepresentantesGerentes do aplicativo Conecta Ensina
DescriçãoAdministrador
TipoAdministrador
ResponsabilidadesGerenciamento de cadastro de professores
Critérios de SucessoContratos de professores aptos para lecionar as aulas
EnvolvimentoMédio

Principais necessidades dos usuários ou dos envolvidos

NecessidadesPrioridadePreocupaçõesSolução PropostaSolução Atual
Praticidade na contratação das aulasAltoAs contratações poderão ser feitas de formas intuitiva e prática ao usuárioLayout de acesso do cliente e apresentando instruções simples e clarasFuncionalidades direta para o cliente em que ele escolherá a disciplina e apertará o botão para buscar professor
Diversidade nas disciplinasAltoOferecimento de professores em maior áreas de conhecimentoSuporte ao sistema para cadastramento de professores de áreas de atuação do conhecimento diversassistema em que o administrador poderá adicionar uma disciplina que não estava cadastrada antes
Localização das aulas procuradasAltoAmpla localidade tendo professores cadastrados em lugares diversosSistema em que irá localizar professores em uma devida área para o clienteUsar da localização do usuário para encontrar os professores próximos

Visão geral do produto

Perspectiva do produto

O aplicativo Conecta Ensina oferece uma forma de contratação aulas particulares de maneira prática. Os usuários do aplicativo serão divididos entre: alunos, que irão cadastrar suas informações e poderão contratar as aulas através das disciplinas, e professores, que também farão um cadastro informando as disciplinas que lecionam, horários e datas disponíveis. As aulas serão contratadas pelos alunos e aceita pelos professores, abrindo, assim, um chat para comunicação entre os dois.

Resumo das capacidades

Benefícios para clienteRecursos de suporte
Interação direta entre professor e alunoMensagem privada entre aluno e professor após uma aula ter sido contratada.
Localidade e disponibilidade de aulasFiltros que permitirão ao usuário escolher sua aula com base no seu horário,sendo também, os professores sendo filtrados pela localidade próxima do usuário.
Praticidade na contratação de aulasA contratação é feita toda pelo aplicativo que poderá ser baixado na Play Store.
Gestão dos dias de aulas contratadasCalendário interativo mostrando os dias e horários das aulas contratadas.

Recursos do produto

Aula

Função designada para contratar um professor no período mínimo de 48 horas e matéria escolhida pelo usuário e controlada pelo aplicativo.

Aula Urgente

Função designada para o usuário contratar um professor anterior ao período de 48 horas estipulado como minimo nas aulas normais.

Filtros

Função designada para a filtragem de professores com base no horário, disponibilidade e materias.

Calendário de Aulas

Página designada para mostrar aos usuários as aulas marcadas, para aluno como também para professor.

Cadastro de usuários

Página designada para cadastro de novos usuários, distinguindo entre professores e alunos. Cada tipo de perfil cadastrado exige informações diferentes para concluir o cadastro.

Exibir perfil de professores

Este recurso mostra os perfis de usuários do tipo professor, exibindo ao mesmo informações necessárias do professor para solicitar um serviço, assim como outras informações relevantes como avaliações de outros alunos daquele professor.

Exibir perfil de aluno

Este recurso é um recurso exclusivo dos usuários do tipo professor que foram solicitados para prestar um serviço. Mostra as informações relevantes do aluno e o tipo de serviço solicitado.

Chat

Ferramenta que estabelece uma comunicação direta antes da aula entre aluno e professor, sendo assim possível combinar especificações antes do encontro. Tal recurso só será liberado após a confirmação da aula.

Avaliação dos usuários

Este recurso permite que o usuário avalie o aplicativo e suas funcionalidades. Permite também que o usuário reporte erros e bugs encontrados, além de sugerir melhorias.

FAQ

Ferramenta responsável pelo contato inicial do usuário e as instruções básicas do produto, sendo implementada pelo uso de respostas de perguntas comumente feitas sobre a funcionalidade do programa.

Formas de pagamentos

Permite que o usuário aluno escolha o melhor método de pagamento ao solicitar um professor.

Restrições

Restrições de design

Devido ao uso mobile, o software precisa se adaptar ao tamanho da tela do dispositivo do usuário, de forma a não utilizar muitos recursos do sistema, como bateria e memória.

Restrições externas

A comunicação entre os usuários é um fator determinante para o bom funcionamento do aplicativo. Tal fator acaba sendo afetado por fatores externos: qualidade do sinal, abordagem dos usuários e integridade da bateria.

Restrições de implementação

O sistema será desenvolvido na linguagem JavaScript, utilizando um kit de desenvolvimento do React Native e do NodeJS. Além disso, o modelo arquitetural será o MVC (Model - View - Controller). Outro fator delimitante é a baixa perícia técnica da equipe de desenvolvedores.

Faixas de qualidade

Requisitos do Sistema

O software deve ser acessado de forma eficiente e estável por qualquer dispositivo android de versão < versão 6.0> ou superior. Sem prejudicar outros processos e funcionalidades do celular durante execução do Conecta Ensina.

Requisitos de design

O software deverá comportar um layout intuitivo e responsivo de forma a tornar fluida a experiência do usuário sem muito complexidade em seu uso, sendo agradável e podendo ser utilizado por qualquer usuário.

Requisitos de confiabilidade

As aulas e transações pela aplicação serão totalmente confiáveis, visto que o Conecta Ensina irá fazer transações entre o cliente e o professor para o gerenciamento e a contratação da aula, sendo assim dando a confiança para esse tipo de procedimento.

Requisitos de desempenho

O sistema deve obter a localização do usuário quando o mesmo escolher a disciplina e procurar um professor durante a área, podendo o seu tempo variar pela número de professores mais próximos, contudo fazendo de forma eficiente e sempre atualizando a localização do aluno e do professor contratado.

Referencial bibliográfico

  • https://github.com/fga-eps-mds/2016.2-MissaoNascente/wiki/Documento-de-Visão
  • https://www.ibm.com/support/knowledgecenter/pt-br/SSWMEQ_4.0.6/com.ibm.rational.rrm.help.doc/topics/r_vision_doc.html
  • https://fga-eps-mds.github.io/2019.1-MaisMonitoria/docs/doc-visao
← Documento de arquiteturaEspecificação dos casos de uso →
  • Histórico de Versão
  • Introdução
    • Propósito
    • Escopo
    • Visão geral
  • Posicionando
    • Oportunidade de negócios
    • Descrição do problema
    • Sentença de posição do produto
  • Descrição dos envolvidos e do usuário
    • Resumo dos envolvidos
    • Resumo dos usuários
    • Ambiente do usuário
    • Perfis dos envolvidos
    • Perfis dos usuários
    • Principais necessidades dos usuários ou dos envolvidos
  • Visão geral do produto
    • Perspectiva do produto
    • Resumo das capacidades
  • Recursos do produto
    • Aula
    • Aula Urgente
    • Filtros
    • Calendário de Aulas
    • Cadastro de usuários
    • Exibir perfil de professores
    • Exibir perfil de aluno
    • Chat
    • Avaliação dos usuários
    • FAQ
    • Formas de pagamentos
  • Restrições
    • Restrições de design
    • Restrições externas
    • Restrições de implementação
  • Faixas de qualidade
    • Requisitos do Sistema
    • Requisitos de design
    • Requisitos de confiabilidade
    • Requisitos de desempenho
  • Referencial bibliográfico
Conecta Ensina
Documentos
Documentação do ProjetoDocumentação do ProdutoDocumentação das Sprints
Comunidade
Issues do projetoSobre Nós
Mais
Repositório da nossa WikiRepositório da nossa APIRepositório do nosso APP MobileStar
Facebook Open Source
Copyright © 2020 Conecta Ensina