Lifo
Disciplina: Programação III Página: 5
1 INTRODUÇÃO À ORIENTAÇÃO A OBJETOS
1.1 O PROPÓSITO DA ORIENTAÇÃO A OBJETOS
A construção de uma solução computadorizada consiste no mapeamento do problema a ser resolvido no mundo real (o Espaço do Problema) em um modelo de solução no Espaço de Soluções, isto é, o meio computacional. A modelagem envolve, então, a identificação de objetos e operações relevantes no mundo real e o mapeamento desses em representações abstratas no mundo computacional. À distância existente entre o problema no mundo real e o modelo abstrato construído, convencionou-se chamar gap semântico e, obviamente, quanto menor ele for, mais direto será o mapeamento e, portanto, mais rapidamente serão construídas soluções para o problema. Sob essa ótica, é fácil perceber que o gap semântico representa a área de atuação da Engenharia de Software. Diversas técnicas e métodos têm sido propostos para as diferentes fases do processo de desenvolvimento, buscando minimizá-lo. A Orientação a Objetos é um dos paradigmas existentes para apoiar o desenvolvimento de sistemas, que busca fornecer meios para se diminuir o gap semântico. (Origem: Prof. Ricardo de Almeida Falbo, Apostila de Análise de Sistemas - Notas de Aula, 2002,
UFES)
A computação atualmente é parte do dia-a-dia da Sociedade. Em termos de hardware e software a evolução é constante e tem atingido altos níveis. Pode-se dizer que para boa parte dos problemas do mundo real que precisam ser mapeados em sistemas computacionais, mais precisamente em softwares, já possuem as tecnologias de hardware e software necessários. Assim o problema neste caso deixa de ser onde o sistema executar e passa a ser como resolver o problema de maneira mais eficiente, ou seja, como representar o problema do mundo real para o mundo computacional capturando todas as características necessárias e que execute a melhor solução possível. E é quando começa-se a falar em