Prévia do material em texto
Estrutura Analítica do Projeto (EAP) Nível 1: Projeto - Desenvolvimento do Aplicativo de Quiz de Matemática para o 9º Ano Nível 2: Fase 1 - Iniciação 1.1 Criação do TAP (Termo de Abertura do Projeto) • Definição dos objetivos e escopo do projeto • Aprovação do TAP 1.2 Identificação dos Requisitos • Coleta de requisitos funcionais (ex.: tipos de perguntas, feedback ao aluno) • Definição de requisitos técnicos (Flutter para front-end, Node.js para back- end) Nível 2: Fase 2 - Planejamento 2.1 Planejamento do Projeto • Elaboração do cronograma • Estimativa de custos e recursos • Identificação dos riscos do projeto 2.2 Desenho Arquitetural • Definição da arquitetura de software (Flutter e Node.js) • Planejamento da integração de componentes (UI, banco de dados, back-end) Nível 2: Fase 3 - Desenvolvimento 3.1 Desenvolvimento do Front-End • Implementação da interface do usuário (UI) em Flutter • Criação do layout do quiz (fluxo de perguntas e respostas) 3.2 Desenvolvimento do Back-End • Criação do servidor em Node.js • Implementação de API para troca de dados (banco de questões, respostas) 3.3 Banco de Dados • Implementação do banco de dados para armazenamento das perguntas e respostas • Integração do banco de dados com o front-end e back-end 3.4 Integração Front-End e Back-End • Integração da UI com a API • Testes de comunicação entre front-end e back-end Nível 2: Fase 4 - Testes 4.1 Testes Funcionais • Teste de todas as funcionalidades implementadas (fluxo do quiz, feedback de respostas) 4.2 Testes de Usabilidade • Avaliação da experiência do usuário com base no design e navegação • Ajustes necessários após feedback dos testes 4.3 Testes de Integração • Garantia de que o front-end e back-end estão funcionando juntos sem falhas • Correção de bugs identificados Nível 2: Fase 5 - Entrega e Implementação 5.1 Publicação do Aplicativo • Publicação do aplicativo nas loja (Google Play ) 5.2 Treinamento e Suporte • Treinamento para o time de suporte • Criação de documentação para futuros desenvolvedores Nível 2: Fase 6 - Manutenção 6.1 Correção de Bugs • Monitoramento de erros reportados pelos usuários • Implementação de atualizações para correção de falhas 6.2 Adição de Novas Funcionalidades • Inclusão de novas perguntas e melhorias no feedback • Atualizações baseadas em sugestões dos usuários