Modelo conceptual de UML




     Universidad de Cartagena
       Ingeniería de Software
                2012
UML: Lenguaje de modelado
            unificado
Un Lenguaje grafico para:
    o ™Visualizar
    o ™Especificar
    o ™Construir
    o ™Documentar
UML ofrece un estándar para describir un "plano" del sistema
(modelo), incluyendo aspectos conceptuales:
    o Procesos de negocio
    o Funciones del sistema
Además de aspectos concretos como
    o Expresiones de lenguajes de programación,
    o Esquemas de bases de datos.
• Lenguaje universalmente aceptado como planos
  para el diseño de software.



• Al UML ser un modelo necesariamente tiene que
  girar en torno a 2 enfoques:

  o Estructural: para destacar la organización del sistemas.

  o Comportamiento: para resaltar la dinámica de los sistemas.
Modelo Conceptual
UML se compone de tres elementos principales
• 1. Bloques básicos de construcción
   o Elementos

       Estructurales, Comportamiento, Agrupación, Anotación
   o ‹ Relaciones
   o ‹ Diagramas

• 2. Reglas que aplican sobre los bloques
   o ‹ Establecen qué es un modelo bien formado

• 3. Mecanismos comunes de UML
1. Bloques de Construcción
3 tipos de bloques de construcción:
•   Elementos: Modelos UML
    o Estructurales: Clases, interfaces, casos de uso.

    o Comportamiento: Parte dinámica del UML.
       • Interacción: Mensajes que se intercambia entre objetos.
       • Maquinas de estado: secuencia de estados por las que pasa un
         objeto en respuesta a un evento.

    o Agrupación: Parte organizativa del modelo UML.
       • Paquetes: conjunto de elementos de la misma naturaleza
         conceptual.

    o Anotación: Parte explicativa de los modelos UML.
       • Notas: apunte funcional
•   Relaciones: Establecen la forma de interacción
     o Dependencia: Relación de uso entre 2 elementos (un elemento
       que utiliza otro) (dependiente e independiente)

    o Asociación: Relación estructural que describe un conjunto de
      enlacen entre los objetos.



    o Generalización: Relación en la que uno o varios elementos
      especializados se derivan de un elemento general.



    o Realización: Relación en la cual los elementos componentes
      expresan un compromiso.
•   Diagramas: Representación grafica de un conjunto de elementos de un
    modelado, a menudo se representa de forma similar a un grafo con sus
    respectivos vértices y aristas.

Clasificación delos diagramas:

•   Diagramas de estructura enfatizan en los elementos que deben existir en el
    sistema modelado:

              o   Diagrama de clases
              o   Diagrama de componentes
              o   Diagrama de objetos
              o   Diagrama de estructura compuesta (UML 2.0)
              o   Diagrama de despliegue
              o   Diagrama de paquetes

•   Diagramas de comportamiento enfatizan en lo que debe suceder en el
    sistema modelado:

              o Diagrama de actividades
              o Diagrama de casos de uso
              o Diagrama de estados
•   Diagramas de Interacción, un subtipo de diagramas de
    comportamiento, que enfatiza sobre el flujo de control y de datos
    entre los elementos del sistema modelado:
              o Diagrama de secuencia
              o Diagrama de comunicación
              o Diagrama de tiempos (UML 2.0)
              o Diagrama de vista de interacción (UML 2.0)
2. Reglas
Especifican como se construyen modelo bien
formado a partir de los bloque de construcción.

• Reglas para:
   o    Nombres: como llamar a los elementos relaciones y diagramas.
   o    Alcance: contextos en el que s ele da un significado aun
       nombre.
   o    Visibilidad: como se puede ver y utilizar los nombre en un
       determinado componente.
   o    Integridad: como se relaciona apropiada y consistentemente
       unos elemento con otros.
   o   «Ejecución»: todo este operando de manera correcta.
• No siempre se concretan aspectos «bien formados»
  de un modelo con:

  o Abreviado: oculta elementos para simplificar.
  o Incompleto: omite detalles y elementos.
  o Inconsistente: no garantiza la integridad del modelo.
3. Mecanismos comunes
• Elementos que se aplican durante todo el proceso
  de desarrollo de los modelo UML simple y eficiente.
• Tipos de mecanismos:
• Especificaciones: Detallar textualmente el
  comportamiento de un elemento en un modelo
  UML.
• Adornos: Notación grafica en la que se representan
  los elementos y sus aspectos mas relevantes.
• Divisiones comunes: representas la divisiones que
  presenta el diseño orientado a objetos.
• Mecanismos de extensibilidad: permite definir
  nuevos componentes.
Bibliografía
• http://eisc.univalle.edu.co/cursos/web/material/75
  0091M/1/sesion2-UML.pdf
• http://es.scribd.com/doc/43824743/4-Modelo-
  Conceptual-UML-ppt-Autoguardado
