Notación de proceso: UML

Publicado el: 01 junio 2010 por Renzo Parra

Por Renzo Parra y Hernán Egúsquiza

El UML (Unified Modeling Languaje) es un lenguaje de modelado creado y respaldado por el OMG (Object Managment Group). El UML es usado para especificar, visualizar, modificar, construir y documentar los elementos que forman un sistema software orientado a objetos. Este lenguaje ofrece la posibilidad de representar ciertos elementos, tales como:

  • actores
  • procesos de negocio
  • componentes (logicos)
  • actividades
  • declaraciones de lenguaje de programación
  • esquemas de base de datos
  • componenetes de software reutilizables

Es útil para organizar y representar métodos y procesos, para trabajar en equipo, reducir el tiempo de desarrollo, reducir errores, etc. pues este lenguaje es capaz de dejar en claro el mensaje: “esto es lo que el sistema debe hacer”. UML presenta 13 tipos diferentes de diagramas los cuales se encuentran agrupados en tres grupos:

  • Diagrama de estructura:
  • Enfatizado en los elementos que deben existir en el sistema.
  • Diagrama de comportamiento:
  • Enfatizado en lo que debe suceder en el sistema.
  • Diagrama de interacción
  • Se enfatiza en el flujo de control y de datos entre los elementos del sistema.

Aunque UML es bastante independiente del proceso de desarrollo que se siga, los mismos creadores de UML han propuesto su propia metodología de desarrollo, denominada el Proceso Unificado de Desarrollo. El Proceso Unificado está basado en componentes, lo cual quiere decir que el sistema software en construcción está formado por componentes software interconectados a través de interfaces bien definidos. Además, utilizando el UML para expresar gráficamente todos los esquemas de un sistema software y los aspectos que definen este Proceso Unificado son tres:

  • Iterativo e incremental
  • Dirigido por casos de uso
  • Centrado en la arquitectura

Diagrama de Actividades.
Uno de los 13 diagramas del UML, es el diagrama de actividades, este es una representacion grafica de "flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema", es una representacion de una serie de acciones dentro de uno o varios hilso de proceso, condicionador por nodos de control. En el UML, los diagramas de actividades se pueden utilizar para describir los negocio y los flujos de trabajo paso a paso de componentes en un sistema, es decir, para modelar el flujo de tareas u operaciones. Los principales componenetes de los diagramas de actividades son:

  • Nodos de accion: son rectangulos ovalados que representan una acción, actividad o tarea.
  • Nodos de control:
  • Nodo Inicial: es un circulo negro que representa el inicio (o estado inicial) del flujo de actividades.
  • Nodo Final: es un circulo negro rodeado por una linea negra que representa el final (o estado final) del flujo de actividades.
  • Nodo de Decición: es un rombo que representa una decición, un momento donde se pueden tomar caminos diferentes.
  • Flechas: representan el orden en que pasan las actividades, va desde el comienzo hasta el final.
  • Barras:
  • Barra de inicio: es una linea negra horizontal que representa el inicio de activiadesque se realizan paralelamente.
  • Barras de fin: es una linea negra horizontal que representa el fin de las actividades concurrentes.

Imagen obtenida de:

blog comments powered by Disqus
Related Posts with Thumbnails