Pular para conteúdo

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