SlideShare una empresa de Scribd logo
1 de 30
UML
UML Diagramas de clases Diagramas de secuencia Diagramas de actividades Diagramas de despliegue
¿Qué es UML? (1) Por sus siglas en inglés: UnifiedModelingLanguage – Lenguaje Unificado de Modelado. Es un lenguaje de modelado de sistemas de software altamente utilizado y recomendado por el OMG. OMG por sus siglas en inglés: Object Management Group – Grupo de Gestión de Objetos.
¿Qué es UML? (2) Este lenguaje, más que nada gráfico; visualiza, especifica, construye y documenta un sistema. Describe el “plano” del sistema a través de un modelo; ayudando a definir la arquitectura del mismo.
¿Qué es UML? (3) Brinda soporte para describir métodos y/o procesos, detallando los artefactos que conformarán el sistema en sí. Puede ser integrado para una gran variedad de metodologías de desarrollo de software. Es una base sólida para un sistema fortalecido.
¿Y qué es un modelo? Simplemente consiste en la descripción de cómo se presentan los datos.
UML – Primeros pasos Después de una toma de requerimientos formal y bien estructurada, se procede con la identificación de las diferentes vistas. Estáticas (estructurales) Dinámicas (de comportamiento)
Vistas estáticas UML Hacen énfasis en la estructura estática del sistema, usando objetos, atributos y operaciones. Consiste en las clases, las interfaces y sus relaciones. Diagrama del modelo. Diagramas de clases. Entre otros.
Vistas dinámicas UML Muestra la colaboración entre objetos cuando están en ejecución, así como su comportamiento, además de los cambios internos del estado de los mismos. Diagramas de casos de uso. Diagramas de secuencia. Diagramas de actividades. Diagramas de despliegue. Entre otros.
UML (casos de uso) Un requerimiento puede tomar forma de un caso de uso. Por ejemplo: Sistema de un servicio de red social Crear cuenta Sistema Usuario
Ejemplo de caso de uso
UML (modelo de datos) Para esto, se tendrá que definir el modelo de datos describiendo cada uno de los elementos fundamentales que serán la fuente de la información del sistema. Por ejemplo:
Ejemplo de modelo de datos
Diagrama de clases Es un tipo de diagrama de estructura estática que describe la estructura de un sistema, mostrando las clases de los servicios, sus atributos, métodos y sus relaciones. Sigamos con el ejemplo de la red social y la creación de la cuenta:
Interfaces principales del control de usuarios
Implementación y comunicación con su entidad principal
Diagrama de secuencia Es un tipo de diagrama de vista dinámica, el cual muestra la interacción y relación entre objetos de una manera secuencial. Éstos, muestran los diferentes escenarios que pueden darse en los casos de uso, según el requerimiento. Siguiendo con el ejemplo:
Usuario que se registra exitosamente
Registro fallido por datos incompletos
Registro fallido por error al enviar datos
Diagrama de actividades Es un tipo de diagrama de vista dinámica, el cual consiste en la representación gráfica del flujo de trabajo de las actividades y acciones que se llevan a cabo en un proceso determinado. Ejemplo:
Flujo de trabajo para la actividad: “Crear cuenta”
Diagramas de despliegue (1) Este diagrama es de representación de vista dinámica, el cual modela la arquitectura física en tiempo de ejecución de un sistema. Además, muestra los elementos y artefactos del software que intervienen en esta arquitectura. Se basan en la comunicación de nodos.
Diagramas de despliegue (2) Éstos pueden contener nodos e instancias de nodos, los cuales representan un elemento de hardware o software. Por ejemplo: Nodo Instancia de nodo
Diagramas de despliegue (3) Existen algunos estereotipos que son usados comúnmente para el modelado de estos diagramas; pueden ser servidores, dispositivos de almacenamiento, dispositivos de seguridad, entre otros.
Diagramas de despliegue (4) También se utilizan “artefactos”, que no son otra cosa mas que un producto del proceso de desarrollo de software. Pueden ser diagramas, archivos fuente, reportes, prototipos, ejecutables, etc. Artefacto
Diagramas de despliegue (5) También, una asociación representa una ruta de comunicación entre los nodos.  El siguiente ejemplo es un diagrama de despliegue para una red en un sistema, mostrando los protocolos de red como estereotipos en conjunto de sus nodos:
Diagrama de despliegue de una red
¿Alguna Pregunta? 29
Gracias 30 http://www.javatutoriales.com/ Java Tutoriales en Facebook

