REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION
INSTITUTO UNIVERSITARIO DE TECNOLOGIA
“ANTONIO RICAURTE”
DIAGRAMAS DE LENGUAJE UNIFICADO DE MODELADO
Autor: Antonio Ramón
Marzo, 2025
El lenguaje unificado de modelado (UML) es el lenguaje de
modelado de sistemas de software más conocido en la actualidad,
creado para ser visual, especifico y completo en la implementación de
sistemas de software complejos. Este deja a la disposición del usuario
un “plano” del sistema que incluye características como procesos,
funciones a implementar en el sistema y detalles más concretos como
expresiones del lenguaje de programación usado y base de datos
esquematizadas.
Comúnmente se aplica su uso en el desarrollo de gran variedad
de software y distintas metodologías para su desarrollo a través de
diagramas los cuales se presentan a continuación.
Diagrama de casos de uso.
Es el tipo de diagrama UML más conocido, se usa frecuentemente
para analizar varios sistemas y permite visualizar los diferentes roles en
un sistema y como estos mismos interactúan con él.
Su propósito principal consta de identificar funciones y la forma en
la que los roles interactúan con ellas, proporcionar una visión de alto
nivel del sistema desde destacar los puntos en los que interactúa con el
sistema y proporcionar funcionalidad sin profundizar en el
funcionamiento interno del mismo, y finalmente identificar los factores
internos y externos, lo que proporciona una ventaja significativa a la
hora de trabajar a detalle con proyectos grandes y complejos.
Estos normalmente constan de 4 objetos o elementos.
Actor
Se trata de cualquier entidad que desempeñe un papel en un
sistema, ya sea una persona, una organización o inclusive un sistema
externo. Normalmente se representa como un monigote o persona de
palitos.
Caso de uso
Un caso de uso se representa dibujado como una figura ovalada
nombrada como una función que representa una acción dentro del
sistema.
Sistema
El sistema se representa en el diagrama para definir de manera
visual el alcance del caso de uso, siendo representado por un
rectángulo. Este elemento es opcional, pero muy útil al momento de
visualizar grandes sistemas en los que hay varios casos de uso no
relacionados a un mismo sistema pero aun siendo parte de un todo al
estar relacionados de alguna manera entre sí.
Relación
Se representa como una línea o flecha que destaca la interacción
entre dos casos de uso o un caso de uso y un actor.
A continuación se presenta un ejemplo de un diagrama de caso de
uso de un cajero automático.
Diagrama de estados
También conocido como diagrama de máquina de estados, es un
tipo de diagrama que muestra transiciones entre diversos estados de un
objeto u objetos.
En cuanto a estados se refiere hace referencia a las diferentes
combinaciones de información que mantiene un objeto, no la forma en
la que el objeto se comporta.
Una manera de comprender mejor esto es tratando de imaginar
todos los estados posibles de un objeto y pensar como llega a cada
estado. Por ejemplo, una persona puede pasar de ser un preescolar,
para luego ser un escolar, seguidamente un bachiller, universitario y al
final un profesional.
Generalmente el diagrama de estados consta de 6 elementos
clave.
Primer estado
Es el primer estado en el proceso dibujado como un círculo
oscuro con una flecha de transición.
Estado
Representado en el diagrama como un rectángulo de esquinas
redondeadas, indica la naturaleza actual del objeto en el sistema.
Transición
Indica el cambio de estado en el sistema y es representado como
una flecha que va de un estado a otro.
Eventos
Son instancias que impulsan o causan directamente la transición,
normalmente son etiquetas sobre las flechas de transición que indican
el motivo de la misma.
Acciones
Representados con un diamante indican una condición que podría
ramificar los resultados y variar el cambio del estado de un objeto
dependiendo de si la misma se cumple o no.
Terminador
Un círculo con un punto en el interior cuya función es indicar el
final del proceso
Un ejemplo sencillo del diagrama de estado sería el siguiente:
Diagrama de actividad
Un diagrama de actividades es, en esencia, un diagrama de flujo
que muestra actividades ejecutadas por un sistema. Estos ayudan a
que las personas en áreas de desarrollo y negocios de una
organización se integren para comprender el mismo proceso y
comportamiento.
Estos diagramas presentan una serie de beneficios como describir
los pasos realizados, ilustrar procesos de negocios o flujo de trabajo
entre usuarios, simplificar y mejorar procesos en casos de uso
complicados, etc.
Algunos de los componentes más comunes de un diagrama de
actividades incluyen:
Acción
Un paso en la actividad en que el software o algún usuario
realizan en una tarea dada. Las acciones se representan a través de
rectángulos con esquinas redondeadas.
Nodo de decisión
Una rama condicional en el flujo que representa con un diamante
que solo incluye una entrada y dos o más salidas.
Flujos de control
Otra manera de llamar a los conectores que muestran el flujo entre
pasos en el diagrama.
Nodo inicial
Simboliza el inicio de la actividad. El nodo inicial se representa con
un punto negro.
Nodo terminal
Simboliza el paso final en la actividad. El nodo terminal se
representa con un circulo negro de contorno blanco.
A continuación, algunos ejemplos de diagrama de actividades.