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
|
|
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 |
- |
|
|
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.