Professional Documents
Culture Documents
Ingeniera en Sistemas
Taller de ORIENTACION A OBJETOS
Area Lenguaje
Dario Cardacci
CLASES Y OBJETOS
COMPONENTES
Licenciado
Dario Cardacci
Dario Cardacci
OBSERVADOR
CLASES
INSTANCIACION
OBJETOS
Dario Cardacci
Dario Cardacci
ANALISIS
ORIENTADO A OBJETOS
DISEO
ORIENTADO A OBJETOS
PROGRAMACION
ORIENTADA A OBJETOS
Dario Cardacci
Es un mtodo de anlisis que examina los requisitos desde la perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del problema.
Dario Cardacci
Es un mtodo de diseo que abarca el proceso de descomposicin orientada a objetos y una notacin para describir los modelos lgico y fsico, as como los modelos esttico y dinmico.
Dario Cardacci
Dario Cardacci
MODELO ORIENTADA A OBJETOS - ELEMENTOS Elementos Fundamentales: ABSTRACCION. ENCAPSULADO. MODULARIDAD. JERARQUIA. Elementos Secundarios: TIPOS. CONCURRENCIA. PERSISTENCIA.
Dario Cardacci
QU ES UN OBJETO?
1. Desde la cognicin humana es: a. Una cosa tangible y/o visible b. Algo que puede comprenderse intelectualmente. c. Algo hacia lo que se dirige un pensamiento o accin. 2. Es una instancia de una clase. 3. Es cualquier cosa real o abstracta que posee una estructura que lo define y acciones que lo controlan.
Licenciado
Dario Cardacci
Licenciado
Dario Cardacci
ESTADO
Es el conjunto de todas las propiedades estticas y los valores dinmicos que adoptan en un momento dado.
Licenciado
Dario Cardacci
COMPORTAMIENTO
Licenciado
Dario Cardacci
IDENTIDAD
Licenciado
Dario Cardacci
ENLACES
AGREGACION
Licenciado
Dario Cardacci
ENLACES
Dario Cardacci
CLIENTE
ENLACES
STOCK ACTUALIZA
COMPRA PRODUCTO
Licenciado
Dario Cardacci
TALLER DE ORIENTACION A OBJETOS CLASES Y OBJETOS RELACIONES ENTRE OBJETOS: ROLES ACTOR (Objeto Activo) Cuando el objeto puede operar sobre otros objetos pero los dems no pueden operar sobre l. SERVIDOR Cuando el objeto nunca opera sobre otros objetos pero los dems si pueden operar sobre l. AGENTE Cuando el objeto puede operar sobre otros objetos y los dems otros objetos pueden operar sobre l.
Dario Cardacci
SECUENCIAL
El funcionamiento del objeto pasivo est garantizado por el accionar de un nico objeto activo simultaneamente.
VIGILADO
El funcionamiento del objeto pasivo est garantizado por la utilizacin de mltiples hilos de control. Los clientes activos deben colaborar para asegurar la exclusin mutua.
SINCRONO
El funcionamiento del objeto pasivo est garantizado por la utilizacin de mltiples hilos de control. El servidor garantiza la exclusin mutua.
Licenciado
Dario Cardacci
AGREGACION
OBJETOS
CARACTERISTICAS
ESTADO COMPORTAMIENTO IDENTIDAD
ROLES RELACIONES
ACTOR SERVIDOR AGENTE
SINCRONIZACIN
ENLACE AGREGACIN SECUENCIAL VIGILADO SINCRONO
Dario Cardacci
QU ES UNA CLASE?
Una clase es un conjunto de objetos que comparten una estructura comn y un comportamiento comn.
Licenciado
Dario Cardacci
Licenciado
Dario Cardacci
ROSA
ES UN
Generalizacin-Especializacin
PTALO
TODO/PARTE
Parte de
ROSA
ASOCIACION
TRANSPORTE DE POLEN
ABEJA
Licenciado
Dario Cardacci
Licenciado
Dario Cardacci
ASOCIACION
La asociacin es una relacin bidireccional. Dada una instancia de cliente podramos encontrar el objeto que denota sus compras. Posee CARDINALIDAD y esta puede ser: UNO A UNO UNO A MUCHOS MUCHOS A MUCHOS
Licenciado
Dario Cardacci
HERENCIA
Capacidad por la cual una clase de orden inferior puede recibir estructura o accioines de una o ms clases de orden superior. La subclase posee la capacidad de incorporar parte estructural y acciones propias. Existen dos tipos de herencia:
HERENCIA SIMPLE - HERENCIA MULTIPLE
Licenciado
Dario Cardacci
HERENCIA SIMPLE
Acciones Acciones
SUPER CLASE
Propiedades Propiedades
SUBCLASE A
SUBCLASE C
Licenciado
Dario Cardacci
HERENCIA MULTIPLE
SUPER CLASE 1
Propiedades
SUPER CLASE 2
Acciones
Acciones
SUBCLASE A
Propiedades
Licenciado
Dario Cardacci
POLIMORFISMO
Capacidad por la cual una accin puede responder de distinta forma de acuerdo a la subclase que la implementa.
Licenciado
Dario Cardacci
POLIMORFISMO
MAMIFERO
COMER ESP Vaca COMUN ESP Ballena
VACA
BALLENA
Licenciado
Dario Cardacci
AGREGACION
Relacin Jerrquica del tipo Todo - Parte
Licenciado
Dario Cardacci
AGREGACION
Contencin fsica
Cuando un objeto no existe sin el otro. Sus ciclos de vida estn intimamente relacionados.
Licenciado
Dario Cardacci
USO
Es una asociacin refinada, donde se establece que abstraccin es cliente y cual servidor. El cliente hace USO del servidor.
Licenciado
Dario Cardacci
INSTANCIACION
Accin por la cual se crean instancias de una clase. Los objetos creados corresponden al tipo de la clase que los origina.
Licenciado
Dario Cardacci
METACLASE
Es la clase de una clase. Es una clase donde las instancias son ella misma.
CLASES
RELACIONES BASICAS
RELACIONES DERIVADAS
HERENCIA HERENCIA SIMPLE AGREGACIN POLIMORFISMO USO HERENCIA MLTIPLE ISTANCIACIN METACLASE
Dario Cardacci
QU OBSERVAR PARA SABER SI UNA CLASE O UN OBJETO ESTAN CONSTRUIDOS CON CALIDAD?
ACOPLAMIENTO
COHESION
SUFICIENCIA
COMPLECION
SER PRIMITIVO
Dario Cardacci
QU OBSERVAR PARA SABER SI UNA CLASE O UN OBJETO ESTAN CONSTRUIDOS CON CALIDAD?
ACOPLAMIENTO
Medida de la fuerza de la asociacin establecida por una conexin entre dos objetos.
Dario Cardacci
QU OBSERVAR PARA SABER SI UNA CLASE O UN OBJETO ESTAN CONSTRUIDOS CON CALIDAD?
COHESION
Dario Cardacci
QU OBSERVAR PARA SABER SI UNA CLASE O UN OBJETO ESTAN CONSTRUIDOS CON CALIDAD?
SUFICIENCIA
Indica si se poseen las caractersticas necesarias de la abstraccin como para permitir una interaccin significativa y eficiente
Dario Cardacci
QU OBSERVAR PARA SABER SI UNA CLASE O UN OBJETO ESTAN CONSTRUIDOS CON CALIDAD?
COMPLESION
Dario Cardacci
QU OBSERVAR PARA SABER SI UNA CLASE O UN OBJETO ESTAN CONSTRUIDOS CON CALIDAD?
PRIMITIVAS
Denotan operaciones sencillas que se pueden acceder solo por medio de la representacin interna bsica de la abstraccin.
Licenciado
Dario Cardacci
CATEGORIZACION CLASICA
Licenciado
Dario Cardacci
CATEGORIZACION CLASICA
Se agrupan todas aquellas que posean una propiedad o conjunto de propiedades en comn
Licenciado
Dario Cardacci
AGRUPAMIENTO CONCEPTUAL
Se definen pautas descriptivas. Se desarrolla una estructura conceptual. Se agrupan todas aquellas que respondan a la descripcin establecida.
Licenciado
Dario Cardacci
TEORIA DE PROTOTIPOS
Se crean clases prototpicas. A todas aquellas que se le aproximan en forma significativa se las considera pertenecientes a ese tipo.
Dario Cardacci
Abstraccin clave: Es una clase u objeto que forma parte del vocabulario del dominio del problema. Mecanismos: Son medios por los cuales los objetos colaboran para proporcionar algn comportamiento de nivel superior.
CLASES
OBJETOS
SINCRONIZACIN ES UN GENERALIZACIN ESPECIALIZACIN TODO - PARTE ASOCIACIN CON CONTENCIN FSICA ENLACE AGREGACIN SECUENCIAL VIGILADO SINCRONO
HERENCIA HERENCIA SIMPLE AGREGACIN POLIMORFISMO USO HERENCIA SIMPLE ISTANCIACIN ISTANCIACIN
SOFTWARE
Dario Cardacci
Ingeniera en Sistemas
Sector Software
rea Lenguajes
Dario Cardacci
Ingeniera en Sistemas
Sector Software
rea Lenguaje