Agregación, composición, interfaces y realización

Slides:



Advertisements
Presentaciones similares
DIAGRAMA DE COMPONENTES
Advertisements

Instituto Universitario de Gerencia y Tecnología N - Análisis de Sistemas DIAGRAMA DE CLASES INTEGRANTES: LEIVYS MAZA Informática Mención 205 Profesor:
TECNICATURA UNIVERSITARIA EN INFORMATICA
SISTEMAS II TECNICATURA UNIVERSITARIA EN INFORMATICA Unidad N° 2
DIAGRAMA DE CLASE.
UML 1.4 Peter Emerson Pinchao Solis.
DIAGRAMAS DE SECUENCIAS
En esta clase se tratarán los siguientes temas: Concepción de una clase Atributos Operaciones Responsabilidades y Restricciones Ing. José Manuel Poveda.
Arquitectura CLARO-TECNOTREE
Ing. Pablo Mayorga. UML = Unified Markup Language Estándar de lenguaje de modelamiento de Object Management Group Varias versión 1.0, 1.1,1.2, 1.3, 1.4,
DIAGRAMA DE FLUJO DE DATOS
Programación Orientada a Objetos
Entidad Relación Doc. Ing. Marleny Soria Medina
Proyecto Alba.
USO DE RELACIONES En esta clase se tratarán los siguientes temas:
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
DIAGRAMAS DE ESTADOS ¿Qué es un Diagrama de Estados?
Diagramas de clases Modelan la vista estática del sistema
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
Matematicas 1º de primaria.
UML – Lenguaje de Modelado Unificado
Ing. Marco Zarate Z.. Entidades Relaciones Atributos.
Diagrama de componentes
Diagramas de Clase Angela Carrillo R..

Programación III Clase #04 Estructuras de Control.
DIAGRAMA DE CLASE Ing. Christian Ovalle.
Colegio de Bachilleres Xochimilco Tepepan Plantel No. 13 Stone Chávez Mayra Fernanda Gabriela Pichardo Grupo: 308 Equipo: 22 1Stone Chávez Mayra Fernanda.
Programación Orientada Objetos
Daniel Correa Botero José López Vélez Universidad de Antioquia 2013-II.
Clase 03 ELEMENTOS DE COMPUTACIÓN Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML.
Ing. Santiago Figueroa Lorenzo
INGENIERIA EN COMPUTACION INTEGRANTES: EFRÉN ODILÓN COLÍN FAUSTINO ELIZABETH DOROTEO MENDOZA ARACELI MEJIA GONZÁLEZ ROSALBA GONZÁLEZ MIRANDA UNIVERSIDAD.
Andrés Esteban Martínez Huta 10º2 Ciclo de Vida del Software Gloria Cecilia Ríos.
Diagrama de Clases ACI 570.
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Modelos Análogos e Icónicos
I NGENIERÍA DE S OFTWARE L ABORATORIO VII Diseño - Diagramas: Actividades, Secuencia y Clases Eduardo Saavedra A. 13/10/2009.
Ingeniería de software
Análisis y diseño de sistemas Diagrama de componentes
TEMA 9: DIAGRAMA DE CLASE EN UML
LA HORA 12 QUE ES UN COMPONENTE COMPONENTES EN INTERFACES
I NGENIERÍA DE S OFTWARE L ABORATORIO VI Diseño - Diagrama de clases Eduardo Saavedra A. 07/10/2009.
PERIFÉRICOS DE ENTRADA
Introducción a la Programación Orientada a Objetos (POO)
Introducción a UML Ing. José Manuel Poveda.
Elaboración de algoritmos usando lógica de programación
Taller de Sistemas de Programas Clase 6 Dpto. de Computación y T.I.
DIAGRAMA DE CLASES.
(Lenguaje Unificado de Modelado)
Diagrama de Distribucion
Diagrama de Componentes
Modelan la vista estática del sistema Elementos básicos: Clases Relaciones Objeto: Representación de una entidad discreta (real o abstracta) - Estado:
Ing. José Manuel Poveda.  Es el diagrama que destaca el contexto y organización general de los objetos que interactúan.  Se diferencia del diagrama.
SENA CENTRO INDUSTRIAL DE ENERGIAS ALTERNATIVAS
¿QUE ES EL DIAGRAMA DE ESTADO ?
Sandra Muñoz Blanca González Patricia Lázaro
Integrantes: -Miguel Gisbert -Rayner Mendoza -Karem Salinas -Luis Callisaya -Brian Barrera.
Diagrama de Clases Uno de los mas importantes entre los diagramas UML
ORIENTACIÓN A OBJETOS El paradigma.
Diagrama de Clases.
M ODELO DE DATOS DE ENTIDAD - VÍNCULO El modelo de entidad-vínculo es un modelo de datos conceptual de uso muy extendido. Este modelo, y sus variantes,
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
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
U.T.5.- Elaboración de diagramas de clases.
 Tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, interfaces, relaciones y colaboraciones.  Se utiliza durante.