• http://es.wikipedia.org/wiki/Lenguaje_Unificado_de
  _Modelado
¡Gracias por su atención!
UML es la innovación conceptual en el mundo tecnológico
                del desarrollo de software.

Modelo Conceptual UML

  • 1.
    Modelo conceptual deUML Universidad de Cartagena Ingeniería de Software 2012
  • 2.
    UML: Lenguaje demodelado unificado Un Lenguaje grafico para: o ™Visualizar o ™Especificar o ™Construir o ™Documentar UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales: o Procesos de negocio o Funciones del sistema Además de aspectos concretos como o Expresiones de lenguajes de programación, o Esquemas de bases de datos.
  • 3.
    • Lenguaje universalmenteaceptado como planos para el diseño de software. • Al UML ser un modelo necesariamente tiene que girar en torno a 2 enfoques: o Estructural: para destacar la organización del sistemas. o Comportamiento: para resaltar la dinámica de los sistemas.
  • 4.
    Modelo Conceptual UML secompone de tres elementos principales • 1. Bloques básicos de construcción o Elementos Estructurales, Comportamiento, Agrupación, Anotación o ‹ Relaciones o ‹ Diagramas • 2. Reglas que aplican sobre los bloques o ‹ Establecen qué es un modelo bien formado • 3. Mecanismos comunes de UML
  • 5.
    1. Bloques deConstrucción 3 tipos de bloques de construcción: • Elementos: Modelos UML o Estructurales: Clases, interfaces, casos de uso. o Comportamiento: Parte dinámica del UML. • Interacción: Mensajes que se intercambia entre objetos. • Maquinas de estado: secuencia de estados por las que pasa un objeto en respuesta a un evento. o Agrupación: Parte organizativa del modelo UML. • Paquetes: conjunto de elementos de la misma naturaleza conceptual. o Anotación: Parte explicativa de los modelos UML. • Notas: apunte funcional
  • 6.
    Relaciones: Establecen la forma de interacción o Dependencia: Relación de uso entre 2 elementos (un elemento que utiliza otro) (dependiente e independiente) o Asociación: Relación estructural que describe un conjunto de enlacen entre los objetos. o Generalización: Relación en la que uno o varios elementos especializados se derivan de un elemento general. o Realización: Relación en la cual los elementos componentes expresan un compromiso.
  • 7.
    Diagramas: Representación grafica de un conjunto de elementos de un modelado, a menudo se representa de forma similar a un grafo con sus respectivos vértices y aristas. Clasificación delos diagramas: • Diagramas de estructura enfatizan en los elementos que deben existir en el sistema modelado: o Diagrama de clases o Diagrama de componentes o Diagrama de objetos o Diagrama de estructura compuesta (UML 2.0) o Diagrama de despliegue o Diagrama de paquetes • Diagramas de comportamiento enfatizan en lo que debe suceder en el sistema modelado: o Diagrama de actividades o Diagrama de casos de uso o Diagrama de estados
  • 8.
    Diagramas de Interacción, un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado: o Diagrama de secuencia o Diagrama de comunicación o Diagrama de tiempos (UML 2.0) o Diagrama de vista de interacción (UML 2.0)
  • 9.
    2. Reglas Especifican comose construyen modelo bien formado a partir de los bloque de construcción. • Reglas para: o Nombres: como llamar a los elementos relaciones y diagramas. o Alcance: contextos en el que s ele da un significado aun nombre. o Visibilidad: como se puede ver y utilizar los nombre en un determinado componente. o Integridad: como se relaciona apropiada y consistentemente unos elemento con otros. o «Ejecución»: todo este operando de manera correcta.
  • 10.
    • No siemprese concretan aspectos «bien formados» de un modelo con: o Abreviado: oculta elementos para simplificar. o Incompleto: omite detalles y elementos. o Inconsistente: no garantiza la integridad del modelo.
  • 11.
    3. Mecanismos comunes •Elementos que se aplican durante todo el proceso de desarrollo de los modelo UML simple y eficiente. • Tipos de mecanismos: • Especificaciones: Detallar textualmente el comportamiento de un elemento en un modelo UML. • Adornos: Notación grafica en la que se representan los elementos y sus aspectos mas relevantes. • Divisiones comunes: representas la divisiones que presenta el diseño orientado a objetos. • Mecanismos de extensibilidad: permite definir nuevos componentes.
  • 12.
    Bibliografía • http://eisc.univalle.edu.co/cursos/web/material/75 0091M/1/sesion2-UML.pdf • http://es.scribd.com/doc/43824743/4-Modelo- Conceptual-UML-ppt-Autoguardado • http://es.wikipedia.org/wiki/Lenguaje_Unificado_de _Modelado
  • 13.
    ¡Gracias por suatención! UML es la innovación conceptual en el mundo tecnológico del desarrollo de software.