Ir para o conteúdo

Documento de Visão

Data Versão Descrição Autor
27/08/2020 0.1 Protótipo do Documento de Visão Eduardo Picolo, Estevão Reis, Jaime Juan, Lucas Melo, Pedro Haick e Rodrigo Santos
02/10/2020 1.0 Correções de texto e funcionalidades Geovana
02/12/2020 1.0.1 Correção de erros ortográficos Estevão Reis

1. Introdução

1.1 Propósito:

O propósito do documento é especificar e detalhar de forma sucinta o desenvolvimento da equipe a respeito da proposta do projeto. Com isso, será possível o entendimento sobre os respectivos tópicos sem necessariamente ser um atuante na área de engenharia de software.

1.2 Escopo:

O documento buscará expor e explicar de forma a um entendimento sucinto do produto, desde a formulação até a elaboração. Assim como descrever o ambiente e tecnologias a serem usadas com o decorrer do projeto, além de suas interações com os usuários e envolvidos.

1.3 Visão Geral:

Produzido com base no processo RUP (Rational Unified Process), este documento é organizado com as ideias, recursos, descrição e posicionamento do produto. Apresentando uma visão geral do produto, seus requisitos e a relação com os envolvidos e usuários do produto.

2. Posicionamento

2.1 Oportunidade de Negócios:

Os eventos do Django Girls são workshops em que mentores se voluntariam para ajudar meninas a criarem um website Django. Muitas meninas participam desse evento sem nenhuma ideia do que é programar, e se apaixonam pela programação. O Django Girls acontece sempre presencialmente e não há uma plataforma específica para dar suporte a este tipo de evento, ou até mesmo torná-lo inteiramente remoto.

2.2: Relato de Problema:

A pandemia da COVID-19 inviabiliza que tais workshops ocorram da forma como são planejados tradicionalmente. Mesmo em períodos normais, muitas meninas que vivem em localidades mais distantes não têm a oportunidade de participar dos workshops presenciais. Uma plataforma de mentoria online permite não só a inclusão de pessoas de outras regiões geográficas, mas também flexibiliza o tempo de realização do workshop, pois poderá ocorrer assincronamente. Assim, a ferramenta tem como objetivo sanar esse problema e manter todo o acolhimento que os workshops do Django Girls promovem.

3. Descrição dos Envolvidos e dos Usuários

3.1 Resumo dos Envolvidos

Nome Descrição Responsabilidade
Equipe de Gestão de Projeto. Grupo de alunos da UnB matriculados na disciplina de Engenharia de Produto de Software. Gerenciar a equipe, executando o planejamento, sustentando a comunicação entre os membros da equipe e acompanhando o desenvolvimento do produto.
Equipe de Desenvolvimento de Projeto Grupo de alunos da UnB matriculados na disciplina de Métodos de Desenvolvimento de Software. Colaborar no planejamento e realizar o desenvolvimento, implantação e testes do produto.
Clientes Grupo de mentores e aprendizes da plataforma "Django Girls" Informar os requisitos necessários , expor os erros, além de acompanhar o progresso da aplicação e validá-la

3.2 Resumo dos Usuários

Nome Descrição
Aprendizes do curso "Django Girls" Mulheres interessadas em fazer o "Tutorial Django Girls. Irão utilizar a aplicação com o intuito de fazer todo o "Tutorial Django Girls" com auxílio de mentores de forma remota e no tempo em que desejar concluir todo ele
Mentores da organização "Django Girls" Irão utilizar a aplicação com o objetivo de dar suporte de forma remota às aprendizes, de acordo com a demanda

3.3 Ambiente do Usuário:

Será necessário ter acesso a um computador desktop ou notebook com acesso a internet, com algum navegador como, por exemplo, Chrome, Firefox ou Safari.

3.4 Perfil das Partes Interessadas:

3.4.1 Equipe de Gestão de Projeto

Representantes Gabriela Medeiros da Silva, Geovana Ramos Sousa Silva
Descrição Gestores de projeto.
Tipo Discentes da disciplina de Engenharia de Produto de Software na Universidade de Brasília.
Critérios de Sucesso Preservar a motivação, simetria e organização da equipe, por meio de ações que proporcionam o nivelamento dos membros. Além de sistematizar as etapas de desenvolvimento do projeto, objetivando o cumprimento dos prazos estabelecidos junto à qualidade prevista da aplicação.
Envolvimento Alto
Comentários ou Problemas Fazer com que a equipe cumpra os prazos previstos, tendo em vista a relação entre os horários disponíveis dos membros e as atividades a serem executadas.

3.4.2 Equipe de Desenvolvimento de Projeto

