Artigo SQL Magazine 23 - Abordagem do uso de framework e padrões de análise para projeto de banco de dados

Artigo da Revista SQL Magazine - Edição 23.

Clique aqui para ler esse artigo em PDF.

Clique aqui para ler todos os artigos desta edição

Abordagem do uso de framework e padrões de análise para projeto de banco de dados

 

Viviane Cristina Dias, Carlos Alberto Marques Pietrobon

 

O desenvolvimento de sistemas computacionais ao longo dos anos nos mostra que esta é uma tarefa difícil, demorada e conseqüentemente cara. Muitos são os motivos, entre eles, o fato das aplicações estarem se tornando cada vez mais complexas, diversas categorias de pessoas (clientes, usuários, especialistas, programadores, etc) estarem envolvidas e ainda não termos tecnologia para desenvolver softwares complexos desde a sua concepção, rapidamente e com poucos erros.

Para solucionar este problema, a reutilização tem sido freqüentemente apontada como solução, pois as mesmas idéias ou códigos necessários em uma nova aplicação podem ter sido utilizados ou desenvolvidos em outro sistema feito anteriormente. Com isto se evitaria reprojeto e o desenvolvimento a partir do zero de muitas partes da nova aplicação.

A proposta de reutilização é inerente ao desenvolvimento de sistemas computacionais. Durante as décadas de 60 e 70, a idéia de reutilização centrava-se na idéia de reutilização de códigos de programas. Bibliotecas de funções, escritas em diversas linguagens de programação, foram criadas e disponibilizadas para que pudessem ser reutilizadas.

Com a evolução da engenharia de software, surgem normas que tratam da qualidade dos produtos e dos processos de software. Essas normas de modo geral são compostas por um conjunto de características e sub-características que devem ser avaliadas, previstas e projetadas no desenvolvimento do software.

Diante desta nova realidade, a reutilização de software é um fator que pode levar ao aumento da qualidade, incremento da produtividade e redução de custos na atividade de desenvolvimento de software. Isso é possível graças a essa perspectiva de reutilizar o que já foi pensado, desenvolvido e testado.

Considerando os benefícios que a reutilização proporciona, os projetistas sabem que não devem resolver cada problema a partir de princípios elementares ou do zero. Ao invés disso, eles reutilizam soluções que funcionaram no passado.

Um dos instrumentos que utiliza os conceitos de reutilização é o paradigma de orientação a objetos que tem, como um de seus princípios fundamentais, possibilitar a reutilização de classes existentes através de mecanismos como especialização e polimorfismo. Atualmente na área de engenharia de software, pesquisas sobre reutilização exploram conceitos como f" [...] continue lendo...

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados