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.
4. Diagrama
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.
5. Diagrama
de paquetes
Muestra los paquetes y las relaciones entre los paquetes.
6. Diagrama
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.
7. Diagrama
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.
1. Diagrama 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 .
3. Diagrama
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.
4. Diagrama
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