SlideShare una empresa de Scribd logo
1 de 53
UNIVERSIDAD POPULAR DEL CESAR
     VALLEDUPAR – CESAR
             2011
UML
LENGUAJE UNIFICADO DE MODELADO

   MARYERLIS TATIANA RANGEL BERBESI
      JORGE IVAN SALINAS HERRERA
    CYNTHIA GABRIELA ARRIETA MORA
LENGUAJE UNIFICADO DE
       MODELADO
• UML O LMU (Unified Modeling Language)

                      concepto


                   Importancia


                      Aplicación
HISTORIA

    RATIONAL SOFTWARE CORPORATION




James       Grady        Ivar
Rambaugh    Booch        Jacobson
VENTAJAS


   Diseño y      Modificaciones      Código
documentación       fáciles        reutilizable


                                  Comunicación
Descubrimiento     Ahorro de
                                       entre
   de fallas        tiempo
                                  programadores
OBJETIVOS

Modelar todo tipo de sistemas de software



  Creación de un lenguaje de modelado



     Acoplamiento: modelo-artefacto



           Manejar problemas
JERARQUIA DE DIAGRAMAS UML
ELEMENTOS
                                             CLASES

                                             INTERFAZ
  PAQUETE
                                           COLABORACIÓN

ELEMENTOS DE                 ELEMENTOS
 AGRUPACIÓN                                CASO DE USO
                           ESTRUCTURALES

                                           CLASE ACTIVA


               ELEMENTOS                   COMPONENTE

                                              NODO



                                           INTERACCIÓN.
ELEMENTOS DE            ELEMENTOS DE
  ANOTACIÓN           COMPORTAMIENTO
                                            MAQUINA DE
                                             ESTADO
  NOTAS
ELEMENTOS DE UML



      ESTRUCTURALES

NOMBRE
ATRIBUTO                   SERVIDOR
OPERACION



CLASE       COLABORACIÓN    NODO
ESTRUCTURALES

             NOMBRE
             ATRIBUTO
            OPERACION



INTERFAZ   CLASE ACTIVA   CASO DE USO   COMPONENTE
DE COMPORTAMIENTO

mensaje
                  Esperando




INTERACCION   MAQUINA DE ESTADOS
DE
DE AGRUPACION
                ANOTACION


   PAQUETE


    PAQUETE        NOTA
MODELO UML
VISTAS:
-Use case
-Lógica
-componentes                 DIAGRAMAS
-concurrente
-Distribución




     SIMBOLOS O             REGLAS O
   ELEMENTOS DEL          MECANISMOS
       MODELO              GENERALES
FASES DEL DESARROLLO DE UN
SISTEMA SOPORTADO POR UML
                   ANALISIS




   ANALISIS DE
                                 DISEÑO
 REQUERIMIENTO




         PRUEBAS         PROGRAMACION
DIAGRAMAS

• Los Diagramas de Estructura enfatizan en los
  elementos que deben existir en el sistema
  modelado
• Los Diagramas de Comportamiento enfatizan
  en lo que debe suceder en el sistema modelado
• Los Diagramas de Interacción son un subtipo
  de diagramas de comportamiento, que enfatiza
  sobre el flujo de control y de datos entre los
  elementos del sistema modelado:
LOS DIAGRAMAS DE ESTRUCTURA

* Diagrama de clases
* Diagrama de componentes
* Diagrama de objetos
* Diagrama de estructura compuesta
* Diagrama de despliegue
* Diagrama de paquetes
DIAGRAMAS DE CLASES


Un diagrama de clases es un tipo de diagrama
estático que describe la estructura de un
sistema mostrando sus clases, atributos y las
relaciones entre ellos.
DIAGRAMAS DE CLASES


son utilizados durante el proceso de análisis y
diseño de los sistemas, donde se crea el diseño
conceptual de la información que se manejará
en el sistema, y los componentes que se
encargaran del funcionamiento y la relación
entre uno y otro.
Representación de:
- Requerimientos en entidades y
  actuaciones.
- La arquitectura conceptual de un
  dominio
- Soluciones de diseño en una
  arquitectura
- Componentes de software orientados a
  objetos
DIAGRAMAS DE COMPONENTES

Un diagrama de componentes representa cómo
un sistema de software es dividido en
componentes y muestra las dependencias entre
estos componentes. Los componentes físicos
incluyen archivos, cabeceras, bibliotecas
compartidas, módulos, ejecutables, o paquetes.
Los diagramas de Componentes prevalecen en el
campo de la arquitectura de software pero
pueden ser usados para modelar y documentar
cualquier arquitectura de sistema.
DIAGRAMAS DE OBJETOS