Más contenido relacionado

La actualidad más candente

Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estadosloco8888
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automáticoItzel656131
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Usoutrilla
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoYovana Connie Roca Avila
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosFranklin Parrales Bravo
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracionstill01
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoJuan Pablo Bustos Thames
 

La actualidad más candente (20)

Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estados
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Uso
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de uso
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Ejemplo dfd
Ejemplo dfdEjemplo dfd
Ejemplo dfd
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitos
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de uso
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 

Destacado

UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoEliseo Castro
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power pointguestb747dc
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)AndreaPumarejo
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesAntonio Moreno
 
Conceptos avanzados oo (presentación 4)
Conceptos avanzados oo (presentación 4)Conceptos avanzados oo (presentación 4)
Conceptos avanzados oo (presentación 4)programadorjavablog
 
Proyecto Redes Sociales - Casos De Uso - Descripcion del problema
Proyecto Redes Sociales - Casos De Uso - Descripcion del problemaProyecto Redes Sociales - Casos De Uso - Descripcion del problema
Proyecto Redes Sociales - Casos De Uso - Descripcion del problemaAlfredo Humberto Escalante Godinez
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)programadorjavablog
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacionjosebrandon24
 
Circuito electrico punto 1.4
Circuito electrico punto 1.4Circuito electrico punto 1.4
Circuito electrico punto 1.4leonardo
 
Análisis orientado a objetos y uml
Análisis orientado a objetos y umlAnálisis orientado a objetos y uml
Análisis orientado a objetos y umlSena
 
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, PASOSmyle22
 

Destacado (20)

Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y Clases
 
Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)
 
Conceptos avanzados oo (presentación 4)
Conceptos avanzados oo (presentación 4)Conceptos avanzados oo (presentación 4)
Conceptos avanzados oo (presentación 4)
 
Proyecto Redes Sociales - Casos De Uso - Descripcion del problema
Proyecto Redes Sociales - Casos De Uso - Descripcion del problemaProyecto Redes Sociales - Casos De Uso - Descripcion del problema
Proyecto Redes Sociales - Casos De Uso - Descripcion del problema
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)
 
Que es UML
Que es UMLQue es UML
Que es UML
 
Palio
PalioPalio
Palio
 
Uml
UmlUml
Uml
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Circuito electrico punto 1.4
Circuito electrico punto 1.4Circuito electrico punto 1.4
Circuito electrico punto 1.4
 
Análisis orientado a objetos y uml
Análisis orientado a objetos y umlAnálisis orientado a objetos y uml
Análisis orientado a objetos y uml
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
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
 

Similar a UML Diagramas y Conceptos Clave

ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2willy0303
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLKudos S.A.S
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Mguel
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendioJose Diaz Silva
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAEmmerson Miranda
 
Uml sistemas
Uml sistemasUml sistemas
Uml sistemasuleam
 
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"jenni30201
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)Jair Cruz
 
Presentacion uml dian1_2003
Presentacion uml dian1_2003Presentacion uml dian1_2003
Presentacion uml dian1_2003Diana Vásquez
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 umlyonnyl
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujolordXDie
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 

Similar a UML Diagramas y Conceptos Clave (20)

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
 
Uml
UmlUml
Uml
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendio
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EA
 
