Introducción: El Paradigma de Orientación a Objetos Tecnología de Objetos Raúl Herrera Acuña
¿Qué es la  Tecnología de objetos? <ul><li>Construcción de software utilizando componentes reutilizables con interfaces bi...
¿Qué son y como trabajan los objetos? <ul><li>Los objetos permiten representar los conceptos esenciales de una entidad ign...
¿Qué es un objeto?
¿Por qué este paradigma es el más exitoso? <ul><li>Motivos que han conducido al éxito la tecnología de objetos </li></ul><...
¿Que ventajas da la Tecnología de Objetos? <ul><li>Mejoras significativas de la productividad y calidad del código </li></...
¿Cómo afectan las ventajas anteriores a la industria? <ul><li>Mejoran el mantenimiento del programa. </li></ul><ul><li>Son...
Introducción: El Paradigma de Orientación a Objetos Tecnología de Objetos Raúl Herrera Acuña
Upcoming SlideShare
Loading in …5
×

1 El Paradigma De OrientacióN A Objetos

2,665 views

Published on

El paradigma de Orientaciòn a Objetos

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,665
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

1 El Paradigma De OrientacióN A Objetos

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

×