📄️ Arquitetura inicial da solução
 A definição da arquitetura é um passo muito importante para o desenvolvimento de uma solução para guiar o desenvolvimento e utilização do sistema produzido. Após as conversas iniciais com os representantes da CPTM, está claro que além de uma boa experiência para o usuário do aplicativo é de extrema importância que o sistema seja seguro e escalável, assim, necessitando de uma arquitetura que comporte um grande volume de usuários e garanta a segurança dos dados tanto dos sistemas da CPTM quanto dos dados dos usuários.
📄️ Requisitos funcionais e não funcionais
A definição dos requisitos funcionais (RF) e não funcionais (RNF) é um passo importante no início do desenvolvimento de uma aplicação para garantir que o funcionamento da solução atenda o que é esperado. Requisitos funcionais descrevem ações que o sistema precisa fazer para atender as especificações de seu funcionamento, já os requisitos não funcionais representam características qualitativas as quais o sistema deve possuir.