SlideShare una empresa de Scribd logo
1 de 59
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
PROGRAMACIÓN
ORIENTADA A OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
La programación orientada a objetos es
un paradigma de programación donde
entiende el sistema como un conjunto
de objetos que tienen propiedades y
comportamientos.
PROGRAMACIÓN ORIENTADA A OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Un objeto consta de una estructura que
permite identificarlo frente a otros
objetos, también disponen de
mecanismos de interacción llamados
métodos, que favorecen la
comunicación entre ellos.
PROGRAMACIÓN ORIENTADA A OBJETOS: OBJETO
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Los métodos (comportamiento) y
atributos (estado) están estrechamente
relacionados entre ellos.
PROGRAMACIÓN ORIENTADA A OBJETOS: OBJETO
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Una clase es una plantilla para la
creación de objetos y por tanto
definiciones de las propiedades y
comportamiento de un tipo de
objeto concreto.
PROGRAMACIÓN ORIENTADA A OBJETOS: CLASE
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
PERSISTENCIA
CONCURRENCIA
PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES
TIPIFICACIÓN
POLIMORFISMO
HERENCIA
MODULARIDAD
ENCAPSULAMIENTO
ABSTRACCIÓN
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
El proceso de abstracción permite
seleccionar las características relevantes
dentro de un conjunto e identificar
comportamientos comunes para definir
nuevos tipos de entidades.
PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES
ABSTRACCIÓN
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Significa reunir todos los elementos que
pueden considerarse pertenecientes a
una misma entidad, al mismo nivel de
abstracción.
PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES
ENCAPSULAMIENTO
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Nos permite subdividir una aplicación en
partes más pequeñas (llamadas
módulos).
PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES
MODULARIDAD
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Los objetos heredan las propiedades y el
comportamiento de todas las clases a las
que pertenecen.
PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES
HERENCIA
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Comportamientos diferentes, asociados
a objetos distintos, pueden compartir el
mismo nombre.
PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES
POLIMORFISMO
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Definición precisa de un objeto, de tal
forma que objetos de diferentes tipos no
pueden ser intercambiados.
PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES
TIPIFICACIÓN
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Propiedad que distingue un objeto que
está activo de uno que no está activo.
PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES
CONCURRENCIA
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Es la propiedad a través de a cual su
existencia trasciende en el tiempo.
PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES
PERSISTENCIA
© 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
No es un lenguaje propiamente dicho,
sino una serie de normas y estándares
gráficos de cómo se deben representar
los esquemas relativos al software.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Es una herramienta propia de
programadores informáticos avanzados
y es usada por analistas funcionales y
analistas-programadores
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
UML 1.X (UML 1.1, 1.2, 1.3, 1.4, 1.5)
UML 2.X (UML 2.1 hasta UML 2.5, 2.6…)
UML 3.X: evolución esperada para UML 2.X.
VERSIONES
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
UML es un conjunto muy amplio de
normas y de difícil conocimiento en su
totalidad, se usan determinados
programas para crear diagramas y se
conocen ciertas partes, pero no el
conjunto de UML.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
MODELADO DE OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Una de las partes que componen UML
es un metamodelo es decir un modelo
que define el lenguaje para expresar
otros modelos.
MODELADO DE OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Posibilita poder definir cualquier tipo
de modelo y la construcción un modelo
a partir de una especificación.
MODELADO DE OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Los modelos al no incluir todos los
detalles de los originales, permiten
probar más fácilmente los sistemas que
modelan y determinar los errores.
MODELADO DE OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Reducen la complejidad del original en
subconjuntos que son fácilmente
tratables por separado. Captura los
aspectos importantes del problema y
omite el resto.
MODELADO DE OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Se persigue obtener un lenguaje que
sea capaz de abstraer cualquier tipo de
sistema, sea informático o no, mediante
los diagramas, es decir, mediante
representaciones gráficas.
MODELADO DE OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Un diagrama es una representación
gráfica de una colección de elementos
del modelo, que habitualmente toma
forma de grafo .
MODELADO DE OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
Un diagrama es una representación
gráfica de una colección de elementos
del modelo, que habitualmente toma
forma de grafo .
MODELADO DE OBJETOS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
13 tipos de diagramas, divididos en tres
categorías, 6 de ellos representan la
estructura estática de la, 3 tipos
generales de comportamiento y 4
representan variados aspectos de las
interacciones.
TIPOS DE DIAGRAMAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMA DE ESTRUCTURAS
DIAGRAMA DE COMPORTAMIENTO
DIAGRAMA DE INTERACCIÓN
TIPOS DE DIAGRAMAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE ESTRUCTURAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
Muestra la estructura de una aplicación
y las colaboraciones que esta estructura
hace posibles
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMA DE PAQUETES
DIAGRAMA DE OBJETOS
DIAGRAMA DE DESPLIEGUE
DIAGRAMA DE COMPONENTES
DIAGRAMA DE ESTRUCTURAS COMPUESTAS
DIAGRAMA DE CLASES
TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
DIAGRAMA DE CLASES
Los diagramas de clases representan un
conjunto de elementos del modelo que
son estáticos, como las clases y los
tipos, sus contenidos y las relaciones
que se establecen entre ellos.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
DIAGRAMA DE ESTRUCTURA COMPUESTA
Muestran la estructura interna de una
clase y las colaboraciones que esta
estructura hace posibles.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
DIAGRAMA DE COMPONENTES
Representa cómo un sistema de
software es dividido en componentes y
muestra las dependencias entre estos
componentes.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
DIAGRAMA DE DESPLIEGUE
Este diagrama se utiliza para modelar la
disposición física de los artefactos
software en nodos (usualmente
plataforma de hardware).
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
DIAGRAMA DE PAQUETES
Representa las dependencias entre los
paquetes que componen un modelo
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE COMPORTAMIENTO
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE COMPORTAMIENTO
Muestra la secuencia de estados por los
que pasa un objeto a lo largo de su vida
en respuesta a eventos .
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMA DE ITERACIÓN
DIAGRAMA DE MAQUINAS DE ESTADO
DIAGRAMA DE CASOS DE USO
DIAGRAMA DE ACTIVIDAD
TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE COMPORTAMIENTO
DIAGRAMA DE ACTIVIDAD
Conjunto de diagramas de flujo que
indican actividades, decisiones y
bifurcaciones.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE COMPORTAMIENTO
DIAGRAMA DE CASOS DE USO
Representan a los actores y casos de uso
(procesos principales) que intervienen
en un desarrollo de software.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE COMPORTAMIENTO
DIAGRAMA DE MÁQUINAS DE ESTADO
Muestra el sistema como estados y
transiciones entre estos.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMAS DE INTERACCIÓN
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN
Muestra una cierta vista sobre los
aspectos dinámicos de los sistemas
modelados.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
DIAGRAMA DE TIEMPO
DIAGRAMA DE COMUNICACIÓN
DIAGRAMA DE RESUMEN DE INTERACCIÓN
DIAGRAMA DE SECUENCIA
TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN
DIAGRAMA DE SECUENCIA
Permite representar objetos software y
el intercambio de mensajes entre ellos,
representando la aparición de nuevos
objetos de izquierda a derecha.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN
DIAGRAMA DE RESUMEN DE INTERACCIÓN
Representa las partes de un diagrama de
actividad agrupando estas a la manera
de un paquete.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN
DIAGRAMA DE COMUNICACIÓN
Equivalente a un diagrama de secuencia,
pero colapsa el eje del tiempo.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN
DIAGRAMA DE TIEMPO
Muestra la evolución de uno o más
componente como líneas de vidas que se
cruzan en un eje de tiempo.
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
HERRAMIENTAS UML
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
OTROS (ERWIN, DIA, EASYCASE…)
MICROSOFT VISIO
LUCIDCHART
RATIONAL ROSE
ASTAH COMMUNITY
HERRAMIENTAS UML
© J.D.CABRERA
ENTORNOS DE DESARROLLO
LENGUAJES UNIFICADOS DE MODELADO
ENTORNOS
DE
DESARROLLO
ENTORNOS DE DESARROLLO: LENGUAJES DE MODELADO

