15. Aplicação de conceitos estudados no curso
Nem sempre durante o curso de Bacharelado em Ciência da Computação temos oportunidades para aplicar os conceitos estudados na prática. Creio que o desenvolvimento deste projeto criou oportunidades para a aplicação de diversos conceitos adquiridos no curso, principalmente nas áreas de bancos de dados, estrutura de dados e desenvolvimento de projetos.
Como criamos o subprojeto Gerbo, responsável pela camada de persistência, tornamos o Panda independente de um banco de dados específico. Dessa forma foi possível aplicar os conhecimentos obtidos durante o curso de banco de dados em uma ferramenta útil. Também pudemos exercitar os conhecimentos em SQL escrevendo os módulos para MySQL, que é o banco de dados utilizado pelo Panda atualmente, e para PostGresSQL, que foram feitos a critério de teste.
A estrutura interna dos dados do Panda, após retirados do banco de dados foi desenvolvida utilizando conceitos de programação orientada a objetos e as estruturas de dados vistas durante o curso.
Os projetos anteriores desenvolvidos durante com curso nos serviram como base para o desenvolvimento em equipe e principalmente na escolha da utilização do CVS, já que anteriormente sempre tivemos muitos problemas de conflitos de versões.
|