Resumo:
É constante a procura da combinação ideal entre linguagens de desenvolvimento de software e mecanismos de armazenamento de dados, já que alcançando este cobiçado objetivo as empresas poupam esforço e tempo ao desenvolverem suas aplicações. Para que se possa determinar qual a melhor união entre os paradigmas, é necessário consultar uma documentação comparativa. No entanto, a carência deste tipo de comparação é alta. Diante deste cenário, este trabalho possui como objetivo gerar um estudo comparativo entre o modelo relacional e o orientado a objetos. Para que isto seja alcançado, primeiramente foi realizada uma pesquisa bibliográfica acerca de banco de dados e também sobre as métricas de estimativa de software usualmente utilizadas. Posteriormente, foram desenvolvidos dois protótipos de uma agenda eletrônica, que possuem as mesmas funções, que serão empregadas em duas classes de banco de dados díspares, o Banco de Dados Relacional e Banco de Dados Orientado a Objetos. A análise comparativa foi realizada por meio de métricas de estimativas de projeto de software, avaliando os requisitos, tamanho do sistema, o esforço requerido, e o tempo de desenvolvimento das aplicações.