1 el paradigma de orientación a objetos
DESCRIPTION
El paradigma de Orientaciòn a ObjetosTRANSCRIPT
![Page 1: 1 El Paradigma De OrientacióN A Objetos](https://reader038.vdocuments.site/reader038/viewer/2022100604/55980a581a28ab3f2c8b4583/html5/thumbnails/1.jpg)
Introducción: El Paradigma de Orientación a Objetos
Tecnología de ObjetosRaúl Herrera Acuña
![Page 2: 1 El Paradigma De OrientacióN A Objetos](https://reader038.vdocuments.site/reader038/viewer/2022100604/55980a581a28ab3f2c8b4583/html5/thumbnails/2.jpg)
¿Qué es la Tecnología de objetos? Construcción de software utilizando componentes
reutilizables con interfaces bien definidas
Las aplicaciones no se construyen desde cero
Se pueden considerar varias capas: La capa inferior son objetos (software chips) La capa intermedia son colecciones de objetos
relacionados (patrones de diseño OO) La capa superior son aplicaciones que resuelven
problemas específicos (armazones o frameworks) Promueve el diseño basado en interfaces y
arquitecturas estándares, con una organización y un proceso
![Page 3: 1 El Paradigma De OrientacióN A Objetos](https://reader038.vdocuments.site/reader038/viewer/2022100604/55980a581a28ab3f2c8b4583/html5/thumbnails/3.jpg)
¿Qué son y como trabajan los objetos?
Los objetos permiten representar los conceptos esenciales de una entidad ignorando sus propiedades accidentales
Lo principal es la visión externa
Durante el desarrollo del sistema lo importante es “qué es” y “qué hace” un objeto antes de decidir “cómo” se implementará Comportamiento: operaciones que los clientes
realizarán en el objeto, y operaciones que realizará sobre otros objetos Un cliente es un objeto que usa los recursos/servicios
de otros objetos (servidores)
![Page 4: 1 El Paradigma De OrientacióN A Objetos](https://reader038.vdocuments.site/reader038/viewer/2022100604/55980a581a28ab3f2c8b4583/html5/thumbnails/4.jpg)
¿Qué es un objeto?
![Page 5: 1 El Paradigma De OrientacióN A Objetos](https://reader038.vdocuments.site/reader038/viewer/2022100604/55980a581a28ab3f2c8b4583/html5/thumbnails/5.jpg)
¿Por qué este paradigma es el más exitoso?
Motivos que han conducido al éxito la tecnología de objetos Avances en arquitectura de computadores.
Avances en lenguajes de programación (C++, C #, Ruby, Java, PHP 5 ...).
Ingeniería del software (modularidad, encapsulado de la información, proceso de desarrollo incremental).
Los límites de la capacidad de gestionar la complejidad de los sistemas simplemente con técnicas de descomposición algorítmica.
Mejor adaptabilidad a nuevos paradigmas.
Más centrado en el diseño y aplicación de técnicas de ingeniería de software
![Page 6: 1 El Paradigma De OrientacióN A Objetos](https://reader038.vdocuments.site/reader038/viewer/2022100604/55980a581a28ab3f2c8b4583/html5/thumbnails/6.jpg)
¿Que ventajas da la Tecnología de Objetos?
Mejoras significativas de la productividad y calidad del código
Estabilidad de los modelos respecto a entidades del mundo real
Construcción iterativa
Promueve la reutilización de software y de diseños (componentes, frameworks)
Los sistemas OO son generalmente más pequeños que su equivalente no OO: menos código y más reutilización
Permite desarrollar sistemas más preparados para el cambio
Vale para aplicaciones de pequeño y gran tamaño
![Page 7: 1 El Paradigma De OrientacióN A Objetos](https://reader038.vdocuments.site/reader038/viewer/2022100604/55980a581a28ab3f2c8b4583/html5/thumbnails/7.jpg)
¿Cómo afectan las ventajas anteriores a la industria? Mejoran el mantenimiento del programa.
Son efectivos en interfaz grafica de usuario.
Son efectivos en bases de datos.
Con OO muchos productos se están fabricando cada vez mas bajo pedido o fabricados en lotes pequeños.
Los fabricantes buscan mayor concentración sobre la satisfacción del cliente y la penetración de mercados nicho.
Sistemas de Información complicados están sufriendo mantenimiento, adaptación y rediseños continuos.
![Page 8: 1 El Paradigma De OrientacióN A Objetos](https://reader038.vdocuments.site/reader038/viewer/2022100604/55980a581a28ab3f2c8b4583/html5/thumbnails/8.jpg)
Introducción: El Paradigma de Orientación a Objetos
Tecnología de ObjetosRaúl Herrera Acuña