Se puede considerar un caso especial de un
diagrama de clases en el que se muestran
instancias específicas de clases (objetos) en
un momento particular del sistema. Los
diagramas de objetos utilizan un
subconjunto de los elementos de un
diagrama de clase.
ESTRUCTURA COMPUESTA:

Una estructura compuesta es un conjunto de
elementos interconectados que colaboran en
tiempo de ejecución para lograr algún
propósito. Cada elemento tiene algún rol
definido en la colaboración.
DIAGRAMAS DE ESTRUCTURA COMPUESTA

Muestra la estructura interna de una clase y
las colaboraciones que esta estructura hace
posibles.     Esto   puede      incluir   partes
internas, puertas mediante las cuales, las
partes interactúan con cada una de las otras o
mediante las cuales, instancias de la clase
interactúan con las partes y con el mundo
exterior, y conectores entre partes o puertas.
SENSOR DE
TEMPERATURA
DIAGRAMAS DE DESPLIEGUE

se utiliza para modelar el hardware utilizado
en las implementaciones de sistemas y las
relaciones entre sus componentes.
Los elementos usados por este tipo de
diagrama son nodos (representados como un
prisma), componentes (representados como
una caja rectangular con dos protuberancias
del lado izquierdo) y asociaciones.
USOS:


Algunos de los usos que se les da a los
diagramas de despliegue son para modelar:
• Sistemas empotrados
• Sistemas cliente-servidor
• Sistemas completamente distribuidos
DIAGRAMAS DE PAQUETES


un diagrama de paquetes muestra cómo un
sistema está dividido en agrupaciones lógicas
mostrando las dependencias entre esas
agrupaciones.
Dado que normalmente un paquete está
pensado como un directorio, los diagramas
de       paquetes     suministran       una
descomposición de la jerarquía lógica de un
sistema.
LOS DIAGRAMAS DE COMPORTAMIENTO


* Diagrama de estados
* Diagrama de actividades
* Diagrama de casos de uso
DIAGRAMA DE ESTADOS

Un diagrama de Máquina de estados ilustra
cómo un elemento (a menudo una clase) se
puede mover entre estados, clasificando su
comportamiento de acuerdo con los
disparadores de transiciones y las guardas de
restricciones
DIAGRAMA DE ESTADOS

Una lavadora puede estar en la
fase                             de
remojo, lavado, enjuague, centrifu
gado o apagada, y cambiará de
una a otra, de acuerdo al siguiente
diagrama de estados.
DIAGRAMA DE ACTIVIDADES



Es una forma especial de diagrama de estado
usado para modelar una secuencia de acciones
y condiciones tomadas dentro de un proceso
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE CASOS DE USO
La especificación del UML del OMG
"Un diagrama que muestra las relaciones
entre los actores y el sujeto (sistema), y los
casos de uso. "

Un diagrama Uso-Caso describe lo que hace
un sistema desde el punto de vista de un
observador externo
DIAGRAMA DE CASOS DE USO
DIAGRAMA DE CASOS DE USO
DIAGRAMAS DE INTERACCIÓN


* Diagrama de secuencia
* Diagrama de comunicación,
* Diagrama de tiempos
* Diagrama global de interacciones o
Diagrama de vista de interacción
DIAGRAMAS DE SECUENCIA

Gráficamente, un diagrama de secuencia es
una tabla que representa objetos, dispuestos
a lo largo del eje X, y mensajes, ordenados
según se suceden en el tiempo, a lo largo del
eje Y.
DIAGRAMAS DE SECUENCIA
DIAGRAMA DE COMUNICACION

Un diagrama de Comunicaciones muestra las
interacciones entre los elementos en tiempo
de ejecución en forma semejante a un
diagrama de Secuencia.
DIAGRAMA DE COMUNICACION
DIAGRAMA DE COMUNICACION

El diagrama de Tiempo define el
comportamiento de los diferentes objetos con
una escala de tiempo. Provee una
representación visual de los objetos cambiando
de estado e interactuando a lo largo del
tiempo.
DIAGRAMA DE COMUNICACION
DIAGRAMA DE DESCRIPCION DE LA
          INTERACCION

Los diagramas de Descripción de las
Interacciones muestran la cooperación entre
otros diagramas de interacción para reflejar el
flujo de control que responde a un propósito
abarcativo.
DIAGRAMA DE DESCRIPCION DE LA
       INTERACCION
MUCHAS GRACIAS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Uml
UmlUml
Uml
 
