O ciclo de vida adotado organiza o desenvolvimento do sistema em etapas sequenciais e interdependentes, garantindo clareza, rastreabilidade e controle sobre cada fase do projeto. As fases são:
Nesta fase são definidos o propósito do sistema, os objetivos gerais do projeto, a identificação das partes interessadas e a análise preliminar de viabilidade. É elaborado um entendimento inicial sobre o problema da dificuldade de agendamento de tutorias e o valor que o software trará para tutores e alunos.
São definidos o escopo, o cronograma, os recursos envolvidos, as responsabilidades da equipe e os principais marcos do projeto. Também é estruturado o plano de comunicação, os riscos iniciais são analisados e define-se como o progresso será monitorado.
A equipe coleta e documenta as necessidades dos usuários finais (tutores e alunos). São identificados requisitos funcionais — como cadastro de usuários, gerenciamento de disponibilidade e agendamento — e requisitos não funcionais, como segurança, desempenho e usabilidade. Essa fase garante que o sistema seja desenvolvido com base em expectativas validadas.
Com os requisitos definidos, inicia-se a fase de prototipagem, na qual são criados protótipos de baixa ou alta fidelidade para validar fluxos, interfaces e a experiência do usuário antes da implementação. A partir dessas validações, a equipe inicia o desenvolvimento das funcionalidades do sistema, construindo backend, frontend, integrações e banco de dados, sempre seguindo boas práticas de engenharia de software. Trata-se de um processo iterativo, permitindo ajustes contínuos conforme o produto evolui.
São realizados testes unitários, integrados, funcionais e de usabilidade para garantir que o software atenda aos requisitos especificados. Essa etapa identifica falhas, inconsistências e oportunidades de melhoria, assegurando confiabilidade antes da entrega.
A fase final envolve validação com o cliente, entrega formal do produto, registro de lições aprendidas, documentação final e transição para operação e suporte. O projeto é encerrado de forma estruturada, garantindo que todos os requisitos foram cumpridos.