El desarrollo de sistemas de basados en procesos cada vez ms, orientados al
servicio y comodidad de usuarios de tal manera que interacten y puedan evolucionar a la par sus necesidades ha determinado la aparicin de la nueva forma de programar denominada programacin orientada a objetos. Esta nueva filosofa de desarrollo que especifica la abstraccin de la realidad en cuanto a sus cualidades o propiedades adems de las operaciones y/o acciones como un objeto. La filosofa de abstraer como un ente independiente a lo que nos rodea con objetos concretos y as mismo estar hper relacionado con otros por medio de la herencia y las acciones; adems de la eleccin de que accin tomar dependiendo del tipo de informacin procesada y la temporalidad son cualidades que permite esta nueva filosofa de programacin dando como producto una aplicacin o un proceso de servicio a otros, semejante a nuestra concepcin de nuestro entorno. La seguridad y la modularidad de desarrollo, la jerarqua y la herencia son bases fundamentales de este tipo de desarrollo apareciendo tcnicas de modelado para diferentes reas y mbitos de aplicacin, uno de ellos es el modelado por medio de UML (lenguaje de modelado unificado). Si organizamos en grupos todos los objetos de con caractersticas similares de accin y propiedad podemos hablar de un molde o una clase, esta permite crear objetos del mismo tipo que solo cambiaran por el tiempo de creacin y el espacio utilizado adems de su caractersticas temporales y las acciones que en ese instante estn realizando, as se define la clase como un molde de un objeto y cuando se crea ese objeto se la denomina instancia de una clase. Esto permite que un programador pueda liberarse de lo concreto y centrarse en lo general y a fin de cuenta disgregar una problemtica en partes parciales de fcil implementacin. Esto a evolucionado produciendo una propiedad de la POO como es la modularidad, Ha trado esto un avance tecnolgico permitiendo a muchos liberarse de lo fsico ya que las diferentes arquitecturas de desarrollo lo fsico determinaba los lmites de un desarrollo.
Abstraccin
En sentido etimolgico la abstraccin consiste en la
operacin de separar algo de un contenido determinado.
En sentido filosfico la abstraccin es una operacin
mental que consiste en separar una caracterstica de un todo concreto (caracterstica que no puede tener existencia independientemente del todo). Para Aristteles, por ejemplo, la abstraccin es la operacin mental por la que separamos la forma (o esencia) de la materia, en una sustancia dada, lo que nos permite formar conceptos y tener un conocimiento cabal de su esencia. http://www.webdianoia.com/glosario/display.php? action=view&id=9&from=action=search%7Cby=A