Silvia Herzovich – Gabriel Weinstein – Matías Silversteyn 5to BTO SPI II.
Estructura de Datos Departamento de Programación Universidad Metropolitana Contenido: UML. Envío de mensajes. Relaciones. Asociación. Agregación o composición.
Ing. José David Ortiz Salas
Transcripción de la presentación:

Agregación, composición, interfaces y realización En esta hora se tratarán los siguientes temas: Agregaciones Composiciones Contextos Interfaces y realizaciones Visibilidad Ing. José Manuel Poveda

Agregaciones: En ocasiones una clase consta de otras clases. Éste es un tipo especial de relación conocida como agregación o acumulación. Los componentes y las clases que constituyen son una asociación que conforman un todo. Una asociación por agregación se representa por una línea entre el componente y el todo con un rombo sin relleno que se colocará en la línea más cercana al todo.

Ejemplo: Computadora Gabinete Raton Teclado Monitor HDD RAM CPU PlacaBase RAM CPU

Restricciones en las agregaciones: Puede establecer una restricción a una agregación para mostrar que un componente u otro es parte del todo. Para modelar esto, se utiliza la palabra O dentro de llaves con una línea discontinua que conecte las dos líneas que conforman al todo. Comida ComidaEntre Postre Ensalada PlatoFuerte {O} 1

COMPOSICIONES: Una composición es un tipo muy representativo de una agregación. Cada componente dentro de una composición puede pertenecer tan sólo a un todo. El símbolo de una composición es el mismo que el de una agregación, excepto que el rombo está relleno. Mesa Superficie Pata 1 4

Diagrama de contexto: Un diagrama de contexto de composición le muestra los componentes de una clase como un diagrama anidado dentro de un enorme rectángulo de clase. Botonadura Boton Ojal 1 Se abotona en Manga Cuello Talle esta cocida en 2 Camisa

Un diagrama de contexto del sistema le muestra los componentes de una clase y la forma en que la clase se relaciona con las otras que hay en el sistema. Botonadura Boton Ojal 1 Se abotona en Manga Cuello Talle esta cocida en 2 Camisa GuardaRopa Smoking *

Interfaces y realizaciones: Una interfaz es un conjunto de operaciones que realiza una clase. Esta última se relaciona con una interfaz mediante la realización, misma que se indica por un círculo que se conecte mediante una línea a la clase. ctrl() alt() marca cantidadTeclas Teclado MaquinaDeEscribir

Visibilidad: La visibilidad se aplica a atributos y acciones, y establece la proporción en que otras clases podrán utilizar los atributos y operaciones de una clase dada. Existen tres niveles de visibilidad: Nivel Público(+), en el cual la funcionalidad se extiende a otras clases, Nivel Protegido(#), la funcionalidad se otorga sólo a las clases que se heredan de la clase original, y Nivel Privado(-), donde sólo la clase original puede usar el atributo u operación.

Ejemplos: +modVol() -divImaPant() +acelerar() #actualKm() +marca +modelo … Television +acelerar() #actualKm() +fabricante +modelo … Automovil

Gracias por su atención!