SlideShare una empresa de Scribd logo
1 de 48
ENTORNOS
DE
DESARROLLO
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
LENGUAJES UNIFICADOS
DE MODELADO (UML)
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES
Sirve para visualizar las relaciones entre
las clases que involucran el sistema, las
cuales pueden ser asociativas, de
herencia, de uso y de contenimiento.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES
En este diagrama se representa la
estructura y el comportamiento de los
objetos del sistema y sus relaciones con
los demás objetos.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES
RELACIONES
CLASES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
CLASES
DIAGRAMAS DE CLASES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
Una clase describe un conjunto de objetos
con propiedades (atributos) similares y un
comportamiento común. Los objetos son
instancias de las clases.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
ATRIBUTOS
Representan los datos asociados a los
objetos instanciados por esa clase.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
MÉTODOS
Representan las funciones o procesos
propios de los objetos de una clase,
caracterizando a dichos objetos.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
CLASES: REPRESENTACIÓN
DIAGRAMAS DE CLASES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN
Una clase se representa como una caja,
separada en tres zonas por líneas
horizontales.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN
En la zona superior se muestra el nombre
de la clase y propiedades generales como
el estereotipo. El nombre de la clase
aparece centrado y si la clase es abstracta
se representa en cursiva.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN
La zona central contiene una lista de
atributos, uno en cada línea. La notación
utilizada para representarlos incluye,
dependiendo del detalle, el nombre del
atributo, su tipo y su valor por defecto.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN
visibilidad nombre : tipo = valor-inicial { propiedades }
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN
La zona central contiene una lista de
atributos, uno en cada línea. La notación
utilizada para representarlos incluye,
dependiendo del detalle, el nombre del
atributo, su tipo y su valor por defecto.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN: VISIBILIDAD
PÚBLICA (+)
PRIVADA (-)
PROTEGIDA (#)
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN
En la zona inferior se incluye una lista con
las operaciones que proporciona la clase.
Cada operación aparece en una línea con
formato predefinido.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN
visibilidad nombre (lista-de-parámetros): tipo-devuelto { propiedad }
nombre : tipo = valor-por-defecto
PARÁMETROS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: CLASES
REPRESENTACIÓN
Práctica 1
+título: Título
+número: Práctica 1
+botonSumar ()
+botonRectar ()
+botonSalir()
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
RELACIONES
DIAGRAMAS DE CLASES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
DEPENDENCIA
COMPOSICIÓN
AGREGACIÓN
GENERALIZACIÓN
HERENCIA
MULTIPLICIDAD
ROL
ASOCIACIÓN
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
ASOCIACIÓN
Representan un conjunto de enlaces entre
objetos o instancias de clases. Es el tipo de
relación más general, y denota
básicamente una dependencia semántica.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
ASOCIACIÓN: ROL
Nombre de la asociación, que describe la
semántica de la relación en el sentido
indicado.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
ASOCIACIÓN: MULTIPLICIDAD
Especifica cuántas instancias de una
clase están asociadas a una instancia de
la otra clase.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
HERENCIA
Las jerarquías de
generalización/especialización se
conocen como herencia. La clase de la
cual se hereda se denomina superclase,
y la que hereda subclase.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
GENERALIZACIÓN
Define una superclase a partir de otras.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
AGREGACIÓN
La agregación es un tipo de relación
jerárquica entre un objeto que
representa la totalidad de ese objeto y
las partes que lo componen.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
COMPOSICIÓN
Es una forma de agregación donde la
relación de propiedad es más fuerte, e
incluso coinciden los tiempos de vida
del objeto completo y las partes que lo
componen
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
DEPENDENCIA
Indica que una clase requiere de otra
para proporcionar alguno de sus
servicios.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
RELACIONES: REPRESENTACIÓN
DIAGRAMAS DE CLASES: RELACIONES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
REPRESENTACIÓN
Una relación de asociación se
representa como una línea continua
entre las clases asociadas.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
REPRESENTACIÓN
Una relación de asociación se
representa como una línea continua
entre las clases asociadas.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: RELACIONES
REPRESENTACIÓN
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
INTERFAZ
DIAGRAMAS DE CLASES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: INTERFAZ
Una interfaz es una especificación de la
semántica de un conjunto de
operaciones de una clase o paquete
que son visibles desde otras clases o
paquetes.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
INTERFAZ: REPRESENTACIÓN
DIAGRAMAS DE CLASES: RELACIONES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: INTERFAZ
REPRESENTACIÓN
Una interfaz se representa como una
caja con compartimentos, igual que las
clases. En la zona superior se incluye el
nombre y el estereotipo <>.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: INTERFAZ
REPRESENTACIÓN
La representación simple del interfaz es
un círculo pequeño asociado a una
clase con el nombre de la interfaz
debajo.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
PAQUETES
DIAGRAMAS DE CLASES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: PAQUETES
Los paquetes se usan para dividir el
modelo de clases del sistema de
información, agrupando clases u otros
paquetes según los criterios que sean
oportunos.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
PAQUETES: REPRESENTACIÓN
DIAGRAMAS DE CLASES: RELACIONES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE CLASES: PAQUETES
REPRESENTACIÓN
Los paquetes se representan mediante
un icono con forma de carpeta y las
dependencias con flechas discontinuas
entre los paquetes dependientes.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
ENTORNOS
DE
DESARROLLO
ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES

Más contenido relacionado

La actualidad más candente

ENTORNOS DE DESARROLLO: DIAGRAMA DE MÁQUINA DE ESTADO
ENTORNOS DE DESARROLLO: DIAGRAMA DE MÁQUINA DE ESTADOENTORNOS DE DESARROLLO: DIAGRAMA DE MÁQUINA DE ESTADO
ENTORNOS DE DESARROLLO: DIAGRAMA DE MÁQUINA DE ESTADOJacinto Cabrera Rodríguez
 
Bases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalBases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalCarlos Castillo (ChaTo)
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo RelacionalKudos S.A.S
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacionalrmonago
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Diagramas uml, Ejemplos de diagramas UML
Diagramas uml, Ejemplos de diagramas UMLDiagramas uml, Ejemplos de diagramas UML
Diagramas uml, Ejemplos de diagramas UMLRubí Beltran
 
03 De conceptual a relacional
03 De conceptual a relacional03 De conceptual a relacional
03 De conceptual a relacionaltoniserna
 
Sql
SqlSql
Sql1da4
 
Modelado orientado a objetos de bd
Modelado orientado a objetos de bdModelado orientado a objetos de bd
Modelado orientado a objetos de bdMaría Luisa Velasco
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacionalJulio Pari
 
Ejemplo diagramas uml manzanas
Ejemplo diagramas uml manzanasEjemplo diagramas uml manzanas
Ejemplo diagramas uml manzanassonygodoyhortua
 
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓNINTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓNmellcv
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióNSergio Sanchez
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalSuarezJhon
 

La actualidad más candente (20)

ENTORNOS DE DESARROLLO: DIAGRAMA DE MÁQUINA DE ESTADO
ENTORNOS DE DESARROLLO: DIAGRAMA DE MÁQUINA DE ESTADOENTORNOS DE DESARROLLO: DIAGRAMA DE MÁQUINA DE ESTADO
ENTORNOS DE DESARROLLO: DIAGRAMA DE MÁQUINA DE ESTADO
 
Bases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalBases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacional
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacional
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Uml
UmlUml
Uml
 
Diagramas uml, Ejemplos de diagramas UML
Diagramas uml, Ejemplos de diagramas UMLDiagramas uml, Ejemplos de diagramas UML
Diagramas uml, Ejemplos de diagramas UML
 
03 De conceptual a relacional
03 De conceptual a relacional03 De conceptual a relacional
03 De conceptual a relacional
 
Sql
SqlSql
Sql
 
Modelado orientado a objetos de bd
Modelado orientado a objetos de bdModelado orientado a objetos de bd
Modelado orientado a objetos de bd
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Exposición uml diagramas
Exposición uml diagramasExposición uml diagramas
Exposición uml diagramas
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
 
Ejemplo diagramas uml manzanas
Ejemplo diagramas uml manzanasEjemplo diagramas uml manzanas
Ejemplo diagramas uml manzanas
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓNINTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Uml relaciones
Uml relacionesUml relaciones
Uml relaciones
 

Destacado (6)

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Clases y Objetos
Clases y ObjetosClases y Objetos
Clases y Objetos
 

Similar a ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES

Similar a ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES (20)

INTERACCIÓN ENTRE CLASES, HERENCIAS
INTERACCIÓN ENTRE CLASES, HERENCIASINTERACCIÓN ENTRE CLASES, HERENCIAS
INTERACCIÓN ENTRE CLASES, HERENCIAS
 
UT5 - Introduccion al lenguaje unificado UML.pdf
UT5 - Introduccion al lenguaje unificado UML.pdfUT5 - Introduccion al lenguaje unificado UML.pdf
UT5 - Introduccion al lenguaje unificado UML.pdf
 
Trabajo2
Trabajo2Trabajo2
Trabajo2
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Clases 2
Clases 2Clases 2
Clases 2
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8
 
Tema2 bases dedatosrelacional
Tema2 bases dedatosrelacionalTema2 bases dedatosrelacional
Tema2 bases dedatosrelacional
 
UML
UMLUML
UML
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gio
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
S0intro
S0introS0intro
S0intro
 
2pdf relacoinal.pdf
2pdf relacoinal.pdf2pdf relacoinal.pdf
2pdf relacoinal.pdf
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
UML
UMLUML
UML
 
UML
UMLUML
UML
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 

Más de Jacinto Cabrera Rodríguez

DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONESDISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONESJacinto Cabrera Rodríguez
 

Más de Jacinto Cabrera Rodríguez (20)

REDES: DUCTUS Y CANALETAS II
REDES: DUCTUS Y CANALETAS IIREDES: DUCTUS Y CANALETAS II
REDES: DUCTUS Y CANALETAS II
 
OTRAS UNIDADES DE ALMACENAMIENTO
OTRAS UNIDADES DE ALMACENAMIENTOOTRAS UNIDADES DE ALMACENAMIENTO
OTRAS UNIDADES DE ALMACENAMIENTO
 
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONESDISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
 
LAS FUENTES EN LA HISTORIA DEL ARTE
LAS FUENTES EN LA HISTORIA DEL ARTELAS FUENTES EN LA HISTORIA DEL ARTE
LAS FUENTES EN LA HISTORIA DEL ARTE
 
TOULOUSE LAUTREC
TOULOUSE LAUTRECTOULOUSE LAUTREC
TOULOUSE LAUTREC
 
PRÁCTICA MANEJO DE MEMORIA
PRÁCTICA MANEJO DE MEMORIAPRÁCTICA MANEJO DE MEMORIA
PRÁCTICA MANEJO DE MEMORIA
 
DISPOSITIVOS MÓVILES: MATERIAL DESIGN II
DISPOSITIVOS MÓVILES: MATERIAL DESIGN IIDISPOSITIVOS MÓVILES: MATERIAL DESIGN II
DISPOSITIVOS MÓVILES: MATERIAL DESIGN II
 
ZÓCALOS DE TARJETAS
ZÓCALOS DE TARJETASZÓCALOS DE TARJETAS
ZÓCALOS DE TARJETAS
 
ZÓCALOS DE PROCESADOR
ZÓCALOS DE PROCESADORZÓCALOS DE PROCESADOR
ZÓCALOS DE PROCESADOR
 
TIPOS DE MÓDULOS DE MEMORIA
TIPOS DE MÓDULOS DE MEMORIATIPOS DE MÓDULOS DE MEMORIA
TIPOS DE MÓDULOS DE MEMORIA
 
CARCASAS DE ORDENADOR
CARCASAS DE ORDENADORCARCASAS DE ORDENADOR
CARCASAS DE ORDENADOR
 
TIPOS DE TORNILLOS
TIPOS DE TORNILLOSTIPOS DE TORNILLOS
TIPOS DE TORNILLOS
 
PRACTICAS DE REDES: PRÁCTICA 26
PRACTICAS DE REDES: PRÁCTICA 26PRACTICAS DE REDES: PRÁCTICA 26
PRACTICAS DE REDES: PRÁCTICA 26
 
PRACTICAS DE REDES: PRÁCTICA 25
PRACTICAS DE REDES: PRÁCTICA 25PRACTICAS DE REDES: PRÁCTICA 25
PRACTICAS DE REDES: PRÁCTICA 25
 
PRACTICAS DE REDES: PRÁCTICA 24
PRACTICAS DE REDES: PRÁCTICA 24PRACTICAS DE REDES: PRÁCTICA 24
PRACTICAS DE REDES: PRÁCTICA 24
 
PRACTICAS DE REDES: PRÁCTICA 23
PRACTICAS DE REDES: PRÁCTICA 23PRACTICAS DE REDES: PRÁCTICA 23
PRACTICAS DE REDES: PRÁCTICA 23
 
REDES: TOMAS DE DATOS
REDES: TOMAS DE DATOSREDES: TOMAS DE DATOS
REDES: TOMAS DE DATOS
 
PRACTICAS DE REDES: PRÁCTICA 22
PRACTICAS DE REDES: PRÁCTICA 22PRACTICAS DE REDES: PRÁCTICA 22
PRACTICAS DE REDES: PRÁCTICA 22
 
PRACTICAS DE REDES: PRÁCTICA 21
PRACTICAS DE REDES: PRÁCTICA 21PRACTICAS DE REDES: PRÁCTICA 21
PRACTICAS DE REDES: PRÁCTICA 21
 
PRACTICAS DE REDES: PRÁCTICA 20
PRACTICAS DE REDES: PRÁCTICA 20PRACTICAS DE REDES: PRÁCTICA 20
PRACTICAS DE REDES: PRÁCTICA 20
 

Último

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 

Último (7)

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 

ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES

  • 1.
  • 3.
  • 4. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO LENGUAJES UNIFICADOS DE MODELADO (UML)
  • 5. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES
  • 6. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES Sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenimiento.
  • 7. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES En este diagrama se representa la estructura y el comportamiento de los objetos del sistema y sus relaciones con los demás objetos.
  • 8. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES RELACIONES CLASES
  • 9. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO CLASES DIAGRAMAS DE CLASES
  • 10. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES Una clase describe un conjunto de objetos con propiedades (atributos) similares y un comportamiento común. Los objetos son instancias de las clases.
  • 11. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES ATRIBUTOS Representan los datos asociados a los objetos instanciados por esa clase.
  • 12. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES MÉTODOS Representan las funciones o procesos propios de los objetos de una clase, caracterizando a dichos objetos.
  • 13. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO CLASES: REPRESENTACIÓN DIAGRAMAS DE CLASES
  • 14. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN
  • 15. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN Una clase se representa como una caja, separada en tres zonas por líneas horizontales.
  • 16. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN En la zona superior se muestra el nombre de la clase y propiedades generales como el estereotipo. El nombre de la clase aparece centrado y si la clase es abstracta se representa en cursiva.
  • 17. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN La zona central contiene una lista de atributos, uno en cada línea. La notación utilizada para representarlos incluye, dependiendo del detalle, el nombre del atributo, su tipo y su valor por defecto.
  • 18. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN visibilidad nombre : tipo = valor-inicial { propiedades }
  • 19. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN La zona central contiene una lista de atributos, uno en cada línea. La notación utilizada para representarlos incluye, dependiendo del detalle, el nombre del atributo, su tipo y su valor por defecto.
  • 20. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN: VISIBILIDAD PÚBLICA (+) PRIVADA (-) PROTEGIDA (#)
  • 21. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN En la zona inferior se incluye una lista con las operaciones que proporciona la clase. Cada operación aparece en una línea con formato predefinido.
  • 22. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN visibilidad nombre (lista-de-parámetros): tipo-devuelto { propiedad } nombre : tipo = valor-por-defecto PARÁMETROS
  • 23. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: CLASES REPRESENTACIÓN Práctica 1 +título: Título +número: Práctica 1 +botonSumar () +botonRectar () +botonSalir()
  • 24. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO RELACIONES DIAGRAMAS DE CLASES
  • 25. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES DEPENDENCIA COMPOSICIÓN AGREGACIÓN GENERALIZACIÓN HERENCIA MULTIPLICIDAD ROL ASOCIACIÓN
  • 26. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES ASOCIACIÓN Representan un conjunto de enlaces entre objetos o instancias de clases. Es el tipo de relación más general, y denota básicamente una dependencia semántica.
  • 27. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES ASOCIACIÓN: ROL Nombre de la asociación, que describe la semántica de la relación en el sentido indicado.
  • 28. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES ASOCIACIÓN: MULTIPLICIDAD Especifica cuántas instancias de una clase están asociadas a una instancia de la otra clase.
  • 29. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES HERENCIA Las jerarquías de generalización/especialización se conocen como herencia. La clase de la cual se hereda se denomina superclase, y la que hereda subclase.
  • 30. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES GENERALIZACIÓN Define una superclase a partir de otras.
  • 31. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES AGREGACIÓN La agregación es un tipo de relación jerárquica entre un objeto que representa la totalidad de ese objeto y las partes que lo componen.
  • 32. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES COMPOSICIÓN Es una forma de agregación donde la relación de propiedad es más fuerte, e incluso coinciden los tiempos de vida del objeto completo y las partes que lo componen
  • 33. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES DEPENDENCIA Indica que una clase requiere de otra para proporcionar alguno de sus servicios.
  • 34. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO RELACIONES: REPRESENTACIÓN DIAGRAMAS DE CLASES: RELACIONES
  • 35. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES REPRESENTACIÓN Una relación de asociación se representa como una línea continua entre las clases asociadas.
  • 36. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES REPRESENTACIÓN Una relación de asociación se representa como una línea continua entre las clases asociadas.
  • 37. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: RELACIONES REPRESENTACIÓN
  • 38. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO INTERFAZ DIAGRAMAS DE CLASES
  • 39. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: INTERFAZ Una interfaz es una especificación de la semántica de un conjunto de operaciones de una clase o paquete que son visibles desde otras clases o paquetes.
  • 40. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO INTERFAZ: REPRESENTACIÓN DIAGRAMAS DE CLASES: RELACIONES
  • 41. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: INTERFAZ REPRESENTACIÓN Una interfaz se representa como una caja con compartimentos, igual que las clases. En la zona superior se incluye el nombre y el estereotipo <>.
  • 42. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: INTERFAZ REPRESENTACIÓN La representación simple del interfaz es un círculo pequeño asociado a una clase con el nombre de la interfaz debajo.
  • 43. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO PAQUETES DIAGRAMAS DE CLASES
  • 44. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: PAQUETES Los paquetes se usan para dividir el modelo de clases del sistema de información, agrupando clases u otros paquetes según los criterios que sean oportunos.
  • 45. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO PAQUETES: REPRESENTACIÓN DIAGRAMAS DE CLASES: RELACIONES
  • 46. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE CLASES: PAQUETES REPRESENTACIÓN Los paquetes se representan mediante un icono con forma de carpeta y las dependencias con flechas discontinuas entre los paquetes dependientes.
  • 47. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO ENTORNOS DE DESARROLLO