SlideShare una empresa de Scribd logo
1
UML
Diagramas de Clases
(UML ilustrado)
Universidad de los Andes
Demián Gutierrez
Noviembre 2012
2
Diagramas de Clases
(Un ejemplo conceptual)
Modelo de Dominio
3
Diagramas de Clases
(Un ejemplo conceptual)
4
Diagramas de Clases
(Un ejemplo conceptual)
Modelo de Dominio
5
Diagramas de Clases
(Un ejemplo conceptual)
Modelo de Dominio
6
Diagramas de Clases
(Arquitectura de las clases GUI de CLEDA)
Arquitectura
Diseño OO
7
Diagramas de Clases
(Arquitectura del motor de Workflow
CledaFlow)
Arquitectura
Diseño OO
8
Diagramas de Clases
A nivel de
implementación
9
class Dependencias
Dependencia
Escuela
Departamento
InstitutoDeInvestigación
CentroDeInvestigación
LaboratorioDeInvestigación
Postgrado
Facultad/ Núcleo
+tieneDepartamentos 1..*
+tieneEscuelas
1..*
+tieneInstitutos
*
+tieneCentros
*
+tieneLabs
*
+tienePostgrados
*
Diagramas de Clases
(Modelo Conceptual)
10
class películas
Película
- titulo: string = Desconocido
- año: char = 0000
- duracion: float = 0.0
- tipo: TipoPelicula
+ nuevaPelicula() : void
- setTitulo(string) : void
+ getTitulo() : string
- setAño(char) : void
+ getAño() : char
- setDuracion(float) : void
+ getDuracion() : float
+ modificaPelicula() : void
+ despliegaPelicula() : void
+ eliminaPelicula() : void
«enumeration»
TipoPelicula
«enum»
drama
suspenso
acción
comedia
Estudio
- nombre: string
- ciudad: string
- direccion: string
- dirWeb: string
- fechaFundacion: date
- pais: string
- telefonos: Lista
+ nuevoEstudio() : void
+ modificaEstudio() : void
+ cierraEstudio() : void
+ despliegaEstudio() : Estudio[]
- setNombre(string) : void
- setCiudad(string) : void
- setDireccion(string) : void
- setDirWeb(string) : void
- setFechaFundacion(date) : void
- setPais(string) : void
- setTelefonos(Lista) : void
+ getNombre() : string
+ getCiudad() : string
+ getDireccion() : string
+ getDirWeb() : string
+ getFechaFundacion() : date
+ getPais() : string
+ getTelefonos() : string[]
+produce
* producción
+producidaPor
1..*
Diagramas de Clases
(Modelo de Implementación)
11
class Préstamo de equipos
Dependencia
Departamento
Dependencia
Escuela
Personal
Profesor Equipo
Estudiante
Persona
SolicitudDeProfesor SolicitudDeEstudiante
-tieneDepartamentos
1..*
-controladoPor
1
-controla *
-profesores 1..*
-secretariaDe 1
-secretaria
1
-secretariaDe
1
-secretaria
1
-estudiantes 1..*
-solicitadoPor
*
-solicita
*
-solicita
*
-solicitadoPor
*
-autorizadoPor1 -autoriza *
Diagramas de Clases
12
class Geometría
DatoGeométrico
- color: TipoColor
«enumeration»
TipoColor
«enum»
rojo
verde
negro
«enumeration»
TipoRelleno
«enumeration»
TipoSombra
Polígono
- relleno: TipoRelleno
- sombra: TipoSombra
Punto
- x: float
- y: float
Línea
Rectángulo
- ancho: int
- largo: int
Polilínea
Arco
- anguloDeInicio: double
- anguloDeBarrido: double
-esquinaSuperiorIzquierda
1
-líneas
2..* {ordenado}
-líneas3..*
{ordenado, hasta línea final = de línea inicial}
-de 1
-líneas * -líneas *
-hasta
1
Diagramas de Clases
13
Gracias
¡Gracias!

Más contenido relacionado

PDF
Clase 12a uml_clases
PDF
Uml clase 04_uml_clases
PDF
7 Curso de POO en java - diagrama de clases
PDF
Diagramas Analisis
PDF
6 Curso de POO en Java - clases y objetos
PPTX
Introducción a la progrogramación orientada a objetos - UML
Clase 12a uml_clases
Uml clase 04_uml_clases
7 Curso de POO en java - diagrama de clases
Diagramas Analisis
6 Curso de POO en Java - clases y objetos
Introducción a la progrogramación orientada a objetos - UML

La actualidad más candente (19)