Taller presentacion
Taller presentacionTaller presentacion
Taller presentacion
 
Diagramas uml10
Diagramas uml10Diagramas uml10
Diagramas uml10
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)
 
UML
UMLUML
UML
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UML
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
Star uml
Star umlStar uml
Star uml
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado uml
 
Uml
UmlUml
Uml
 

Similar a UML Modelo

Similar a UML Modelo (20)

Uml
UmlUml
Uml
 
Diagramas
DiagramasDiagramas
Diagramas
 
Uml
UmlUml
Uml
 
Modelado UM5-4.pptx
Modelado UM5-4.pptxModelado UM5-4.pptx
Modelado UM5-4.pptx
 
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
 
Diagramas
DiagramasDiagramas
Diagramas
 
UNIDAD I. TRANSICIÓN DEL ANÁLISIS HACIA EL DISEÑO.
 UNIDAD I.  TRANSICIÓN DEL ANÁLISIS HACIA EL DISEÑO.  UNIDAD I.  TRANSICIÓN DEL ANÁLISIS HACIA EL DISEÑO.
UNIDAD I. TRANSICIÓN DEL ANÁLISIS HACIA EL DISEÑO.
 
Hcase
HcaseHcase
Hcase
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
 
Introducción a Uml
Introducción a UmlIntroducción a Uml
Introducción a Uml
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Diagramas
DiagramasDiagramas
Diagramas
 
ANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docxANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docx
 
Portafolio ing sotware ii
Portafolio ing sotware iiPortafolio ing sotware ii
Portafolio ing sotware ii
 
MODELO CONCEPTUAL UML
MODELO CONCEPTUAL UMLMODELO CONCEPTUAL UML
MODELO CONCEPTUAL UML
 
Tema2
Tema2Tema2
Tema2
 
Analisis y Diseño de Sistemas II Orientado a objetos
Analisis y Diseño de Sistemas II Orientado a objetosAnalisis y Diseño de Sistemas II Orientado a objetos
Analisis y Diseño de Sistemas II Orientado a objetos
 

