SlideShare ist ein Scribd-Unternehmen logo
1 von 15
DIAGRAMA DE CLASES
Diagramas empleados por UML
(Diagramas de clases)
 Un

diagrama de clases o estructura estática
muestra el conjunto de clases y objetos
importantes que forman parte de un sistema,
junto con las relaciones existentes entre
clases y objetos. Muestra de una manera
estática la estructura de información del
sistema y la visibilidad que tiene cada una de
las clases, dada por sus relaciones con los
demás en el modelo.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)
 Clase:

representa un conjunto de entidades
que tienen propiedades comunes.
Una clase es un constructo que define la
estructura y comportamiento de una
colección de objeto denominados instancia
de la clase.
En UML la clase está representada por un
rectángulo con tres divisiones internas, son
los elementos fundamentales del diagrama.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)
Ejemplo:
Publicación

Nombre de la clase

# Código P: Cadena [2]
Nombre de
Clase

-Ncopias: Entero
+Actor: Cadena [30]

Atributos

-MontoA: Monetario
+Fecha: Date
-Agregar ()
-Consultar ()
+Listar()

Fig.2 Representación de una clase

Método
Diagramas empleados por UML
(Elementos del Diagrama de Clases)


Atributo: Representa una propiedad de una entidad.
Cada atributo de un objeto tiene un valor que
pertenece a un dominio de valores determinado.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)
 Operación:

El conjunto de operaciones que
describen el comportamiento de los objetos
de una clase.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)


Asociación
(Rol,
multiplicidad,
calificador):
representan las relaciones entre instancias de clase.
Una asociación es una línea que une dos o más
clases.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)
 Multiplicidad:

Describe la cardinalidad de la
relación, es decir, cuanto objetos de esa
clase pueden participar en la relación dada.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)
 La

multiplicidad puede ser:
1

Clase

Exactamente uno

*

Clase

Cero o más

O ..1

Clase

Cero o uno

m..n

Clase

Especificada numéricamente

Fig. 3 Tipos de Multiplicidad
Diagramas empleados por UML
(Elementos del Diagrama de Clases)
 Dependencia:

Es una relación donde
existen entidades independientes y otras
dependientes, lo que implica que cambiar el
elemento independiente puede requerir
cambios en los dependientes. Se representa
con una línea punteada direccional,
indicando el sentido de la dependencia.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)
 Los

tipos de asociaciones entre clases
presentes en un diagrama estático son:
 Composición.
 Agregación.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)






Composición: Es una asociación fuerte, que implica
tres cosas:
Dependencia existencial. El elemento dependiente
desaparece al destruirse el que lo contiene y, si es
de cardinalidad 1, es creado al mismo tiempo.
Hay una pertenencia fuerte. Se puede decir que el
objeto contenido es parte constitutiva y vital del que
lo contiene.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)
 Los

objetivos
contenidos
no
son
compartidos, esto es, no hacen parte del
estado de otro objeto.
 Se denota dibujando un rombo del lado de la
clase que contiene a la otra en la relación.
Diagramas empleados por UML
(Elementos del Diagrama de Clases)
 Agregación:

Relaciona una clase ya
ensamblada con una clase componente. Es
también una relación de composición menos
fuerte (no se exige dependencia existencial)
y se denota por un rombo sin rellenar en un
o de los extremos.
FIN

Weitere ähnliche Inhalte

Was ist angesagt?

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
still01
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
still01
 
1 2 5 Modelando Clases
1 2 5 Modelando Clases1 2 5 Modelando Clases
1 2 5 Modelando Clases
UVM
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
Guillermo Díaz
 

Was ist angesagt? (20)

Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
DIAGRAMA DE CLASES
DIAGRAMA DE CLASESDIAGRAMA DE CLASES
DIAGRAMA DE CLASES
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Uml relaciones
Uml relacionesUml relaciones
Uml relaciones
 
1 2 5 Modelando Clases
1 2 5 Modelando Clases1 2 5 Modelando Clases
1 2 5 Modelando Clases
 
Modelo diseño
Modelo diseñoModelo diseño
Modelo diseño
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Lenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UML
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Uml java
Uml javaUml java
Uml java
 
Diagrama entidad relacion
Diagrama entidad  relacionDiagrama entidad  relacion
Diagrama entidad relacion
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 

Andere mochten auch

Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
Fabian Garcia
 
Mapa Mental De Los Usos (¿Para Que? Y ¿En Que Casos?)
Mapa Mental De Los Usos (¿Para Que? Y ¿En Que Casos?)Mapa Mental De Los Usos (¿Para Que? Y ¿En Que Casos?)
Mapa Mental De Los Usos (¿Para Que? Y ¿En Que Casos?)
Pedro Cobarrubias
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
yonnyl
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuencia
Julio Pari
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
Moises Cruz
 

