1 el paradigma de orientación a objetos

8

Click here to load reader

Upload: hectormamani

Post on 04-Jul-2015

2.454 views

Category:

Technology


5 download

DESCRIPTION

El paradigma de Orientaciòn a Objetos

TRANSCRIPT

Page 1: 1  El Paradigma De OrientacióN A Objetos

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

¿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

¿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

¿Qué es un objeto?

Page 5: 1  El Paradigma De OrientacióN A Objetos

¿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

¿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

¿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

Introducción: El Paradigma de Orientación a Objetos

Tecnología de ObjetosRaúl Herrera Acuña