Cronograma Geral do Projeto
Com base no cronograma sugerido pelo professor, a equipe estruturou o desenvolvimento do interpretador em 6 sprints, cada uma com objetivos, entregas e tarefas definidas.
De maneira geral, o planejamento está estruturado da seguinte forma:
Cronograma Geral do Projeto
| Sprint | Período | Objetivo Resumido |
|---|---|---|
| Sprint 1 | 10/09 – 18/09 | Configuração do projeto e protótipos iniciais |
| Sprint 2 | 19/09 – 02/10 | Conclusão da análise léxica e início da sintática |
| Sprint 3 | 03/10 – 16/10 | Construção da AST e análise semântica inicial |
| Sprint 4 | 17/10 – 30/10 | Execução sobre AST e análise semântica aprimorada |
| Sprint 5 | 31/10 – 20/11 | Otimizações, recursos adicionais e testes integrados |
| Sprint 6 | 21/11 – 04/12 | Entrevista final, ajustes e conclusão da documentação |
Detalhamento por Sprint
Sprint 1 – 10/09 a 18/09
Objetivo: Configuração do projeto, definição da linguagem e criação dos protótipos iniciais (lex.l e parser.y).
Entregáveis:
- Documento inicial da linguagem
- Protótipo de gramática
- Ambiente configurado
Tarefas:
- Criar repositório e configurar ambiente de desenvolvimento
- Definir especificação inicial da linguagem
- Criar protótipo
lex.lbásico - Criar protótipo
parser.yinicial
Sprint 2 – 19/09 a 02/10
Objetivo: Conclusão da análise léxica e início da análise sintática. Preparação do Ponto de Controle P1.
Entregáveis:
- Arquivo
.lcompleto - Primeiras regras sintáticas no
.y - Testes básicos realizados
- Formulário P1 e apresentação preparados
Tarefas:
- Completar arquivo
.lcom todos os tokens necessários - Desenvolver primeiras regras sintáticas no
.y - Realizar testes básicos de análise léxica e sintática
- Preparar formulário P1 e apresentação
Sprint 3 – 03/10 a 16/10
Objetivo: Construção da AST e início da análise semântica (variáveis e tipos).
Entregáveis:
- Estruturas da AST implementadas
- Parser gerando AST
- Tabela de símbolos inicial criada
- Testes semânticos básicos realizados
Tarefas:
- Implementar estrutura da AST
- Modificar parser para gerar AST
- Criar tabela de símbolos inicial
- Realizar testes semânticos básicos
Sprint 4 – 17/10 a 30/10
Objetivo: Implementação da execução sobre a AST e aprimoramento da análise semântica. Preparação do Ponto de Controle P2.
Entregáveis:
- Interpretador funcional implementado
- Análise semântica aprimorada
- Apresentação P2 preparada
Tarefas:
- Implementar execução sobre a AST
- Aprimorar análise semântica
- Realizar testes com códigos reais e extensos
- Preparar apresentação P2
Sprint 5 – 31/10 a 20/11
Objetivo: Otimizações, inclusão de recursos adicionais e testes integrados. Preparação para entrega final.
Entregáveis:
- Interpretador ampliado
- Testes integrados realizados
- Versão final consolidada
Tarefas:
- Realizar otimizações no código
- Incluir recursos adicionais
- Realizar testes integrados cobrindo todo o escopo
- Preparar versão final consolidada
Sprint 6 – 21/11 a 04/12
Objetivo: Entrevista final com professor, ajustes finais e conclusão da documentação.
Entregáveis:
- Entrevista final realizada
- Ajustes finais realizados
- Documentação completa concluída
Tarefas:
- Realizar entrevista final com o professor
- Realizar ajustes finais no código e documentação
- Concluir documentação completa
Histórico de versões
| Versão | Data | Autor | Descrição da Alteração | Revisor |
|---|---|---|---|---|
| 1.0 | 13/09/2025 | Ana Catarina | Adição planejamento das sprints |