Más contenido relacionado

La actualidad más candente

Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Softwarelcastillo110
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)katherine revelo gomez
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicionFlashnet S.A
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De ProcesosJessica Suarez
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareGiovani Ramirez
 

La actualidad más candente (20)

Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Rational rose
Rational roseRational rose
Rational rose
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicion
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
metodología crystal clear
 metodología crystal clear metodología crystal clear
metodología crystal clear
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De Procesos
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
METODO WATCH
METODO WATCHMETODO WATCH
METODO WATCH
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
 

Similar a ENTORNOS DE DESARROLLO: LENGUAJES DE MODELADO

Similar a ENTORNOS DE DESARROLLO: LENGUAJES DE MODELADO (20)

ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTESENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
 
Portafolio ing sotware ii
Portafolio ing sotware iiPortafolio ing sotware ii
Portafolio ing sotware ii
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETES
ENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETESENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETES
ENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETES
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE DESPLIEGUE
ENTORNOS DE DESARROLLO: DIAGRAMA DE DESPLIEGUEENTORNOS DE DESARROLLO: DIAGRAMA DE DESPLIEGUE
ENTORNOS DE DESARROLLO: DIAGRAMA DE DESPLIEGUE
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guide
 
Uml
UmlUml
Uml
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE SECUENCIA
ENTORNOS DE DESARROLLO: DIAGRAMA DE SECUENCIAENTORNOS DE DESARROLLO: DIAGRAMA DE SECUENCIA
ENTORNOS DE DESARROLLO: DIAGRAMA DE SECUENCIA
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USO
ENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USOENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USO
ENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USO
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Uml
UmlUml
Uml
 