PPTX
Diagrama de clases
PDF
Diagramas de clases
PPTX
Modelado con clases instancias
PDF
Uml diagrama de clases
PDF
8b Curso de POO en java - paso de diagrama clases a java 1
PPTX
Lenguajes de Programación: Herencia, Polimorfismo Y UML
PPT
DOCX
CLASES DE DIAGRAMAS
PDF
PPTX
DIAGRAMA DE CLASES
PPTX
Diagrama de clases
DOCX
Uml relaciones
PDF
Arreglos Unidimensionales - Java - NetBeans
PPT
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
PDF
U1 s3 introducción a uml parte 1
PPT
PDF
Diagrama de clases
PPTX
Exposición Diagrama de Clases
Diagrama de clases
Diagramas de clases
Modelado con clases instancias
Uml diagrama de clases
8b Curso de POO en java - paso de diagrama clases a java 1
Lenguajes de Programación: Herencia, Polimorfismo Y UML
CLASES DE DIAGRAMAS
DIAGRAMA DE CLASES
Diagrama de clases
Uml relaciones
Arreglos Unidimensionales - Java - NetBeans
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
U1 s3 introducción a uml parte 1
Diagrama de clases
Exposición Diagrama de Clases
Publicidad

Destacado (20)

PDF
Clase 06 diseno_arquitectura
PDF
Clase 13 uml_paquetes
PDF
Clase 04 diseno_ui
PDF
Clase 10 mvc
PDF
Clase 14b uml_actividades
PDF
Clase 09c seleccion
PDF
Clase 14a uml_estados
PDF
Estructuras de Datos Espaciales (Topico Especial)
PDF
Clase 02 Scrum
PDF
Clase 09a frameworks_ejemplo
PDF
Clase 05d cobertura de codigo
PDF
Clase 05a calidad verificacion validacion
PDF
Hg mini manual
PDF
Clase 01 agilidad
PDF
Clase 03 XP
PDF
Clase 05b pruebas introduccion
PDF
Clase 08c ejemplo_maquina_virtual
PDF
Clase 01 presentacion
PDF
Clase 09a frameworks
DOCX
Caso n°1
Clase 06 diseno_arquitectura
Clase 13 uml_paquetes
Clase 04 diseno_ui
Clase 10 mvc
Clase 14b uml_actividades
Clase 09c seleccion
Clase 14a uml_estados
Estructuras de Datos Espaciales (Topico Especial)
Clase 02 Scrum
Clase 09a frameworks_ejemplo
Clase 05d cobertura de codigo
Clase 05a calidad verificacion validacion
Hg mini manual
Clase 01 agilidad
Clase 03 XP
Clase 05b pruebas introduccion
Clase 08c ejemplo_maquina_virtual
Clase 01 presentacion
Clase 09a frameworks
Caso n°1
Publicidad

Similar a Clase 12b uml_clases_ejemplos (20)

PPT
Introducción al tema de UML - Unified Model Language
PDF
INTRODUCCION UML
PPT
Diagramas UML (Unified Modeling Language) - Parte 1
PPT
“A European Green Deal: Striving to be the First Climate-Neutral Continent.”
PPT
Introducion_Lenguaje de Modelado unificado.ppt
PPT
Uml.desireé
PDF
2.2.3 Diagramas de clases (Diagrama de clases)
PPT
PPTX
Uml juan pablo cueto galindo
PDF
Diagramas del uml
PPT
INTRODUCCION UML
PDF
diagramas_del_uml.pdf
PDF
Diagramas del uml
PDF
Diagramas de uml
PDF
Diagramas del uml
PDF
Diagramas del uml
PDF
Diagramas del uml
PPTX
Tema2 introduccion al uml
Introducción al tema de UML - Unified Model Language
INTRODUCCION UML
Diagramas UML (Unified Modeling Language) - Parte 1
“A European Green Deal: Striving to be the First Climate-Neutral Continent.”
Introducion_Lenguaje de Modelado unificado.ppt
Uml.desireé
2.2.3 Diagramas de clases (Diagrama de clases)
Uml juan pablo cueto galindo
Diagramas del uml
INTRODUCCION UML
diagramas_del_uml.pdf
Diagramas del uml
Diagramas de uml
Diagramas del uml
Diagramas del uml
Diagramas del uml
Tema2 introduccion al uml

Más de Demián Gutierrez (8)

PDF
Clase 11 uml_casos_de_uso
PDF
Clase 08b ejemplo_capas_cleda
PDF
Clase 08a estilos_arquitectonicos
PDF
Clase 07b patrones_diseno_ejemplo
PDF
Clase 07a patrones_diseno
PDF
Clase 05c niveles de pruebas
PDF
Clase 04b requerimientos documentacion
PDF
Clase 04a requerimientos introduccion
Clase 11 uml_casos_de_uso
Clase 08b ejemplo_capas_cleda
Clase 08a estilos_arquitectonicos
Clase 07b patrones_diseno_ejemplo
Clase 07a patrones_diseno
Clase 05c niveles de pruebas
Clase 04b requerimientos documentacion
Clase 04a requerimientos introduccion

