SITE EM CONSTRUÇÃO
ANÁLISE ORIENTADA A OBJETOS
As técnicas de programação orientadas a objetos foram discutidas pela primeira vez no final da década 60. As primeiras metodologias de projeto orientadas a objeto, ainda que não tivessem este nome, foram descritas por Michael Jackson e Jean-Dominique Warnier na década de 1970.
Diferentemente da era "dados", proposta pela engenharia da informação, a era "objetos" buscava resolver alguns problemas que surgiram com a metodologias existentes.
Muitos sistemas de informação possuem características próprias, alheias à experiência ou treinamento formal anteriores dos analistas; torna-se então necessário um aprendizado que demanda tempo e esforço, muitas vezes não disponíveis durante o desenvolvimento de um sistema.
Além disso, muitas vezes é difícil saber se o conhecimento disponível é adequado às necessidades do desenvolvimento dos sistemas;
Codd e Yourdon (1991) citam algumas mudanças ocorridas ao longo da última década que justificam o crescente interesse por esta abordagem:
• Os conceitos fundamentais de uma abordagem orientada a objetos tiveram uma década para amadurecer e a atenção voltou-se gradualmente de questões de codificação para questões de projeto e análise
• A tecnologia fundamental para a construção de sistemas tornou-se muito mais poderosa
• Os sistemas atualmente construídos são muito mais complexos e estão sujeitos a mudanças constantes, em relação aos sistemas de dez, vinte anos atrás
As características fundamentais de uma metodologia orientada a objetos são:
Abstração de dados:
Herança:
Definição das classes e objetos: