Tecnologia Orientada O Objeto
Enviado por yarelis08 • 30 de Octubre de 2013 • 266 Palabras (2 Páginas) • 236 Visitas
MODELADO
Y
DISEÑO
ORIENTADO A OBJETOS
Introducción a la Orientación a Objetos
Conceptos fundamentales.
Presentación del método
Beneficios de las técnicas O.O.
Reusabilidad del software
Mayor flexibilidad para realizar mantenimiento y modificaciones del software
Disminuye el gap semántico proveyendo una representación consistente en todo el ciclo de vida
Mejor interacción entre el usuario/analista/diseñador.
Más apropiado para abordar problemas más complejos.
Tres enfoques de organización para comprender el mundo
Diferenciación de la experiencia en Objetos y Atributos
Distinción entre el todo y sus partes
Formación y distinción de clases de objetos.
Concepto de Objeto y Clase.
Objeto
Definición 1: Un objeto es algo real o abstracto acerca del cual almacenamos datos y métodos que manipulan dichos datos (Martín/Odell)
Definición 2: Encapsulado de datos, operaciones que tratan dichos datos, y que observa un estado interno, que posee identidad (se distingue por su existencia misma y no por sus atributos).
Cada objeto es una instancia de la clase a la que pertenece.
Clase
Una clase es un grupo de objetos con propiedades (atributos) similares, comportamiento común (operaciones), relaciones comunes entre objetos, y semántica común (Raumbaugh).
Comunicación por mensajes
Los objetos de un sistema se comunican entre si a través de mensajes. El mensaje es enviado por un objeto emisor y recibido por un objeto destino o receptor. Un mensaje invoca una o más operaciones en el objeto receptor.
Principios fundamentales
Abstracción
Encapsulamiento
Mecanismo que permite ocultar los detalles de implementación de un objeto. Permite empaquetar en una unidad los datos y las funciones que operan sobre dichos datos.
Herencia
Relación entre clases de objetos que permite incluir (rehusar) los atributos y operaciones definidas en otra clase más general de la cual se hereda o deriva.
Polimorfismo
La misma operación es resuelta de diferente forma según el objeto que recibe el mensaje.
Conceptos Adicionales
Agregación
...