Último (20)

PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Presentación de Redes de Datos modelo osi
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
clase auditoria informatica 2025.........
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Curso de generación de energía mediante sistemas solares
PDF
SAP Transportation Management para LSP, TM140 Col18
Sesion 1 de microsoft power point - Clase 1
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
MANUAL de recursos humanos para ODOO.pdf
Diapositiva proyecto de vida, materia catedra
la-historia-de-la-medicina Edna Silva.pptx
Presentación PASANTIAS AuditorioOO..pptx
historia_web de la creacion de un navegador_presentacion.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Presentación de Redes de Datos modelo osi
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
clase auditoria informatica 2025.........
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Curso de generación de energía mediante sistemas solares
SAP Transportation Management para LSP, TM140 Col18

Clase 12b uml_clases_ejemplos

  • 1. 1 UML Diagramas de Clases (UML ilustrado) Universidad de los Andes Demián Gutierrez Noviembre 2012
  • 2. 2 Diagramas de Clases (Un ejemplo conceptual) Modelo de Dominio
  • 3. 3 Diagramas de Clases (Un ejemplo conceptual)
  • 4. 4 Diagramas de Clases (Un ejemplo conceptual) Modelo de Dominio
  • 5. 5 Diagramas de Clases (Un ejemplo conceptual) Modelo de Dominio
  • 6. 6 Diagramas de Clases (Arquitectura de las clases GUI de CLEDA) Arquitectura Diseño OO
  • 7. 7 Diagramas de Clases (Arquitectura del motor de Workflow CledaFlow) Arquitectura Diseño OO
  • 8. 8 Diagramas de Clases A nivel de implementación
  • 9. 9 class Dependencias Dependencia Escuela Departamento InstitutoDeInvestigación CentroDeInvestigación LaboratorioDeInvestigación Postgrado Facultad/ Núcleo +tieneDepartamentos 1..* +tieneEscuelas 1..* +tieneInstitutos * +tieneCentros * +tieneLabs * +tienePostgrados * Diagramas de Clases (Modelo Conceptual)
  • 10. 10 class películas Película - titulo: string = Desconocido - año: char = 0000 - duracion: float = 0.0 - tipo: TipoPelicula + nuevaPelicula() : void - setTitulo(string) : void + getTitulo() : string - setAño(char) : void + getAño() : char - setDuracion(float) : void + getDuracion() : float + modificaPelicula() : void + despliegaPelicula() : void + eliminaPelicula() : void «enumeration» TipoPelicula «enum» drama suspenso acción comedia Estudio - nombre: string - ciudad: string - direccion: string - dirWeb: string - fechaFundacion: date - pais: string - telefonos: Lista + nuevoEstudio() : void + modificaEstudio() : void + cierraEstudio() : void + despliegaEstudio() : Estudio[] - setNombre(string) : void - setCiudad(string) : void - setDireccion(string) : void - setDirWeb(string) : void - setFechaFundacion(date) : void - setPais(string) : void - setTelefonos(Lista) : void + getNombre() : string + getCiudad() : string + getDireccion() : string + getDirWeb() : string + getFechaFundacion() : date + getPais() : string + getTelefonos() : string[] +produce * producción +producidaPor 1..* Diagramas de Clases (Modelo de Implementación)
  • 11. 11 class Préstamo de equipos Dependencia Departamento Dependencia Escuela Personal Profesor Equipo Estudiante Persona SolicitudDeProfesor SolicitudDeEstudiante -tieneDepartamentos 1..* -controladoPor 1 -controla * -profesores 1..* -secretariaDe 1 -secretaria 1 -secretariaDe 1 -secretaria 1 -estudiantes 1..* -solicitadoPor * -solicita * -solicita * -solicitadoPor * -autorizadoPor1 -autoriza * Diagramas de Clases
  • 12. 12 class Geometría DatoGeométrico - color: TipoColor «enumeration» TipoColor «enum» rojo verde negro «enumeration» TipoRelleno «enumeration» TipoSombra Polígono - relleno: TipoRelleno - sombra: TipoSombra Punto - x: float - y: float Línea Rectángulo - ancho: int - largo: int Polilínea Arco - anguloDeInicio: double - anguloDeBarrido: double -esquinaSuperiorIzquierda 1 -líneas 2..* {ordenado} -líneas3..* {ordenado, hasta línea final = de línea inicial} -de 1 -líneas * -líneas * -hasta 1 Diagramas de Clases