UML Modelo

  • 1. UNIVERSIDAD POPULAR DEL CESAR VALLEDUPAR – CESAR 2011
  • 2. UML LENGUAJE UNIFICADO DE MODELADO MARYERLIS TATIANA RANGEL BERBESI JORGE IVAN SALINAS HERRERA CYNTHIA GABRIELA ARRIETA MORA
  • 3. LENGUAJE UNIFICADO DE MODELADO • UML O LMU (Unified Modeling Language) concepto Importancia Aplicación
  • 4. HISTORIA RATIONAL SOFTWARE CORPORATION James Grady Ivar Rambaugh Booch Jacobson
  • 5. VENTAJAS Diseño y Modificaciones Código documentación fáciles reutilizable Comunicación Descubrimiento Ahorro de entre de fallas tiempo programadores
  • 6. OBJETIVOS Modelar todo tipo de sistemas de software Creación de un lenguaje de modelado Acoplamiento: modelo-artefacto Manejar problemas
  • 8. ELEMENTOS CLASES INTERFAZ PAQUETE COLABORACIÓN ELEMENTOS DE ELEMENTOS AGRUPACIÓN CASO DE USO ESTRUCTURALES CLASE ACTIVA ELEMENTOS COMPONENTE NODO INTERACCIÓN. ELEMENTOS DE ELEMENTOS DE ANOTACIÓN COMPORTAMIENTO MAQUINA DE ESTADO NOTAS
  • 9. ELEMENTOS DE UML ESTRUCTURALES NOMBRE ATRIBUTO SERVIDOR OPERACION CLASE COLABORACIÓN NODO
  • 10. ESTRUCTURALES NOMBRE ATRIBUTO OPERACION INTERFAZ CLASE ACTIVA CASO DE USO COMPONENTE
  • 11. DE COMPORTAMIENTO mensaje Esperando INTERACCION MAQUINA DE ESTADOS
  • 12. DE DE AGRUPACION ANOTACION PAQUETE PAQUETE NOTA
  • 14. VISTAS: -Use case -Lógica -componentes DIAGRAMAS -concurrente -Distribución SIMBOLOS O REGLAS O ELEMENTOS DEL MECANISMOS MODELO GENERALES
  • 15. FASES DEL DESARROLLO DE UN SISTEMA SOPORTADO POR UML ANALISIS ANALISIS DE DISEÑO REQUERIMIENTO PRUEBAS PROGRAMACION
  • 16. DIAGRAMAS • Los Diagramas de Estructura enfatizan en los elementos que deben existir en el sistema modelado • Los Diagramas de Comportamiento enfatizan en lo que debe suceder en el sistema modelado • Los Diagramas de Interacción son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado:
  • 17. LOS DIAGRAMAS DE ESTRUCTURA * Diagrama de clases * Diagrama de componentes * Diagrama de objetos * Diagrama de estructura compuesta * Diagrama de despliegue * Diagrama de paquetes
  • 18. DIAGRAMAS DE CLASES Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.
  • 19. DIAGRAMAS DE CLASES son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro.
  • 20. Representación de: - Requerimientos en entidades y actuaciones. - La arquitectura conceptual de un dominio - Soluciones de diseño en una arquitectura - Componentes de software orientados a objetos
  • 21.
  • 22. DIAGRAMAS DE COMPONENTES Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Los componentes físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o paquetes.
  • 23. Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema.
  • 24.
  • 25. DIAGRAMAS DE OBJETOS Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias específicas de clases (objetos) en un momento particular del sistema. Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de clase.
  • 26.
  • 27. ESTRUCTURA COMPUESTA: Una estructura compuesta es un conjunto de elementos interconectados que colaboran en tiempo de ejecución para lograr algún propósito. Cada elemento tiene algún rol definido en la colaboración.
  • 28. DIAGRAMAS DE ESTRUCTURA COMPUESTA Muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posibles. Esto puede incluir partes internas, puertas mediante las cuales, las partes interactúan con cada una de las otras o mediante las cuales, instancias de la clase interactúan con las partes y con el mundo exterior, y conectores entre partes o puertas.
  • 30. DIAGRAMAS DE DESPLIEGUE se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes. Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones.
  • 31. USOS: Algunos de los usos que se les da a los diagramas de despliegue son para modelar: • Sistemas empotrados • Sistemas cliente-servidor • Sistemas completamente distribuidos
  • 32.
  • 33. DIAGRAMAS DE PAQUETES un diagrama de paquetes muestra cómo un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones.
  • 34. Dado que normalmente un paquete está pensado como un directorio, los diagramas de paquetes suministran una descomposición de la jerarquía lógica de un sistema.
  • 35.
  • 36. LOS DIAGRAMAS DE COMPORTAMIENTO * Diagrama de estados * Diagrama de actividades * Diagrama de casos de uso
  • 37. DIAGRAMA DE ESTADOS Un diagrama de Máquina de estados ilustra cómo un elemento (a menudo una clase) se puede mover entre estados, clasificando su comportamiento de acuerdo con los disparadores de transiciones y las guardas de restricciones
  • 38. DIAGRAMA DE ESTADOS Una lavadora puede estar en la fase de remojo, lavado, enjuague, centrifu gado o apagada, y cambiará de una a otra, de acuerdo al siguiente diagrama de estados.
  • 39. DIAGRAMA DE ACTIVIDADES Es una forma especial de diagrama de estado usado para modelar una secuencia de acciones y condiciones tomadas dentro de un proceso
  • 41. DIAGRAMA DE CASOS DE USO La especificación del UML del OMG "Un diagrama que muestra las relaciones entre los actores y el sujeto (sistema), y los casos de uso. " Un diagrama Uso-Caso describe lo que hace un sistema desde el punto de vista de un observador externo
  • 44. DIAGRAMAS DE INTERACCIÓN * Diagrama de secuencia * Diagrama de comunicación, * Diagrama de tiempos * Diagrama global de interacciones o Diagrama de vista de interacción
  • 45. DIAGRAMAS DE SECUENCIA Gráficamente, un diagrama de secuencia es una tabla que representa objetos, dispuestos a lo largo del eje X, y mensajes, ordenados según se suceden en el tiempo, a lo largo del eje Y.
  • 47. DIAGRAMA DE COMUNICACION Un diagrama de Comunicaciones muestra las interacciones entre los elementos en tiempo de ejecución en forma semejante a un diagrama de Secuencia.
  • 49. DIAGRAMA DE COMUNICACION El diagrama de Tiempo define el comportamiento de los diferentes objetos con una escala de tiempo. Provee una representación visual de los objetos cambiando de estado e interactuando a lo largo del tiempo.
  • 51. DIAGRAMA DE DESCRIPCION DE LA INTERACCION Los diagramas de Descripción de las Interacciones muestran la cooperación entre otros diagramas de interacción para reflejar el flujo de control que responde a un propósito abarcativo.
  • 52. DIAGRAMA DE DESCRIPCION DE LA INTERACCION