Sei sulla pagina 1di 3

Actividad #1 Investigacin

Antecedentes de la Programacin Orientada a Objetos A partir de la dcada de los 70 se origin la llamada Crisis del Software debido a una serie de problemas encontrados en el desarrollo de sistemas para computadoras. Al mismo tiempo que se da la Crisis del Software, por otro lado la Orientacin a Objetos (OO) se empez a discutir a fines de los aos 60 con el desarrollo del lenguaje SIMULA67 por Nygaard y Ole-Johan Dahl en el Centro de Clculo Noruego, en l, introdujeron los conceptos de clase, subclases y rutinas, muy parecidos los conceptos a los lenguajes orientados a objetos de hoy en da. A mitad de la dcada de los 70 los cientficos del Centro de Investigaciones Palo Alto de XEROX (PARC) (XEROX Palo Alto Research Center) crearon el lenguaje SMALLTALK, el primer lenguaje orientado a objetos consistente y completo- en el cada elemento del leguaje fue realizado un objeto. Este ltimo lenguaje evoluciono a travs de varios lanzamientos realizados por PARC. En los aos 80s Bjarne Stroustrup de AT&T Labs., ampli el lenguaje C para crear C++ que soporta la programacin Orientada a Objetos. En esta misma dcada se desarrollaron otros lenguajes Orientados a Objetos como Objective C, Common Lisp Object System (CIOS), object Pascal, Ada y otros. En el inicio de los 90s se consolida la Orientacin a Objetos como una de las mejores maneras para resolver problemas. Aumenta la necesidad de generar prototipos ms rpidamente (concepto RAD Rapid Aplication Developments). En 1996 surge un desarrollo llamado JAVA (extensin de C++). Su filosofa es aprovechar el software existente. Facilitar la adaptacin del mismo a otros usos diferentes a los originales sin necesidad de modificar el cdigo ya existente. En 1997-98 se desarrollan herramientas CASE orientadas a objetos (como el diseo asistido por computadora).

Del 98 a la fecha se desarrolla la arquitectura de objetos distribuidos RMI, Corba, COM, DCOM. La Orientacin a Objetos se basa en estas ideas: un programa es un mundo que representa un subconjunto del mundo real. La estructura del programa se simplifica en gran medida si cada una de las entidades u objetos del problema que se est modelando corresponde directamente con un objeto que se puede manipular internamente en un programa. Diagramas UML El UML est compuesto por diversos elementos grficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los diagramas es presentar diversas perspectivas de un sistema, a las cuales se les conoce como modelo. Recordemos que un modelo es una representacin simplificada de la realidad; el modelo UML describe lo que supuestamente har un sistema, pero no dice cmo implementar dicho sistema. A continuacin se describirn los diagramas ms comunes del UML y los conceptos que representan: Diagrama de Clases Los diagramas de clases describen la estructura esttica de un sistema. Diagrama de Objetos Los Diagramas de Objetos estn vinculados con los Diagramas de Clases. Un objeto es una instancia de una clase, por lo que un diagrama de objetos puede ser visto como una instancia de un diagrama de clases. Diagrama de Casos de Uso

Un caso de uso es una descripcin de las acciones de un sistema desde el punto de vista del usuario. Diagrama de Estados En cualquier momento, un objeto se encuentra en un estado particular, la luz est encendida o apagada, el auto en movimiento o detenido, la persona leyendo o cantando, etc. Diagrama de Secuencias Los diagramas de clases y los de objetos representan informacin esttica. No obstante, en un sistema funcional, los objetos interactan entre s, y tales interacciones suceden con el tiempo.

Bibliografa
Martinez, M. Z. (15 de marzo de 2008). sis324loo. Obtenido de sis324loo: http://sis324loo.blogspot.mx/2008/09/historia-de-los-lenguajes-de_29.html Pacheco, J. J. (2 de septiembre de 2010). fismat. Obtenido de fismat: http://fismat.umich.mx/~edgardo/utilerias/Libros/Lenguajes%20de%20Programacion/pro gramacion_orientada_objetos-1.pdf Proyecto, C. d. (23 de octubre de 2011). webbress. Obtenido de webbress: http://webbress.com.ar/site/materiales/proyecto/diagramas_del_uml.pdf

Potrebbero piacerti anche