Representantes Eduardo Nunes Pícolo, Estevão de Jesus Reis, Jaime Juan de Castro Feliciano Damasceno, Lucas Melo dos Santos, Pedro de Miranda Haick, Rodrigo Carvalho dos Santos
Descrição Desenvolvedores de Software.
Tipo Discentes da disciplina de Métodos de Desenvolvimento de Software na Universidade de Brasília.
Critérios de Sucesso Realizar o que for proposto, cumprindo os prazos de entrega e mantendo a qualidade do produto.
Envolvimento Alto
Comentários ou Problemas Equipe inexperiente no desenvolvimento de softwares, com conhecimento insuficiente das ferramentas que serão utilizadas, impossibilidade de se reunirem presencialmente.

3.4.3 Cliente

Representantes Organizadores e mentores de workshops do Django Girls.
Descrição Pessoas responsáveis pela realização de workshops em diferentes localizações.
Tipo -
Critérios de Sucesso Expressar com clareza a proposta do projeto, detalhando funcionalidades esperadas, entre outros requisitos desejados para a aplicação. Além disso, deve testar a aplicação, observando possíveis erros ou inconformidades.
Envolvimento Médio
Comentários ou Problemas Dificuldade de agendar horários compatíveis entre os membros envolvidos na gerência e desenvolvimento da aplicação para reunião.

3.5 Perfil do Usuário

3.5.1. Mentor da Plataforma Django Girls

Representantes Mentores da plataforma Django Girls
Descrição Os mentores são responsáveis por descrever como desejam a aplicação, suas funcionalidades, aparência, regra de negócio entre outros, periodicamente testando o produto, apontando os erros e validando a aplicação de modo geral
Tipo -
Critérios de Sucesso Capacidade de conectar o mentor com um ou mais aprendizes de forma remota, tornando possível o auxílio do professor ao aluno a distância em um tempo flexível
Envolvimento Médio
Comentários ou Problemas -

3.5.2 Aprendiz da Plataforma Django Girls

Representantes Aprendizes da plataforma Django Girls
Descrição As aprendizes não terão responsabilidades no desenvolvimento da aplicação em si, porém precisarão se cadastrar para ter acesso ao tutorial.
Tipo -
Critérios de Sucesso Capacidade de se conectar com o um mentor de forma remota, tornando possível ter auxílio do professor e tirar suas dúvidas à distância em um tempo flexível
Envolvimento Baixo
Comentários ou Problemas -

3.6 Alternativas e concorrência

Fazer o tutorial presencialmente com o mentor, em eventos propostos pela Django Girls, no tempo em que o evento acontece.

4. Visão Geral do Produto

4.1 Perspectiva do Produto:

A Django Girls Tutorial é uma plataforma para voluntários(as) atuarem como mentores no ensino de Django.

4.2 Resumo das Capacidades:

Benefícios para o cliente Recurso de suporte
Comunicação entre usuários A plataforma apresenta um sistema exclusivo de de chat, para que aprendizes e mentores possam se ajudar.
Aprendizado acessível Tutorial em etapas e com exercícios para prática e fixação.
Certificado de conclusão Ao final das atividades, os participantes receberão um certificado.

5. Recursos

Recursos Descrição dos Recursos
Cadastrar Usuário Os usuários serão cadastrados na plataforma, podendo ser cadastrado como aprendiz, ou como mentor.
Controle de Acesso Os usuários devem estar cadastrado na plataforma para realizar o tutorial ou dar mentoria.
Mentoria Os usuários cadastrados como aprendizes, poderão ser vinculados a um mentor, para que este possa retirar dúvidas e dar suporte. O aprendiz/mentor também poderá reportar e/ou cancelar vínculo caso alguém seja rude ou falte com respeito.
Tutorial Interativo Os cadastrados como aprendizes, terão acesso ao conteúdo do Django Girls de forma modularizada e com atividades.
Certificados Os aprendizes receberão um certificado de conclusão, após o término do tutorial. E os mentores terão certificado que o aprendiz finalizou o tutorial com sucesso.
Dashboard Alterar e visualizar informações de usuário, visualizar as atividades concluídas, salvar certificados no dispositivo e receber notificações ao ocorrer atualizações.

6. Restrições

  • O projeto deverá ser desenvolvido ao decorrer da matéria de Métodos de Desenvolvimento de Software(MDS) e Engenharia de Produto de Software(EPS), da Faculdade do Gama, Universidade de Brasília, e o mesmo deve ser produzido pelos alunos(as) designados(as).
  • O acesso a internet é obrigatório para o uso da plataforma.
  • O cadastro de aprendizes deverá ser OBRIGATORIAMENTE, para aqueles se identificam com o gênero feminino.
  • Ser capaz de rodar nos principais navegadores.
  • Deve possuir meio de interação entre aprendizes e mentores.
  • Deve possuir pontos, ao progredir no tutorial.
  • Ao concluir o tutorial, aprendizes deverão ser promovidas a mentores.