Evolu o da programa o orientada a objetos
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense
Dionatangss@hotmail.com
Evolução da programação orientada a objetos:
Até o início da década de 70, o computador era utilizado somente por grandes empresas. Neste período, com a queda do preço dos computadores e a consequente proliferação do uso destes, cresceu a demanda por software.
As técnicas de desenvolvimento de software utilizadas até então não eram suficientes para contornar os problemas existentes no desenvolvimento de sistemas, principalmente quando desenvolvidos em grande escala, como então se exigia. Na verdade, pouco se possuía de técnicas que estivessem realmente sendo aplicadas.
Foi neste contexto que surgiu a programação estruturada, seguida pelo conceito de desenvolvimento estruturado de sistemas. Esta modelagem tentava oferecer soluções para os problemas ligados ao desenvolvimento de sistemas, ao pregar a aplicação dos seguintes princípios:
1 - Princípio da Abstração: para resolver um problema, o analista deveria analisá-lo separadamente dos demais, ou seja, abstrair os detalhes;
2 - Princípio da Formalidade: o analista deveria seguir um caminho rigoroso e metódico para solucionar um problema;
3 - Princípio de "dividir para conquistar": o analista deveria dividir o problema em partes menores, independentes e com possibilidade de serem mais simples de entender e solucionar;
4 - Princípio da Disposição Hierárquica: o analista deveria organizar os componentes da solução do problema na forma de uma árvore com estrutura hierárquica. O sistema seria entendido e construído nível a nível, onde cada novo nível acrescentaria mais detalhes.
Estas técnicas tiveram uma rápida disseminação, sendo hoje conhecidas pela grande maioria dos que trabalham na área.
Estamos agora numa situação semelhante àquela que se apresentava na década de 70. A disseminação do uso do computador se tornou muito grande e a todo instante surgem novas tecnologias