Andere mochten auch (20)

Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
 
Uml stiven
Uml stivenUml stiven
Uml stiven
 
Mapa Mental De Los Usos (¿Para Que? Y ¿En Que Casos?)
Mapa Mental De Los Usos (¿Para Que? Y ¿En Que Casos?)Mapa Mental De Los Usos (¿Para Que? Y ¿En Que Casos?)
Mapa Mental De Los Usos (¿Para Que? Y ¿En Que Casos?)
 
Diagrama de colaboración[1]
Diagrama de colaboración[1]Diagrama de colaboración[1]
Diagrama de colaboración[1]
 
Diagrama de colaboración[1]
Diagrama de colaboración[1]Diagrama de colaboración[1]
Diagrama de colaboración[1]
 
Diagrama de colaboración
Diagrama de colaboraciónDiagrama de colaboración
Diagrama de colaboración
 
Uml Resumen
Uml ResumenUml Resumen
Uml Resumen
 
Diagrama de Colaboración
Diagrama de ColaboraciónDiagrama de Colaboración
Diagrama de Colaboración
 
Uml
UmlUml
Uml
 
Diagrama de paquete
Diagrama de paqueteDiagrama de paquete
Diagrama de paquete
 
Diagramas de Objetos, Clases y Estado
Diagramas de Objetos, Clases y Estado Diagramas de Objetos, Clases y Estado
Diagramas de Objetos, Clases y Estado
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
 
Uml diagrama clase objeto
Uml diagrama clase objetoUml diagrama clase objeto
Uml diagrama clase objeto
 
Modelos Relacionales SQL Server
Modelos Relacionales SQL ServerModelos Relacionales SQL Server
Modelos Relacionales SQL Server
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuencia
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2
 
Diagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesDiagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetes
 
Diagrama De Secuencia
Diagrama De SecuenciaDiagrama De Secuencia
Diagrama De Secuencia
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 

Ähnlich wie Diag de clases

Tema2 introduccion al uml
Tema2 introduccion al umlTema2 introduccion al uml
Tema2 introduccion al uml
Gloria Gonzales
 
Clase 1-modelado uml
Clase 1-modelado umlClase 1-modelado uml
Clase 1-modelado uml
carlosgalan12
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
pacosayas
 
Concepto diagramas de clases
Concepto diagramas de clasesConcepto diagramas de clases
Concepto diagramas de clases
William Lozano
 

Ähnlich wie Diag de clases (20)

Introducion uml
Introducion umlIntroducion uml
Introducion uml
 
INTRODUCCION UML
INTRODUCCION UMLINTRODUCCION UML
INTRODUCCION UML
 
Tema2 introduccion al uml
Tema2 introduccion al umlTema2 introduccion al uml
Tema2 introduccion al uml
 
Introducion uml
Introducion umlIntroducion uml
Introducion uml
 
INTRODUCCION UML
INTRODUCCION UMLINTRODUCCION UML
INTRODUCCION UML
 
Clase 1-modelado uml
Clase 1-modelado umlClase 1-modelado uml
Clase 1-modelado uml
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptx
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
Concepto diagramas de clases
Concepto diagramas de clasesConcepto diagramas de clases
Concepto diagramas de clases
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
D clase
D claseD clase
D clase
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Diagramas de uml
Diagramas de umlDiagramas de uml
Diagramas de uml
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
diagramas_del_uml.pdf
diagramas_del_uml.pdfdiagramas_del_uml.pdf
diagramas_del_uml.pdf
 
INTERACCIÓN ENTRE CLASES, HERENCIAS
INTERACCIÓN ENTRE CLASES, HERENCIASINTERACCIÓN ENTRE CLASES, HERENCIAS
INTERACCIÓN ENTRE CLASES, HERENCIAS
 

Mehr von Lismirabal

Planificación
PlanificaciónPlanificación
Planificación
Lismirabal
 
Presentación del software
Presentación del softwarePresentación del software
Presentación del software
Lismirabal
 
Consultar estado
Consultar estadoConsultar estado
Consultar estado
Lismirabal
 
Procesar estado
Procesar estadoProcesar estado
Procesar estado
Lismirabal
 
Estructura del informe
Estructura del informeEstructura del informe
Estructura del informe
Lismirabal
 
Estructura del primer informe
Estructura del primer informeEstructura del primer informe
Estructura del primer informe
Lismirabal
 
Metodología orientada a Objetos
Metodología orientada a ObjetosMetodología orientada a Objetos
Metodología orientada a Objetos
Lismirabal
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
Lismirabal
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
Lismirabal
 

Mehr von Lismirabal (20)

Is clase1
Is clase1Is clase1
Is clase1
 
