Skip to content

03 - Explorando um projeto desconhecido

Este roteiro tem algumas perguntas com o objetivo de guiar a exploração do código e documentar suas descobertas. Você também pode aplicá-lo para qualquer outro projeto mal documentado em que precisar trabalhar no futuro.

Baixe o código do projeto a ser analisado aqui e siga as perguntas. Elas são um guia de como explorar um projeto que vocês não conhecem.

Dependências e serviços usados

Question

Quais tecnologias são usadas no código? Além da linguagem de programação, liste também as bibliotecas/módulos externos usados.

Question

A aplicação utiliza um banco de dados. Qual gerenciador? Onde a aplicação busca a base de dados? Quais são as tabelas usadas? Como elas são criadas?

Deploy inicial

Question

A aplicação usa autenticação? Se sim, qual tipo? Como usuários são criados? Existe algum usuário administrador? Como é feita a segurança das senhas? Qual a senha padrão?

Question

Quais comandos você usou para rodar a aplicação? Escreva todos desde a criação do banco de dados e dos usuários até o funcionamento completo do projeto.

Question

Agora que você consegue rodar a aplicação, explore-a um pouco e descreva em poucas frases para quê ela serve.

Documentação do projeto

Question

Se você fosse criar um guia de usuário (aluno) para esta aplicação, quais tarefas descreveria?

Question

Se você fosse criar um guia de usuário (professor) para esta aplicação, quais tarefas descreveria?

Question

O quê você descreveria em um guia de desenvolvedor para esta aplicação?