domingo, 20 de octubre de 2019

UML. DEFINICIÓN Y TIPOS DE DIAGRAMAS

INTRODUCCIÓN A UML



Para el desarrollo de una aplicación se decide utilizar un lenguaje de programación orientado a objetos, para representar de forma visual tanto las clases que serán utilizadas como las relaciones existentes entre ellas utilizando el lenguaje UML.



Concepto de UML.

El lenguaje unificado de modelado UML son las siglas de “Unified Modeling Language” o “Lenguaje Unificado de Modelado”. Se trata de un estándar que se ha adoptado a nivel internacional por numerosos organismos y empresas para crear esquemas, diagramas y documentación relativa a los desarrollos de software, es decir programas informáticos.

Tipos de Diagramas UML
En la versión 2.5.1 de UML, existen dos clasificaciones de diagramas: Los diagramas estructurales y los diagramas de comportamiento.

Diagramas estructurales
Estos diagramas muestran la estructura estática del sistema y sus partes en diferentes niveles de abstracción. Existen un total de siete tipos de diagramas de estructura.

1. Diagrama de clases

Muestra la estructura del sistema, subsistema o componente utilizando clases con sus características, restricciones y relaciones: asociaciones, generalizaciones, dependencias, entre otros.
Muestra un conjunto de clases, interfaces y sus relaciones. Éste es el diagrama más común a la hora de describir el diseño de los sistemas orientados a objetos.

2. Diagrama de componentes
Muestra componentes y dependencias entre ellos. Este tipo de diagramas se utiliza para el desarrollo basado en componentes (CDB), para describir sistemas con arquitectura orientada a servicios (SOA).

3. Diagrama de despliegue

Muestra la arquitectura del sistema como despliegue (distribución) de artefactos de software.

4Diagrama de objetos

Un gráfico de instancias, incluyendo objetos y valores de datos. Un diagrama de objeto estático es una instancia de un diagrama de clase; muestra una instantánea del estado detallado de un sistema en un punto en el tiempo.

5Diagrama de paquetes

Muestra los paquetes y las relaciones entre los paquetes.

6Diagrama de perfiles

Diagrama UML auxiliar que permite definir estereotipos personalizados, valores etiquetados y restricciones como un mecanismo de extensión ligero al estándar UML. Los perfiles permiten adaptar el metamodelo UML para diferentes plataformas o dominios.

7Diagrama de estructura compuesta

Muestra la estructura interna (incluidas las partes y los conectores) de un clasificador estructurado.

Diagramas de comportamiento

Muestran cómo se comporta un sistema de información de forma dinámica. Es decir, describe los cambios que sufre un sistema a través del tiempo cuando está en ejecución. 

1Diagrama de casos de uso.

representa gráficamente los casos de uso que tiene un sistema. Se define un caso de uso como cada interacción supuesta con el sistema a desarrollar, donde se representan los requisitos funcionales .

2. Diagrama de estados.

En cualquier momento, un objeto se encuentra en un estado particular, la luz está encendida o apagada, el auto en movimiento o detenido, la persona leyendo o cantando, etc. El diagrama de estados UML captura esa pequeña realidad .

3Diagrama de actividades.

Ilustra la naturaleza dinámica de un sistema mediante el modelado del flujo ocurrente de actividad en actividad. Una actividad representa una operación en alguna clase del sistema y que resulta en un cambio en el estado del sistema. Típicamente, los diagramas de actividad son utilizados para modelar el flujo de trabajo interno de una operación.

4Diagrama de interacción

Comprende los siguientes diagramas

     Diagrama de secuencia

Se muestra la interacción de los objetos que componen un sistema de forma temporal.

     Diagrama de comunicación

Se enfoca en la interacción entre líneas de vida donde la arquitectura de la estructura interna y cómo esto se corresponde con el paso del mensaje es fundamental. La secuencia de mensajes se da a través de una numeración .

     Diagrama de tiempos

Se centran en las condiciones que cambian dentro y entre las líneas de vida a lo largo de un eje de tiempo lineal.

     Diagrama global de interacciones

Los diagramas globales de interacciones brindan una descripción general del flujo de control donde los nodos del flujo son interacciones o usos de interacción.

No hay comentarios.:

Publicar un comentario