Trabalho de API do 1º semestre da FATEC.
Desenvolver uma solução para a instituição de ensino PBLTex, especializada em cursos práticas de ensino aplicando PBL(Problem Based Learning), que consiste em construir um sistema de informação direcionado para a gestão e acompanhamento de scores de alunos.
Desenvolvimento de uma solução computacional que exercite a capacidade de pesquisa e autodidaxia dos integrantes dos grupos, no que tange:
- A aplicação (no projeto) de técnicas de programação para a construção de algoritmos.
- O uso de uma ferramenta que possibilite um Ambiente de Desenvolvimento Integrado (IDE) para o desenvolvimento da solução computacional.
- O aprendizado e aplicação de uma ou mais linguagens de programação para concepção do projeto.
- O exercício do compromisso, responsabilidade e trabalho em equipe dos membros do Time (sucesso / fracasso de TODOS).
- O SI deve possuir um controle de Turmas.
- O SI deve possuir um controle de Grupos de Alunos.
- O SI deve permitir um controle de Alunos.
- O SI deve permitir a carga de Alunos.
- O SI deve permitir um controle dos Ciclos de Entrega.
- O SI deve permitir a carga de Scores parciais relacionados ao Ciclo de Entrega.
- O SI deve permitir a Configuração de parâmetros globais.
- O SI deve permitir a exportação de dados consolidados, computados e métricas inferidas.
- O SI deve prover visibilidades objetivas e diretas que possibilitem o acompanhamento dos cursos providos pela PBLTeX.
- Linguagem de programação Python e tecnologias relacionadas.
- Uso de bases de dados simples, dentre as opções: Arquivo(Text, CSV, Json ou outros formatos) ou ZODB.
- Sistema de controle de versão de código (Git)
- Documentações
Para acessar a documentação do projeto, fique a vontade para ver nosso site.
Sprints | Início | Fim |
---|---|---|
1ª sprint | 04/09 | 24/09 |
2ª sprint | 25/09 | 15/10 |
3ª sprint | 16/10 | 05/11 |
4ª sprint | 06/11 | 26/11 |
Feira de Soluções | 12/12 | 12/12 |
O Kanbam utilizado possui quatro colunas. Backlog geral do projeto se encontra em aba de backlog. As tasks priorizada para a sprint que está ocorrendo na aba Priorizado. As task em execução estão na aba Coding, e as tasks já finalizadas na aba Done.
Board Kanbam com a priorização
Ao abrir os cards do kanbam será possível ver a priorização no lado direito como um dos atributos dos cards, com as seguintes nomenclaturas.
Legenda Priorização:
Tipo | Representação |
---|---|
Tarefas que entregarão maior valor de negócio | 🔴prioridade-máxima |
Tarefas que entregarão valor de negócio médio | 🟠prioridade-média |
Tarefas que entregarão valor baixo de negócio | 🟡prioridade-baixa |
Obs: Os cards na coluna "priorizado" são os cards escolhidos para serem feitos na próxima sprint.
Aqui se encontra os detalhamentos dos épicos que será desenvolvdo ao longo de todo o projeto.
Nos hiperlinks, você pode encontrar as tasks detalhadas da próxima sprint.
Prioridade | Épicos planejados | UserStory | Sprint |
---|---|---|---|
Alta | Gerenciamento de Turmas: | Como administrador, quero realizar CRUD em relação às turmas | [#2] |
Alta | Global Settings | Como administrador, quero realizar CRUD em relação ao Global Settings | [#2] |
Alta | Gerenciamento de Grupo | Como administrador, quero realizar o CRUD para grupos, organizando os alunos e facilitar a gestão. | [#3] |
Alta | Gerenciamento de Alunos | Como administrador, desejo realizar operações CRUD relacionadas aos alunos, no sistema. | [#3] |
Média | Gerenciamento de Ciclos de Entrega e Scores: | Como administrador, desejo ter a capacidade de criar e gerenciar ciclos de entrega e pontuações (scores) associados a esses ciclos para acompanhar o desempenho dos alunos. Sendo possível as operações do CRUD | [#4] |
Média | Importação massiva de dados | Como administrador, desejo importar dados em massa para o sistema a partir de arquivos externos, facilitando a entrada de informações de alunos, turmas e outros dados relacionados por meio de um CSV. | [#4] |
Baixa | Visibilidade e Acompanhamento (relatório) | Como administrador, desejo acessar relatórios que forneçam visibilidade sobre o desempenho dos alunos, as atividades da turma e outras métricas relevantes, a fim de tomar decisões informadas. Produzindo um PDF. | [#4] |
Baixa | Carga massiva de Alunos | Como administrador, desejo ter a capacidade de realizar a carga massiva de alunos no sistema, permitindo a inclusão rápida de um grande número de alunos de uma só vez por meio de CSV. | [#4] |
Como rodar o projeto localmente