Exposicion Diagrama de Clases y Objetos2
-
Upload
jorge-ticona-chanini -
Category
Documents
-
view
100 -
download
6
Transcript of Exposicion Diagrama de Clases y Objetos2
![Page 1: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/1.jpg)
UML
Presentado por:
HILMER JOSE FLORES MAMANIJORGE TICONA CHANINIPERCY TICONA CHANINI
Unified Modeling Language(Lenguaje de Modelamiento unificado)
Diagrama de Clases y Objetos
![Page 2: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/2.jpg)
Introducción a UML
• Lenguaje escrito por:
• Basado en las experiencias de los autores.
• Actualmente es un estándar y pertenece a la OMG (Object Managemente Group)
Grady Booch Ivar Jacobson James Rumbaugh
![Page 3: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/3.jpg)
¿Qué es UML?
Es una herramienta o Lenguaje de Modelamiento Unificado que permite a los creadores de Sistemas generar diseños que capturen sus ideas en una forma convencional y fácil de comprender y así poder comunicárselas a otras personas.
![Page 4: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/4.jpg)
FASE DE DISEÑO
![Page 5: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/5.jpg)
Contenido
• Fase de Diseño– Diagramas de Clases y Objetos.– Diagramas de Secuencias.– Diagramas de Colaboraciones.– Diagramas de Estados.– Diagramas de Componentes.– Diagramas de Despliegue o Distribución.
![Page 6: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/6.jpg)
Diagrama de Clases
![Page 7: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/7.jpg)
Diagrama de Clases
Una clase es una descripción de conjunto de objetos que comparten los mismos atributos, operaciones, métodos, relaciones y semántica. Las clases son gráficamente representadas por cajas con compartimentos para: Nombre de la clase, atributos y operaciones / métodos Responsabilidades, Reglas, Historia de Modificaciones, etc.
![Page 8: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/8.jpg)
Diagrama de Clases
• Un diagrama de clases esta compuesto por los siguientes elementos: – Clases: atributos, operaciones y visibilidad. – Relaciones: Herencia, Composición, Agregación,
Asociación y Uso. – Responsabilidades
![Page 9: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/9.jpg)
Diagrama de Clases
Una clase es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica.
Notación: Una Clase
![Page 10: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/10.jpg)
Diagrama de Clases
![Page 11: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/11.jpg)
Diagrama de Clases
![Page 12: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/12.jpg)
Diagrama de Clases
• Un diagrama de clases esta compuesto por los siguientes elementos: – Clases: atributos, operaciones y visibilidad. – Relaciones: Herencia, Composición, Agregación,
Asociación y Uso. – Responsabilidades
![Page 13: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/13.jpg)
Diagrama de Clases
Una clase es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica.
Notación: Una Clase
![Page 14: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/14.jpg)
Diagrama de Clases
![Page 15: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/15.jpg)
Diagrama de Clases
![Page 16: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/16.jpg)
Diagrama de Clases
![Page 17: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/17.jpg)
Diagrama de Clases
![Page 18: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/18.jpg)
Diagrama de ClasesCliente
numeroCuentadireccion
crearPedido()
Pedido Desayuno
direcciónfechahoradescuento
calcularPrecio()
11..n
+cliente
1
+pedidos
1..n
Desayuno
numero
1..n
1
+desayuno1..n
+pedido 1
Parte
cantidad
Desayuno Estandar
nombreprecioestilo
Comestible
nombrecantidadMinimaprecioformaTransporte
0..n
0..n
0..n
0..n
0..n
1..n
0..n
1..nCambio
cantidad
![Page 19: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/19.jpg)
Diagrama de Objetos
![Page 20: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/20.jpg)
Diagrama de ObjetosLos diagramas de objetos modelan las instancias de elementos contenidos en los diagramas de clases. Un diagrama de objetos muestra un conjunto de objetos y sus relaciones en un momento concreto. se emplean para modelar la vista de diseño no estática o la vista de procesos estática de un sistema al igual que se hace con los diagramas de clases, pero desde la perspectiva de instancias reales o prototípicas. Esta vista sustenta principalmente los requisitos funcionales de un sistema. Los diagramas de objetos permiten modelar estructuras de datos estáticas. Los diagramas de objetos se utilizan para visualizar, especificar, construir y documentar la existencia de ciertas instancias en el sistema, junto a las relaciones entre ellas.
![Page 21: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/21.jpg)
Diagrama de Objetos
Abstracción acotada de un ente en base a sus características, en función de un propósito claro y un punto de vista definido.
Es una instancia de una clase (una entidad que tiene valores específicos de los atributos y acciones)
Muestra un conjunto de objetos y sus relaciones (una situación concreta en un momento determinado).
son subconjuntos de un diagrama de clases en el que muestran instancias específicas de un objeto en un momento particular del sistema, donde solo muestra los objetos con sus relaciones.
CONCEPTO DE OBJETO
![Page 22: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/22.jpg)
Diagrama de Objetos
CARACTERISTICAS DE DIAGRAMA DE OBJETOS
La clase define las reglas; los objetos expresan los hechos.
La clase define que puede ser; el objeto describe que es.
Se considera un caso especial del diagrama de clases.
Puede construirse junto con el de clases. Este diagrama contiene objetos y ligas.
![Page 23: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/23.jpg)
Diagrama de Objetos
Consiste de dos elementos: objetos y uniones (links). Un objeto es una entidad real creada a partir de una clase, igual una unión es creada a partir de una asociación. Ejemplo
J.Perez: Cliente
clientID = 24629Nombre = Javier PerezDireccion = Pino 45875
Nombre de la clase
Objeto J.Perez del tipo Cliente
![Page 24: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/24.jpg)
Diagrama de Objetos
La forma abreviada utiliza :nombre de la clase sin el nombre del objeto.
Se usa cuando queremos dibujar un ejemplo donde no importe el objeto específico que participa.
: Cliente
clientID = 24629Nombre = Javier PerezDireccion = Pino 45875
Contiene hechos acerca de los atributos. Cada atributo es nombrado y se le asigna un valor. Por eso se dice que la Clase son reglas a diferencia del Objeto que son hechos.
NOTACIÓN: OBJETO ANÓNIMO
![Page 25: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/25.jpg)
Diagrama de ObjetosEjemplo Sistema Académico
Creando el diagrama de objetos desde el escenario: Juan ingresa su identificación 91558899 la cual el sistema valida.
![Page 26: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/26.jpg)
Diagrama de ObjetosEjemplo Sistema Académico
De un catálogo de cursos disponibles, Juan selecciona como cursos principales Inglés, Geología, Historia y Algebra. También selecciona Música y Java como materias alternativas. El sistema determina que Juan cumple con los pre-requisitos necesarios y lo agrega a la lista de estudiantes de ese curso.
![Page 27: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/27.jpg)
Diagrama de ObjetosEjemplo Sistema Académico
El sistema indica que la actividad se ha completado, imprime el horario del estudiante y le envía la información correspondiente al sistema financiero.
![Page 28: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/28.jpg)
-fecha = 12-12-08-destino = Toluca
4321:Embarque
-desc = harina -numSerie = 563284
…
21:Producto
-desc = frijol bayo-numSerie = 582364
…
96:Producto
entrega
0…1 1…*
Embarque
-fecha:Date = hoy-destino:Dierccion = null
…
Producto
-desc:String = null-numSerie:String =asignado
…
COMPARANDO EL DIAGRAMA DE CLASES Y EL DE OBJETOS
Diagrama de Objetos
![Page 29: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/29.jpg)
Diagrama de clase Diagrama de objetos
Tiene tres compartimentos: nombre, atributos y operaciones
Tiene dos compartimentos: nombre y atributos
Solo se pone el nombre de la clase Se puede poner el nombre del objeto : y el de la clase subrayados, o solamente : y el nombre de la clase
En los atributos se definen las propiedades de los mismos
Solo se definen los valores de cada atributo para la prueba que se esté modelando
Se listan las operaciones Las operaciones no están incluidas en el objeto ya que son idénticas para cada objeto de la misma clase
Las clases se conectan con una asociación con nombre, multiplicidad, roles.
Los objetos se conectan con un link que tiene un nombre y no tiene multiplicidad.
Diagrama de Objetos
![Page 30: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/30.jpg)
Diagrama de Objetos
VENTAJAS
Un diagrama de objetos puede ser visto para ser un ejemplo del desarrollo de un diagrama de clases.
Estos diagramas pueden ser dibujados para explicar o para capturar ciertos escenarios donde demuestran conceptos o estados en un punto de tiempo en diagrama de clases.
Nos permite visualizar de una forma detallada las relaciones entre los objetos que hacen parte de la clase para mejor entendimiento del programador.
![Page 31: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/31.jpg)
Diagrama de Objetos
CONCLUSION
Por lo que vimos en el trabajo anterior podemos decir que es de gran importancia porque nos permite visualizar las relaciones entre objetos y poder analizar detalladamente el comportamiento que tiene el sistema.
Mejor compresión sobre los demás diagramas que existen en UML.
![Page 32: Exposicion Diagrama de Clases y Objetos2](https://reader033.fdocuments.net/reader033/viewer/2022061616/5572110c497959fc0b8e3625/html5/thumbnails/32.jpg)
¡Muchas Gracias!