Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porEsteban Revuelta Modificado hace 5 años
1
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
2
Elementos del modelo orientado a objetos:
3
Clases Representación de una clase según UML
4
Clases-Diagrama Proporcionan una notación gráfica para el modelado conceptual del sistema. Permiten representar las abstracciones identificadas en forma de clases, objetos y sus interrelaciones El Diagrama de Clases es el diagrama principal para el análisis y diseño del sistema Un diagrama de clases representa las clases del sistema con sus relaciones estructurales
5
Clases-Asociaciones En un diagrama de clase se encuentran Asociación
Generalización Agregación Composición
6
Clases-Asociaciones Asociación
Describe conexiones semánticas entre objetos individuales de clases dadas Una asociación describe conexiones discretas entre objetos u otras instancias en un sistema El tipo más habitual de asociación es la asociación binaria
7
Clases-Asociaciones Asociación:
Un objeto podría asociarse con otro en más de una forma. Si usted y su trabajador son amigos. Usted tendría una asociación “es amigo de”, o, “es colaborador de”.
8
Clases-Asociaciones Multiplicidad
Indica la cantidad de objetos de una clase que se relacionan con otro objeto en particular de la clase asociada Cuántas instancias de una clase pueden estar relacionadas con una instancia de otra clase Una clase se puede relacionar con más de una clase un cliente puede rentar dos o más videos. Tipos de asociaciones según su multiplicidad: 0..1=> cero a 1 1=> Uno 0..*=> Cero o muchos * => Muchos 1..*=> Uno o muchos. *..*=> Muchos a muchos.
9
Clases-Asociaciones Rol
Identifica con nombres a los elementos que aparecen en los extremos de la línea que denota la relación Se lee: profesor es director de 0 o 1 departamento. Un departamento es dirigido por un único profesor. Un cliente está asociado a muchas cuentas, una cuenta está asociado a un solo cliente.
10
Clases-Asociaciones Navegabilidad:
Aunque las asociaciones y las agregaciones son bi-direccionales por defecto, a veces es deseable restringir la navegabilidad de la relación a una sola dirección. Si la navegabilidad está restringida, se añade una punta de flecha para indicar la dirección de navegación.
11
Clases-Asociaciones Clases de asociación
Las asociaciones redundantes deben evitarse porque no aportan información lógica. Una asociación también puede tener atributos por sí misma, en cuyo caso es tanto una asociación, como una clase —una clase de asociación Evitar una relación muchos a muchos. Cuando una relación tiene atributos que no pertenecen a ninguno de los objetos de la asociación se usa una clase de asociación. Puede tener sus propios métodos u operaciones.
12
Clases-Asociaciones Generalización o especialización (herencia)
La generalización es una relación entre un elemento general llamado superclase o clase padre y una clase más específica (especializada) llamada subclase o clase hija. La generalización es la implementación de la herencia. Atributos comunes Métodos comunes Atributos específicos Métodos específicos
13
Clases-Asociaciones Generalización o especialización (herencia)
Una clase puede ser hija de dos clases, y así heredar las características y atributos de todos sus padres.
14
Clases-Asociaciones Agregación
Una agregación es una asociación que representa una relación todo y la otra representa parte de ese todo. Una clase es parte de otra clase La destrucción del compuesto no conlleva la destrucción de los componentes
15
Clases-Asociaciones Composición
Es una forma más fuerte de la agregación, en la que el todo no puede existir sin sus partes. El tiempo de vida de un objeto está condicionado por el tiempo de vida del objeto que lo incluye. La supresión del objeto compuesto conlleva a la supresión de los componentes. Tenemos una clase Silla. La Silla está compuesta por cuatro objetos del tipo Pata. El tiempo de vida de los objetos Pata depende del tiempo de vida de Silla, ya que si no existe una Silla no pueden existir sus Patas.
16
Clases-Asociaciones Composición Tenemos un libro.
El libro está compuesto por muchas páginas. El tiempo de vida de las paginas dependen del tiempo de vida del libro, sino existe el libro no pueden existir las páginas.
17
Restricciones Se puede establecer restricciones en: Las asociaciones.
clases
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.