Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagrama de Clase3
Diagrama de Clase3
Unificado
Diagrama de Clases
1
UML
• UML (Unified Modeling Language) es un lenguaje
que permite modelar, construir y documentar
los elementos que forman un sistema software
orientado a objetos.
2
Vistas
Use Case State
Diagrama
Diagrams de State
Use Case Diagrams
Diagrama
Use Case
Diagrams
Casos de Uso Diagrams de
Diagrama
Diagrams de Clases
Estados State
State
Diagrams
Diagrama
Diagrams de
Objeto
Estática
Scenario Actividad
Scenario
Diagrams
Diagrama
Diagrams de Component
Actividad Diagrams
Component
Diagramade
Diagramas Diagrams
Componentes
Implementación
Interacción
Scenario
Scenario
Diagrams
Diagrama
Diagrams de
Component
Component
Diagrama de Diagrams
Secuencia Diagramade
Diagrams
Colaboración Despliegue
3
Estructura
• Diagrama de Clases:
• Describe la estructura estática del sistema.
Sirve para visualizar las relaciones entre las clases que
involucran el sistema.
• Presenta el conjunto de clases, interfaces y
colaboraciones, así como sus relaciones, cubriendo la vista
de diseño estática del sistema.
Persona
Nombre: String
4
Diagramas de Clases
• Un diagrama de clase describe la estructura estática
del sistema, mostrando sus clases y las relaciones
entre estas.
• Una clase es la definición de un conjunto de objetos
con características y comportamiento similares.
• Es la unidad básica que encapsula la información de un
objeto (un objeto es la instancia de una clase) ejemplo:
casa, auto , cuenta
Nombre Clase
Atributos
Métodos
5
Diagramas de Clases
6
Diagramas de Clases
• Asociación:
• Relación o invocación significativa entre dos o más clases.
7
Diagramas de Clases
• Asociación:
• Grado de la Asociación: Se determina por el número
de clases conectadas por la misma asociación. Las
asociaciones puedes ser binarias ternarias o de
mayor grado.
* *
Estudiante Profesor
Universidad
8
Diagrama de Clases
• Asociación:
Persona
pariente de
9
Diagramas de Clases
• Agregación: (“es parte de”, “contiene”)
Universidad Estudiante
*
10
Diagramas de Clases
• Composición: (“compuesto por”)
Cuerpo Brazo
2
11
Diagramas de Clases
• Generalización / Especialización: (“es un”)
• Generalización: Se crea una clase (superclase), que
generaliza las propiedades comunes de varias
clases.
• Especialización: Dada una clase, se crea(n) otra(s)
clase(s) (subclase) que especializa(n) la clase dada,
agregando las diferencias.
Persona
12
Diagramas de Clases
• Dependencia:
Clase_A Clase_B
Atributo1:int
Metodo (b: Clase_B)
13
Diagramas de Clases
• Clase Asociativa:
• Asociación entre clases, donde la relación posee
atributos propios.
Clase_A Clase_B
Asociación
Atributos
Operaciones
14
Ejercicio
15
16