24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdf24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdf
 
Uml
UmlUml
Uml
 
Diseño del Software y el Diseño Orientado a Objetos
Diseño del Software y el Diseño Orientado aObjetosDiseño del Software y el Diseño Orientado aObjetos
Diseño del Software y el Diseño Orientado a Objetos
 
Modelamiento de SW (1).pptx
Modelamiento de SW (1).pptxModelamiento de SW (1).pptx
Modelamiento de SW (1).pptx
 
Umbrello UML Modeller
Umbrello UML ModellerUmbrello UML Modeller
Umbrello UML Modeller
 
Uml
UmlUml
Uml
 
Uml expo
Uml expoUml expo
Uml expo
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 

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

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
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
 
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
 
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
 
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
 

Último (7)

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
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
 
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...
 
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
 
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
 

ENTORNOS DE DESARROLLO: LENGUAJES DE MODELADO

  • 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 PROGRAMACIÓN ORIENTADA A OBJETOS
  • 6. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO La programación orientada a objetos es un paradigma de programación donde entiende el sistema como un conjunto de objetos que tienen propiedades y comportamientos. PROGRAMACIÓN ORIENTADA A OBJETOS
  • 7. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Un objeto consta de una estructura que permite identificarlo frente a otros objetos, también disponen de mecanismos de interacción llamados métodos, que favorecen la comunicación entre ellos. PROGRAMACIÓN ORIENTADA A OBJETOS: OBJETO
  • 8. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Los métodos (comportamiento) y atributos (estado) están estrechamente relacionados entre ellos. PROGRAMACIÓN ORIENTADA A OBJETOS: OBJETO
  • 9. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Una clase es una plantilla para la creación de objetos y por tanto definiciones de las propiedades y comportamiento de un tipo de objeto concreto. PROGRAMACIÓN ORIENTADA A OBJETOS: CLASE
  • 10. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO PERSISTENCIA CONCURRENCIA PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES TIPIFICACIÓN POLIMORFISMO HERENCIA MODULARIDAD ENCAPSULAMIENTO ABSTRACCIÓN
  • 11. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO El proceso de abstracción permite seleccionar las características relevantes dentro de un conjunto e identificar comportamientos comunes para definir nuevos tipos de entidades. PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES ABSTRACCIÓN
  • 12. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES ENCAPSULAMIENTO
  • 13. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Nos permite subdividir una aplicación en partes más pequeñas (llamadas módulos). PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES MODULARIDAD
  • 14. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES HERENCIA
  • 15. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre. PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES POLIMORFISMO
  • 16. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Definición precisa de un objeto, de tal forma que objetos de diferentes tipos no pueden ser intercambiados. PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES TIPIFICACIÓN
  • 17. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Propiedad que distingue un objeto que está activo de uno que no está activo. PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES CONCURRENCIA
  • 18. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Es la propiedad a través de a cual su existencia trasciende en el tiempo. PROGRAMACIÓN ORIENTADA A OBJETOS: PROPIEDADES PERSISTENCIA
  • 19. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO LENGUAJES UNIFICADOS DE MODELADO (UML)
  • 20. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO No es un lenguaje propiamente dicho, sino una serie de normas y estándares gráficos de cómo se deben representar los esquemas relativos al software.
  • 21. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Es una herramienta propia de programadores informáticos avanzados y es usada por analistas funcionales y analistas-programadores
  • 22. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO UML 1.X (UML 1.1, 1.2, 1.3, 1.4, 1.5) UML 2.X (UML 2.1 hasta UML 2.5, 2.6…) UML 3.X: evolución esperada para UML 2.X. VERSIONES
  • 23. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO UML es un conjunto muy amplio de normas y de difícil conocimiento en su totalidad, se usan determinados programas para crear diagramas y se conocen ciertas partes, pero no el conjunto de UML.
  • 24. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO MODELADO DE OBJETOS
  • 25. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Una de las partes que componen UML es un metamodelo es decir un modelo que define el lenguaje para expresar otros modelos. MODELADO DE OBJETOS
  • 26. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Posibilita poder definir cualquier tipo de modelo y la construcción un modelo a partir de una especificación. MODELADO DE OBJETOS
  • 27. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Los modelos al no incluir todos los detalles de los originales, permiten probar más fácilmente los sistemas que modelan y determinar los errores. MODELADO DE OBJETOS
  • 28. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Reducen la complejidad del original en subconjuntos que son fácilmente tratables por separado. Captura los aspectos importantes del problema y omite el resto. MODELADO DE OBJETOS
  • 29. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Se persigue obtener un lenguaje que sea capaz de abstraer cualquier tipo de sistema, sea informático o no, mediante los diagramas, es decir, mediante representaciones gráficas. MODELADO DE OBJETOS
  • 30. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Un diagrama es una representación gráfica de una colección de elementos del modelo, que habitualmente toma forma de grafo . MODELADO DE OBJETOS
  • 31. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO Un diagrama es una representación gráfica de una colección de elementos del modelo, que habitualmente toma forma de grafo . MODELADO DE OBJETOS
  • 32. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS
  • 33. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO 13 tipos de diagramas, divididos en tres categorías, 6 de ellos representan la estructura estática de la, 3 tipos generales de comportamiento y 4 representan variados aspectos de las interacciones. TIPOS DE DIAGRAMAS
  • 34. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMA DE ESTRUCTURAS DIAGRAMA DE COMPORTAMIENTO DIAGRAMA DE INTERACCIÓN TIPOS DE DIAGRAMAS
  • 35. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE ESTRUCTURAS
  • 36. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS Muestra la estructura de una aplicación y las colaboraciones que esta estructura hace posibles
  • 37. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMA DE PAQUETES DIAGRAMA DE OBJETOS DIAGRAMA DE DESPLIEGUE DIAGRAMA DE COMPONENTES DIAGRAMA DE ESTRUCTURAS COMPUESTAS DIAGRAMA DE CLASES TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
  • 38. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS DIAGRAMA DE CLASES Los diagramas de clases representan un conjunto de elementos del modelo que son estáticos, como las clases y los tipos, sus contenidos y las relaciones que se establecen entre ellos.
  • 39. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS DIAGRAMA DE ESTRUCTURA COMPUESTA Muestran la estructura interna de una clase y las colaboraciones que esta estructura hace posibles.
  • 40. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS DIAGRAMA DE COMPONENTES Representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes.
  • 41. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS DIAGRAMA DE DESPLIEGUE Este diagrama se utiliza para modelar la disposición física de los artefactos software en nodos (usualmente plataforma de hardware).
  • 42. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS DIAGRAMA DE PAQUETES Representa las dependencias entre los paquetes que componen un modelo
  • 43. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE COMPORTAMIENTO
  • 44. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE COMPORTAMIENTO Muestra la secuencia de estados por los que pasa un objeto a lo largo de su vida en respuesta a eventos .
  • 45. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMA DE ITERACIÓN DIAGRAMA DE MAQUINAS DE ESTADO DIAGRAMA DE CASOS DE USO DIAGRAMA DE ACTIVIDAD TIPOS DE DIAGRAMAS: DIAGRAMAS DE ESTRUCTURAS
  • 46. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE COMPORTAMIENTO DIAGRAMA DE ACTIVIDAD Conjunto de diagramas de flujo que indican actividades, decisiones y bifurcaciones.
  • 47. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE COMPORTAMIENTO DIAGRAMA DE CASOS DE USO Representan a los actores y casos de uso (procesos principales) que intervienen en un desarrollo de software.
  • 48. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE COMPORTAMIENTO DIAGRAMA DE MÁQUINAS DE ESTADO Muestra el sistema como estados y transiciones entre estos.
  • 49. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMAS DE INTERACCIÓN
  • 50. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN Muestra una cierta vista sobre los aspectos dinámicos de los sistemas modelados.
  • 51. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO DIAGRAMA DE TIEMPO DIAGRAMA DE COMUNICACIÓN DIAGRAMA DE RESUMEN DE INTERACCIÓN DIAGRAMA DE SECUENCIA TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN
  • 52. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN DIAGRAMA DE SECUENCIA Permite representar objetos software y el intercambio de mensajes entre ellos, representando la aparición de nuevos objetos de izquierda a derecha.
  • 53. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN DIAGRAMA DE RESUMEN DE INTERACCIÓN Representa las partes de un diagrama de actividad agrupando estas a la manera de un paquete.
  • 54. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN DIAGRAMA DE COMUNICACIÓN Equivalente a un diagrama de secuencia, pero colapsa el eje del tiempo.
  • 55. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO TIPOS DE DIAGRAMAS: DIAGRAMAS DE INTERACCIÓN DIAGRAMA DE TIEMPO Muestra la evolución de uno o más componente como líneas de vidas que se cruzan en un eje de tiempo.
  • 56. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO HERRAMIENTAS UML
  • 57. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO OTROS (ERWIN, DIA, EASYCASE…) MICROSOFT VISIO LUCIDCHART RATIONAL ROSE ASTAH COMMUNITY HERRAMIENTAS UML
  • 58. © J.D.CABRERA ENTORNOS DE DESARROLLO LENGUAJES UNIFICADOS DE MODELADO ENTORNOS DE DESARROLLO