Uml sistemas
Uml sistemasUml sistemas
Uml sistemas
 
Metodologia UML
Metodologia UMLMetodologia UML
Metodologia UML
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Modelo dinamico
Modelo dinamicoModelo dinamico
Modelo dinamico
 
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
 
Uml
UmlUml
Uml
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
Presentacion uml dian1_2003
Presentacion uml dian1_2003Presentacion uml dian1_2003
Presentacion uml dian1_2003
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 

Más de programadorjavablog (19)

Hibernate - Relaciones
Hibernate - RelacionesHibernate - Relaciones
Hibernate - Relaciones
 
Hibernate - Introducción
Hibernate - IntroducciónHibernate - Introducción
Hibernate - Introducción
 
Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)
 
Java 5 se (presentación3)
Java 5 se (presentación3)Java 5 se (presentación3)
Java 5 se (presentación3)
 
Conceptos poo (presentación1)
Conceptos poo (presentación1)Conceptos poo (presentación1)
Conceptos poo (presentación1)
 
Curso scjp 30 navegacion de archivos e io
Curso scjp 30   navegacion de archivos e ioCurso scjp 30   navegacion de archivos e io
Curso scjp 30 navegacion de archivos e io
 
Curso scjp 30 navegacion de archivos e io
Curso scjp 30   navegacion de archivos e ioCurso scjp 30   navegacion de archivos e io
Curso scjp 30 navegacion de archivos e io
 
7iSF-4 test driver development
7iSF-4   test driver development7iSF-4   test driver development
7iSF-4 test driver development
 
7iSF-3 scrum
7iSF-3   scrum7iSF-3   scrum
7iSF-3 scrum
 
7iSF-2 rup
7iSF-2   rup7iSF-2   rup
7iSF-2 rup
 
7iSF-1 ingeniería de software
7iSF-1   ingeniería de software7iSF-1   ingeniería de software
7iSF-1 ingeniería de software
 
7iSF-6 temas extra
7iSF-6   temas extra7iSF-6   temas extra
7iSF-6 temas extra
 
7iSF-5 cmm
7iSF-5   cmm7iSF-5   cmm
7iSF-5 cmm
 
Curso scjp 4 declaracion de clases
Curso scjp 4   declaracion de clasesCurso scjp 4   declaracion de clases
Curso scjp 4 declaracion de clases
 
Curso scjp 3 identificadores y control de acceso
Curso scjp 3   identificadores y control de accesoCurso scjp 3   identificadores y control de acceso
Curso scjp 3 identificadores y control de acceso
 
Curso scjp 2 recordatorio de java
Curso scjp 2   recordatorio de javaCurso scjp 2   recordatorio de java
Curso scjp 2 recordatorio de java
 
ICEFaces 2.0
ICEFaces 2.0ICEFaces 2.0
ICEFaces 2.0
 
Html5
Html5Html5
Html5
 
Programación orientada a aspectos
Programación orientada a aspectosProgramación orientada a aspectos
Programación orientada a aspectos
 

Último

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Último (20)

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

