3. Cronograma de sprints
Introdução
O objetivo do cronograma é organizar a equipe em relação as entregas durante o desenvolvimento do compilador. Sendo assim, através da metodologia Scrum, construímos um cronograma com esse objetivo.
Planejamento da Equipe
Na tabela 1 abaixo, estão descritas a enumeração de sprint, suas durações, os pontos de controle(entregas), objetivos, resultados esperados e a pessoa responsável pelo acompanhamento semanal. Dessa forma, será possível visualizar de maneira mais clara as atividades que deveremos fazer na semana e como se organizar.
Sprints | Duração | Pontos de controle | Objetivos | Resultado esperado | Responsável pelo acompanhamento semanal |
---|---|---|---|---|---|
1 | 24/03-28/03 | Montar a equipe e configurar ambiente de desenvolvimento | Equipe montada e ambiente de desenvolvimento da maioria dos integrantes funcionando | Brunna | |
2 | 31/03-04/04 | Definir o compilador e suas linguagens (Python → C) | Ambiente funcionando para todos; linguagens definidas | Brunna | |
3 | 07/04-11/04 | Definir issues principais do analisador léxico e documentar o projeto | Documentação inicial pronta (escopo, linguagem escolhida, justificativas) | Arthur | |
4 | 14/04-18/04 | Finalizar analisador léxico e documentações do P1 | Issues do léxico concluídas; início do sintático | Genilson | |
5 | 21/04-25/04 | Desenvolver analisador sintático (atribuições, funções, condicionais, indentação) | Continuação do analisador sintático | Laís | |
fim de semana | 25/04-28/04 | P1 | Ajustes finais e preparação para a apresentação do P1 | Compilador pronto para demonstração básica | Mariana |
6 | 28/04-02/05 | Avançar no analisador sintático (expressões, operadores, estruturas de repetição básicas) | Sintático lidando com mais construções da linguagem | Taynara | |
7 | 05/05-09/05 | Iniciar análise semântica básica (verificação de tipos e escopo) | Validação de tipos e variáveis implementada | Arthur | |
8 | 12/05-16/05 | Continuar análise semântica e tratar erros (variáveis não declaradas, tipos incompatíveis) | Erros semânticos básicos detectados | Brunna | |
9 | 19/05-23/05 | Início da geração de código C (tradução básica de estruturas) | Primeiros códigos C sendo gerados a partir da árvore sintática | Genilson | |
10 | 26/05-30/05 | Avançar na geração de código C (tratando mais casos e ajustes) | Saída em C funcionando para programas pequenos | Laís | |
fim de semana | 30/05-02/06 | P2 | Preparação e entrega do P2 (avanço da análise semântica e primeira geração de código) | x | Mariana |
11 | 02/06-06/06 | Correções pós-P2 e otimizações no compilador | Compilador corrigido e mais robusto | Taynara | |
12 | 09/06-13/06 | Testes finais e adição de exemplos mais complexos | Compilador testado com diversos programas | Arthur | |
13 | 16/06-20/06 | Finalização do projeto e ajustes finos | Versão final do compilador pronta | Brunna | |
14 | 23/06-27/06 | Preparação dos materiais de entrega final (documentação + código) | Projeto preparado para submissão | Genilson | |
dia | 27/06 | Entrega final | Submissão oficial do projeto | Entrega realizada | Laís |
15 | 30/06-04/07 | Feedback pós-entrega e encerramento | Projeto concluído | Mariana |
Tabela 1: Cronograma de planejamento da equipe. (Fonte: Arthur SuaresMariana Letícia, 2025)
Histórico de Versões
Data | Versão | Descrição | Autor | Revisor |
---|---|---|---|---|
10/04/2025 | 1.0 | Repassando dados | Arthur Suares | Mariana Letícia |
10/04/2025 | 1.0 | Adicionando introdução e planejamento de equipe | Mariana Letícia | Arthur Suares |