DS1 María E. Valencia Herencia La jerarquía de clases es un mecanismo a través del cual los cambios (a altos niveles) se pueden propagar inmediatamente.

Slides:



Advertisements
Presentaciones similares
Pilares de la POO.
Advertisements

MODELOS ORIENTADOS A OBJETOS
Enfoques de desarrollo
Métricas OO Aparecieron por la necesidad de poder cuantificar la calidad del software no tradicional. El software orientado a objetos posee características.
PROGRAMACION ORIENTADA A OBJETOS
UML 1.4 Peter Emerson Pinchao Solis.
P.O.O.
Herencia simple y multiple
Arquitectura CLARO-TECNOTREE
Ventajas del análisis y diseño orientado a objetos
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
EEST N°2 Mar del Plata 7mo año Informática Personal y Profesional Docente: Barnés Castilla, Viviana Elisa / Modelos y Sistemas.
Etapas y actividades en el desarrollo OO basado en UML
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Mortal Kombat The Avengers Frank PerezHector Vasquez Fernando LebronJusnen Volquez.
Aplicación del paradigma orientado a objetos
PROGRAMACION ORIENTADA
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
Lic. Rosemary Torrico Bascopé
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO T.S.U. EN T.I.C., Área: Sistemas Informáticos Ing. José Padilla Duarte y estudiantes de Sistemas Informáticos Hermosillo,
Ingeniería de software Unidad II Ingeniería de Software Orientado a Objetos Principios Orientados a Objetos Tema Semana 7.
Análisis y Diseño Orientado a Objetos utilizando UML
Introducción a la programación Orientada a objetos
Conceptos Objeto Clase Atributo / Método Encapsulamiento Mensaje
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
PROGRAMACIÓN ORIETADA A OBJETOS
Mediator (Mediador) Trabajo realizado por: Guillermo Palacios Pelayo
Ingeniería de Software
ANALISIS Y DISEÑO O.O. (LCD )
Programación Orientada a Aspectos (POA)
Diseño Orientado a Objetos
ANDRES FELIPE BORRERO SALAZAR COD ALEXANDRA CARREÑO SALAS COD LUCIO ANIBAL CRIOLLO COD ALEJANDRO RUIZ IDROBO COD
Fundamentos de Programación
Introducción a la POO • ¿Qué es la programación orientada a objets (POO)? – Un “paradigma” de programación – Una forma de pensar acerca de los problemas.
DISEÑO DE SOFTWARE 1ª. Parte
Diseño e Implementación
DIEGO ALEJANDRO PAREJA TORO SEBASTIAN CHAVARRIA LONDOÑO 10ª2 01/02/12.
Es una forma de comunicación a un objeto como dándole una orden para que se cumpla la acción..
Programación Orientada Objetos
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Diseño Orientado a Objetos (DOO) El DOO es un modelo de construcción de software basado no en la función que dicho software debe realizar sino en los Objetos.
Métricas Técnicas para Sistemas Orientados a Objeto
Importancia en la efectividad del:
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
NOBRE: ANDRES JACOME CURSO: 3ro BACH. «A» DOCENTE: LIC. FERNANDOGUERRON
Facultad de Ingeniería
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Introducción a la Programación Orientada a Objetos (POO)
Indirección y Variaciones Protegidas
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
(Lenguaje Unificado de Modelado)
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
Métricas De Software OO
M.C. Pedro Bello López 1 IMPLEMENTACIÓN. M.C. Pedro Bello López2.
FUNDAMENTOS DE PROGRAMACION
PROGRAMACIÓN ORIENTADA A OBJETOS
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
ORIENTACIÓN A OBJETOS El paradigma.
La Programación Orientado a Objetos
Paradigma Orientado a Objetos
Herencias Conceptos básicos i
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
1 Introducción a la Programación Orientada a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos, y costumbres, de creencias establecidas de verdades a medias,
Modelado UML Diagrama de Clases
Técnica de programación que utiliza abstracciones de la vida real (Objetos) como bloque esencial de construcción.
Transcripción de la presentación:

DS1 María E. Valencia Herencia La jerarquía de clases es un mecanismo a través del cual los cambios (a altos niveles) se pueden propagar inmediatamente a través de todo el sistema. En cada nivel de la jerarquía de clases, pueden añadirse nuevos atributos y operaciones a aquéllos que han sido heredados de niveles superiores de la jerarquía. Opciones para crear una clase: 1.La clase puede diseñarse e implemen- tarse de la nada  No se usa herencia. 2.Se puede rastrear la jerarquía de clases para determinar si una clase ascen- diente contiene la mayoría de atributos y operaciones requridas. La nueva clase hereda de su clase ascendiente y pueden añadirse otros elementos si hacen falta.

DS1 María E. Valencia Herencia 3. Las características de una clase existente pueden sobreescribirse (mecanismo de sustitución) y se pueden implementar versiones de atrinutos u operaciones para la nueva clase (mecanismo de enriquecimiento). Ejemplo: figura 20.8a. 4. La jerarquía de clases puede reestructu- rarse de tal manera que los atributos y operaciones requeridas pueden ser heredados por la nueva clase. Ejemplo: figura 20.8b.

DS1 María E. Valencia Encapsulamiento Beneficios principales de la arquitectura O.O: 1.Detalles de implementación interna de datos y procedimientos están ocultos al mundo exterior (ocultamiento de información)  Se reduce la propagación de efectos colaterales cuando ocurren cambios. 2.Las estructuras de datos y las operaciones que las manipulan están mezcladas en una entidad sencilla: la clase  se facilita la reutilización de componentes. 3. Las interfaces entre objetos encapsulados están simplificadas. Un objeto que envía un mensaje no tiene que pereocuparse delos detalles de las estructuras de datos internos en el objeto receptor  se simplifica la interacción, se tiende a reducir el acoplamiento del sistema.