UML Diagramas y Conceptos Clave

  • 1. UML
  • 2. UML Diagramas de clases Diagramas de secuencia Diagramas de actividades Diagramas de despliegue
  • 3. ¿Qué es UML? (1) Por sus siglas en inglés: UnifiedModelingLanguage – Lenguaje Unificado de Modelado. Es un lenguaje de modelado de sistemas de software altamente utilizado y recomendado por el OMG. OMG por sus siglas en inglés: Object Management Group – Grupo de Gestión de Objetos.
  • 4. ¿Qué es UML? (2) Este lenguaje, más que nada gráfico; visualiza, especifica, construye y documenta un sistema. Describe el “plano” del sistema a través de un modelo; ayudando a definir la arquitectura del mismo.
  • 5. ¿Qué es UML? (3) Brinda soporte para describir métodos y/o procesos, detallando los artefactos que conformarán el sistema en sí. Puede ser integrado para una gran variedad de metodologías de desarrollo de software. Es una base sólida para un sistema fortalecido.
  • 6. ¿Y qué es un modelo? Simplemente consiste en la descripción de cómo se presentan los datos.
  • 7. UML – Primeros pasos Después de una toma de requerimientos formal y bien estructurada, se procede con la identificación de las diferentes vistas. Estáticas (estructurales) Dinámicas (de comportamiento)
  • 8. Vistas estáticas UML Hacen énfasis en la estructura estática del sistema, usando objetos, atributos y operaciones. Consiste en las clases, las interfaces y sus relaciones. Diagrama del modelo. Diagramas de clases. Entre otros.
  • 9. Vistas dinámicas UML Muestra la colaboración entre objetos cuando están en ejecución, así como su comportamiento, además de los cambios internos del estado de los mismos. Diagramas de casos de uso. Diagramas de secuencia. Diagramas de actividades. Diagramas de despliegue. Entre otros.
  • 10. UML (casos de uso) Un requerimiento puede tomar forma de un caso de uso. Por ejemplo: Sistema de un servicio de red social Crear cuenta Sistema Usuario
  • 11. Ejemplo de caso de uso
  • 12. UML (modelo de datos) Para esto, se tendrá que definir el modelo de datos describiendo cada uno de los elementos fundamentales que serán la fuente de la información del sistema. Por ejemplo:
  • 13. Ejemplo de modelo de datos
  • 14. Diagrama de clases Es un tipo de diagrama de estructura estática que describe la estructura de un sistema, mostrando las clases de los servicios, sus atributos, métodos y sus relaciones. Sigamos con el ejemplo de la red social y la creación de la cuenta:
  • 15. Interfaces principales del control de usuarios
  • 16. Implementación y comunicación con su entidad principal
  • 17. Diagrama de secuencia Es un tipo de diagrama de vista dinámica, el cual muestra la interacción y relación entre objetos de una manera secuencial. Éstos, muestran los diferentes escenarios que pueden darse en los casos de uso, según el requerimiento. Siguiendo con el ejemplo:
  • 18. Usuario que se registra exitosamente
  • 19. Registro fallido por datos incompletos
  • 20. Registro fallido por error al enviar datos
  • 21. Diagrama de actividades Es un tipo de diagrama de vista dinámica, el cual consiste en la representación gráfica del flujo de trabajo de las actividades y acciones que se llevan a cabo en un proceso determinado. Ejemplo:
  • 22. Flujo de trabajo para la actividad: “Crear cuenta”
  • 23. Diagramas de despliegue (1) Este diagrama es de representación de vista dinámica, el cual modela la arquitectura física en tiempo de ejecución de un sistema. Además, muestra los elementos y artefactos del software que intervienen en esta arquitectura. Se basan en la comunicación de nodos.
  • 24. Diagramas de despliegue (2) Éstos pueden contener nodos e instancias de nodos, los cuales representan un elemento de hardware o software. Por ejemplo: Nodo Instancia de nodo
  • 25. Diagramas de despliegue (3) Existen algunos estereotipos que son usados comúnmente para el modelado de estos diagramas; pueden ser servidores, dispositivos de almacenamiento, dispositivos de seguridad, entre otros.
  • 26. Diagramas de despliegue (4) También se utilizan “artefactos”, que no son otra cosa mas que un producto del proceso de desarrollo de software. Pueden ser diagramas, archivos fuente, reportes, prototipos, ejecutables, etc. Artefacto
  • 27. Diagramas de despliegue (5) También, una asociación representa una ruta de comunicación entre los nodos. El siguiente ejemplo es un diagrama de despliegue para una red en un sistema, mostrando los protocolos de red como estereotipos en conjunto de sus nodos:
  • 30. Gracias 30 http://www.javatutoriales.com/ Java Tutoriales en Facebook