Is clase2
Is clase2Is clase2
Is clase2
 
Is clase1
Is clase1Is clase1
Is clase1
 
Planificación
PlanificaciónPlanificación
Planificación
 
Unefa
UnefaUnefa
Unefa
 
Presentación del software
Presentación del softwarePresentación del software
Presentación del software
 
Consultar estado
Consultar estadoConsultar estado
Consultar estado
 
Reg estado
Reg estadoReg estado
Reg estado
 
Procesar
ProcesarProcesar
Procesar
 
Procesar estado
Procesar estadoProcesar estado
Procesar estado
 
Estructura del informe
Estructura del informeEstructura del informe
Estructura del informe
 
Conexion
ConexionConexion
Conexion
 
Mvc
MvcMvc
Mvc
 
Clase 2
Clase 2Clase 2
Clase 2
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Constructora
ConstructoraConstructora
Constructora
 
Estructura del primer informe
Estructura del primer informeEstructura del primer informe
Estructura del primer informe
 
Metodología orientada a Objetos
Metodología orientada a ObjetosMetodología orientada a Objetos
Metodología orientada a Objetos
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 

Diag de clases

  • 2. Diagramas empleados por UML (Diagramas de clases)  Un diagrama de clases o estructura estática muestra el conjunto de clases y objetos importantes que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos. Muestra de una manera estática la estructura de información del sistema y la visibilidad que tiene cada una de las clases, dada por sus relaciones con los demás en el modelo.
  • 3. Diagramas empleados por UML (Elementos del Diagrama de Clases)  Clase: representa un conjunto de entidades que tienen propiedades comunes. Una clase es un constructo que define la estructura y comportamiento de una colección de objeto denominados instancia de la clase. En UML la clase está representada por un rectángulo con tres divisiones internas, son los elementos fundamentales del diagrama.
  • 4. Diagramas empleados por UML (Elementos del Diagrama de Clases) Ejemplo: Publicación Nombre de la clase # Código P: Cadena [2] Nombre de Clase -Ncopias: Entero +Actor: Cadena [30] Atributos -MontoA: Monetario +Fecha: Date -Agregar () -Consultar () +Listar() Fig.2 Representación de una clase Método
  • 5. Diagramas empleados por UML (Elementos del Diagrama de Clases)  Atributo: Representa una propiedad de una entidad. Cada atributo de un objeto tiene un valor que pertenece a un dominio de valores determinado.
  • 6. Diagramas empleados por UML (Elementos del Diagrama de Clases)  Operación: El conjunto de operaciones que describen el comportamiento de los objetos de una clase.
  • 7. Diagramas empleados por UML (Elementos del Diagrama de Clases)  Asociación (Rol, multiplicidad, calificador): representan las relaciones entre instancias de clase. Una asociación es una línea que une dos o más clases.
  • 8. Diagramas empleados por UML (Elementos del Diagrama de Clases)  Multiplicidad: Describe la cardinalidad de la relación, es decir, cuanto objetos de esa clase pueden participar en la relación dada.
  • 9. Diagramas empleados por UML (Elementos del Diagrama de Clases)  La multiplicidad puede ser: 1 Clase Exactamente uno * Clase Cero o más O ..1 Clase Cero o uno m..n Clase Especificada numéricamente Fig. 3 Tipos de Multiplicidad
  • 10. Diagramas empleados por UML (Elementos del Diagrama de Clases)  Dependencia: Es una relación donde existen entidades independientes y otras dependientes, lo que implica que cambiar el elemento independiente puede requerir cambios en los dependientes. Se representa con una línea punteada direccional, indicando el sentido de la dependencia.
  • 11. Diagramas empleados por UML (Elementos del Diagrama de Clases)  Los tipos de asociaciones entre clases presentes en un diagrama estático son:  Composición.  Agregación.
  • 12. Diagramas empleados por UML (Elementos del Diagrama de Clases)    Composición: Es una asociación fuerte, que implica tres cosas: Dependencia existencial. El elemento dependiente desaparece al destruirse el que lo contiene y, si es de cardinalidad 1, es creado al mismo tiempo. Hay una pertenencia fuerte. Se puede decir que el objeto contenido es parte constitutiva y vital del que lo contiene.
  • 13. Diagramas empleados por UML (Elementos del Diagrama de Clases)  Los objetivos contenidos no son compartidos, esto es, no hacen parte del estado de otro objeto.  Se denota dibujando un rombo del lado de la clase que contiene a la otra en la relación.
  • 14. Diagramas empleados por UML (Elementos del Diagrama de Clases)  Agregación: Relaciona una clase ya ensamblada con una clase componente. Es también una relación de composición menos fuerte (no se exige dependencia existencial) y se denota por un rombo sin rellenar en un o de los extremos.
  • 15. FIN