Diagrama De Clases
Representa la estructura entre las clases de un sistema de información. Es un diagrama estático.
1. CLASE.- Representa la estructura de un conjunto de objetos. Es la generalización de los objetos
Representación (Estructura):
[pic]
Ejemplo: Clase ALUMNO
[pic]
2. OBJETO.- Es la instanciación de una clase. Es la particularidad de unaclase
Ejemplo: objeto José Pérez de la Clase ALUMNO
[pic]
3. MULTIPLICIDAD.- Representa la relación numérica que se da entre clases
Estructura:
• Cero, uno o varios : 0..n ó 0..*
• Uno o varios : 1..n ó 1..*
• Cero o uno : 0..1
• Exactamente uno : 1
• Dos, cinco o siete : 2, 5, 7
Ejemplos: Representar la multiplicidad de:
1. Relaciónentre Persona y Carro
[pic]
2. Relación entre País y Capital
[pic]
3. Relación entre Alumno y Curso
[pic]
4. Relación entre Cliente y CuentaBancaria
[pic]
4. ASOCIACION: Representa la relación entre dos o más clases
Notación:
[pic]
Estuctura:
[pic]
Ejemplo:
[pic]
5. ASOCIACIONUNIDIRECCIONAL (DEPENDENCIA): Una clase A depende su existencia de una clase B, es decir, la clase A, por sí sola no existe
Notación:
[pic]
Estructura:
[pic]
“La Clase A depende su existencia de la Clase B”
Ejemplo:
A. Usando asociación:
[pic]
B. Usando dependencia:
[pic]
6. RECURSIVIDAD: Representa la relación de una claseasí misma.
Notación:
[pic]
Estructura:
[pic]
[pic]
Ejemplo:
[pic]
7. GENERALIZACION (OR excluyente): Representa el concepto de HERENCIA. Las clases Hijas “heredan” atributos y métodos de la clase Padre.
Notación:
[pic]
Estructura:
[pic]
Ejemplo: Clase EQUIPO
[pic]
8. COMPOSICION: Tieneuna Clase Padre y Clases Hijas. Existe una relación lógica y física entre la Clase Padre y las clases Hijas. Si se elimina la Clase Padre obligadamente deberán eliminarse las Clase hijas.
Notación: Se empieza utilizando el estereotipo de “Agregación” y en la clase Padre (Rol A detail o Rol B detail) marcar By Value y se transforma en composición (rombo relleno).
[pic]Estructura:
[pic]
Ejemplo:
[pic]
9. AGREGACION: Tiene una Clase Padre y Clases Hijas. Existe una relación lógica y pero no física entre la Clase Padre y la Clases Hijas. Si se elimina la Clase Padre “no obligadamente“ deberán eliminarse las Clases hijas.
Notación:
[pic]
Estructura:
[pic]
Ejemplo1: Productos de una Pastelería (merengue,pionono, botija, etc.)
Ingrediente (harina, leche, huevos, levadura, azúcar, mantequilla, etc.)
Ejemplo2: Producto (lavadoras, refrigeradoras, cocinas a gas, etc.)
Componente (plancha galvanizada, remaches, soldadura, pintura, base, etc.)
[pic]
10. CLASE DERIVADA: Se crea de una relación de varios a varios (1..n a 1..n) entre dos clases.Tiene sus propios atributos y sus propios métodos.
Notación:
[pic]
Estructura:
[pic]
Ejemplo:
[pic]
11. DIAGRAMA DE CLASES: representa la estructura de clases de un sistema informático.
Ejemplo: Elaborar el diagrama de clases de un Sistema de Ventas
[pic]
Dando doble click en el nombre del diagrama de clases(DCSistemaDeVentas) aparece el editor (Barra de herramientas) donde se elabora el diagrama de clases.
[pic]
Agregar nuevos estereotipos seleccionando la barra de herramientas y pulsando botón derecho:
[pic]
Se agregan los estereotipos faltantes:
[pic]
Se agregan a la barra de herramientas:
[pic]
Elaboramos el diagrama de clases del sistema de ventas en el...
Regístrate para leer el documento completo.