"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid.

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Lenguaje Unificado de Modelado
Programación Orientada a Objetos
TECNICATURA UNIVERSITARIA EN INFORMATICA
SISTEMAS II TECNICATURA UNIVERSITARIA EN INFORMATICA Unidad N° 2
Diagrama de Clases Por: Ing. Juan Carlos Contreras Villegas
Introducción a la Orientación a Objetos
Tomado de:
DSOO - María Eugenia Valencia
INGENIERIA DE SOFTWARE II Trayecto III. Trimestre I
Introducción a la Orientación a Objetos
Modelos de Datos Modelado y Diseño de Bases de Datos
Estadística Computacional I Maestría en Estadística Aplicada.
CONCEPTOS Y PRINCIPIOS ORIENTADOS A OBJETOS
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
Introducción a la programación orientada por objeto
DIAGRAMA DE CLASE.
PROGRAMACION ORIENTADA A OBJETOS
Lenguaje C++ Segunda parte
Material Original de Microsoft para desarrolladores adaptado por Jorge Miguel PERALTA para clases de Informática Aplicada (Haga clic para adelantar/atrasar.
Introducción a la programación Orientada a objetos
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Diagramas de Clase Angela Carrillo R..
Viviana Poblete López Módulo: Modelo de Datos
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
OBJETOS Y CLASES Ing. Christian Ovalle.
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
Bases de Datos Modelamiento.
Modelo de Análisis. Contenido Análisis Modelo de Análisis Modelo Conceptual.
DIEGO ALEJANDRO PAREJA TORO SEBASTIAN CHAVARRIA LONDOÑO 10ª2 01/02/12.
Modelos de Bases de Datos
Modelo Dinámico (II) Prof. Leonid Tineo Departamento de Computación
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Rodríguez Ing Claudia González.
Herramientas de polimorfismo y herencia en C++
Curso de Java Programación Orientada a Objetos
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
Departamento de Programación Y Tecnología Eductiva Programacion Orientada a Objetos.
ANALISIS Y DISEÑO DE SISTEMAS II
Ing. Héctor Abraham Hernández Erazo
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Unidad 2.1: INTRODUCCIÓN A LA ORIENTACIÓN A OBJETOS.
TEMA 9: DIAGRAMA DE CLASE EN UML
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Modelo Dinámico (I) Prof. Leonid Tineo Departamento de Computación
I NGENIERÍA DE S OFTWARE L ABORATORIO VI Diseño - Diagrama de clases Eduardo Saavedra A. 07/10/2009.
Clase 1 M.C Pedro Bello López.
Clasificación de Diagramas
Metodología de Programación Clase 1 Leonel Lagos V
Modelo Entidad Relación
UML.
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.
DIAGRAMA DE CLASES.
Ilustra: E L M ODELO C ONCEPTUAL Conceptos (Objetos) en el dominio del problema. Es el instrumento (artefacto) más importante de crear en el AOO. Es la.
UML Casos de Uso (repaso) y Diagramas de Clase
PROGRAMACIÓN IV INTRODUCCIÓN.
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Paradigmas de Modelación en Bases de Datos Prof.
La Programación Orientado a Objetos
DISEÑO DE BASES DE DATOS (modelos para el diseño)
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Fundamentos de Ingeniería de Software
Herencias Conceptos básicos i
Programación Orientada a Objetos Unidad 5. Los objetos son entidades que combinan estado Contiene toda la información denominados atributos REPASO Cada.
1 Qué es UML Es un Lenguaje de Modelado Unificado basado en una notación gráfica que permite especificar,construir, visualizar y documentar los objetos.
Modelado UML Diagrama de Clases
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Estructura de Datos Departamento de Programación Universidad Metropolitana Contenido: UML. Envío de mensajes. Relaciones. Asociación. Agregación o composición.
Transcripción de la presentación:

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid Tineo Rodríguez Ing Claudia González Departamento de Computación Universidad Simón Bolívar

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) UML

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Conceptual Orientado a Objetos  Describe: Estructura de los objetos del sistema (identidad, atributos, interrelaciones y operaciones)  Captura: Conceptos del mundo real que son relevantes a los sistemas  Representación: Diagramas de Clases

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Objetos  Concepto, abstracción o cosa con límite y semántica bien establecidos para el problema  Todos los objetos tienen identidad y son distinguibles  Notación (Lector) “Leo Nardo” (Librería) “El Faro” (Libro) “Rompiendo las Cadenas”

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Clases  Una clase describe un grupo de objetos con:  Similares propiedades (atributos)  Comportamiento común (operaciones)  Interrelaciones comunes  Semántica común  Notación Libro LibreríaLector

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Diagramas de Objetos  Diagrama de Clases  Diagrama de Instancias (Lector) “Ana Lista” (Libro) “El Reino Secreto” Libro LibreríaLector (Lector) “Leo Nardo” (Librería) “El Faro” (Libro) “Rompiendo las Cadenas” (Libro) “Victoria Sobre la Oscuridad”

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Atributos  Valor de dato contenido en los objetos de una clase  No son objetos, no tienen identidad  No se requiere de atributo clave de objetos Lector nombre: string dirección: string (Lector) “Ana Lista” “Nuevo Prado” (Lector) “Leo Nardo” “La Trinidad”

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Operaciones y Métodos  Operaciones  Funciones o transformaciones de objetos  Objeto destino: argumento implícito  Parámetros: otros argumentos  Comportamiento según clase del objeto destino  Polimorfismo: una operación - distintas clases  Métodos  Implementación de operación para una clase  Misma declaración Lector nombre: string dirección: string comprar(ejemplar:Libro;lugar:Librería):Boolean

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Enlaces y Asociaciones  Enlace: conexión entre objetos  Asociación: grupo de enlaces de estructura y semántica común  Bidireccionales: Hacia delante e inversa (Pago) Venta fecha:date hora:time Pago monto:float cancela (Venta) 01/may/02 15:30 cancela (Pago) (Venta) 01/may/02 15:30 cancela (Pago) (Venta) 15/may/02 8:45 cancela

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Asociaciones

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Multiplicidad de Asociaciones  Vale cualquier restricción de cardinalidad

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Enlaces y Asociaciones no Binarias  Relaciones de orden tres o más (Lector) “Ana Lista” (Libro) “El Reino Secreto” (Lector) “Leo Nardo” (Librería) “El Faro” Lector Librería Libro

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Asociaciones como Clases  Al igual que las clases, las asociaciones pueden tener atributos, operaciones y asociaciones Compra monto:float fecha:date Lector Librería Libro

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Ordenamiento de Enlaces  Los enlaces en usa sociación pueden estar ordenados del lado en que participan muchos Persona padre {ordered} Es_Progenitor_De hijo

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Calificadores  Atributos que permiten discriminar los distintos elementos de enlaces el lado de muchos de una asociación

"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Atributos