Introducción
Diagramas de visión general de interacción (IODs) son un tipo de Lenguaje Unificado de Modelado (UML) que proporcionan una visión de alto nivel de un modelo de interacción. Se centran en el flujo de control entre interacciones o usos de interacción, ofreciendo una visión simplificada de interacciones complejas dentro de un sistema. Esta guía cubrirá el propósito, la estructura, los elementos, los casos de uso, consejos y directrices para crear diagramas de visión general de interacción efectivos.
Propósito de los diagramas de visión general de interacción
Los diagramas de visión general de interacción tienen como objetivo proporcionar una visión de alto nivel de las interacciones dentro de un sistema. Visualizan el flujo de control y describen las interacciones entre objetos, lo que los hace especialmente útiles para:
- Simplificar interacciones complejas: Al ofrecer una visión de alto nivel, los IODs ayudan a comprender el flujo general sin entrar en los detalles de cada interacción.
- Navegación del sistema: Actúan como un mapa, permitiendo una navegación sencilla entre diferentes diagramas de interacción.
- Comunicación: Los IODs facilitan la comunicación entre los interesados al proporcionar una visión clara y concisa de las interacciones del sistema.
Estructura de los diagramas de visión general de interacción
Diagramas de visión general de interacción están estructurados de manera similar a los diagramas de actividad, pero con nodos que representan interacciones o ocurrencias de interacción. Los elementos estructurales clave incluyen:
- Nodos: Representan diagramas de interacción, incluyendo diagramas de secuencia, comunicación, visión general de interacción y diagramas de tiempo.
- Flujo de control:Muestra la secuencia en la que ocurren las interacciones.
- Nodos de decisión y fusión:Representan la ramificación y la fusión de flujos de control.
- Nodos de bifurcación y unión:Representan flujos paralelos de control.
Elementos de los diagramas de vista general de interacción
Ocurrencias de interacción
Las ocurrencias de interacción son referencias a diagramas de interacción existentes. Se representan como un marco con «ref» en la esquina superior izquierda y el nombre del diagrama referenciado en el centro. Esto permite reutilizar diagramas de interacción y mantener el diagrama de vista general conciso.
Elementos de interacción
Los elementos de interacción muestran el contenido de los diagramas de interacción referenciados de forma inline dentro de un marco rectangular. Esto proporciona más detalles dentro del diagrama de vista general, pero puede hacerlo más complejo.
Anotaciones
Los diagramas de vista general de interacción permiten el uso de la mayoría de las anotaciones dentro de un diagrama de actividad, junto con elementos adicionales para mayor claridad. Las anotaciones pueden incluir notas, restricciones y comentarios para proporcionar un contexto adicional.
Casos de uso
1. Sistema de comercio electrónico
Escenario: Un usuario navega por productos, agrega artículos al carrito y procede al pago.
Diagrama de vista general de interacción:
- Nodos: Navegar productos, Agregar al carrito, Pagar
- Flujo de control:Flujo secuencial desde la navegación hasta la compra.
- Nodos de decisión:Ramificación basada en las acciones del usuario (por ejemplo, continuar comprando o proceder a la compra).
2. Sistema bancario
Escenario:Un cliente inicia sesión, verifica el saldo de la cuenta, realiza una transferencia y cierra sesión.
Diagrama de visión general de interacción:
- Nodos:Inicio de sesión, Ver saldo, Transferir fondos, Cierre de sesión
- Flujo de control:Flujo secuencial con nodos de decisión para diferentes acciones.
- Nodos de bifurcación/unión:Procesos paralelos para verificar el saldo y transferir fondos.
3. Sistema de salud
Escenario:Un paciente programa una cita, consulta con un médico y recibe una receta.
Diagrama de visión general de interacción:
- Nodos:Programar cita, Consultar al médico, Recibir receta
- Flujo de control:Flujo secuencial con nodos de decisión para diferentes resultados (por ejemplo, necesidad de receta o no).
- Ocurrencias de interacción:Reutilización de interacciones comunes como “Consultar al médico”.
Consejos y trucos
- Mantén un nivel alto:Enfócate en el flujo general en lugar de en las interacciones detalladas.
- Utiliza nombres claros:Asegúrate de que los nombres de interacción sean descriptivos y claros.
- Reutiliza interacciones:Utiliza ocurrencias de interacción para reutilizar interacciones comunes y mantener el diagrama conciso.
- Anota con inteligencia:Utiliza anotaciones para proporcionar contexto, pero evita saturar el diagrama.
Directrices
- Identifica el escenario:Determina el escenario que deseas modelar e identifica las interacciones clave.
- Define nodos:Crea nodos para cada interacción y decide si usar ocurrencias de interacción o elementos.
- Establece el flujo de control:Define la secuencia de interacciones y utiliza nodos de decisión, fusión, bifurcación y unión según sea necesario.
- Revisa y mejora:Revise el diagrama para claridad y mejórelo según los comentarios de los interesados.
Ejemplos
Ejemplo 1: Sistema de reserva en línea
Escenario: Un usuario busca vuelos, selecciona un vuelo y reserva un billete.
Diagrama de visión general de interacción:
- Nodos: Buscar vuelos, Seleccionar vuelo, Reservar billete
- Flujo de control: Flujo secuencial desde la búsqueda hasta la reserva.
- Nodos de decisión: Ramificación basada en la disponibilidad del vuelo y la selección del usuario.
Ejemplo 2: Sistema de gestión de biblioteca
Escenario: Un usuario busca un libro, lo reserva y lo retira.
Diagrama de visión general de interacción:
- Nodos: Buscar libro, Reservar libro, Retirar
- Flujo de control: Flujo secuencial con nodos de decisión para la disponibilidad del libro.
- Ocurrencias de interacción:Reutilización de la interacción «Reservar libro».
Creación de un diagrama de vista general de interacción usando Visual Paradigm
Para crear un diagrama de vista general de interacción en Visual Paradigm, siga estos pasos detallados:
1. Crear un nuevo diagrama
- Abra Visual Paradigmy seleccione
Diagrama > Nuevodel menú de herramientas de la aplicación. - En la ventanaNuevo diagramaventana, seleccione
Diagrama de vista general de interacción. - Haga clic en
Siguiente. - Ingrese elnombre del diagramaydescripción, y seleccione un modelo para almacenar el diagrama.
- Haga clic en
Aceptarpara crear el diagrama.
2. Cree el nodo inicial
- Para iniciar el flujo de control, haga clic en el
nodo inicialícono en la barra de herramientas del diagrama. - Haga clic en el lienzo del diagrama para colocar el nodo inicial.
3. Cree un nodo de decisión
- Para crear un nodo de decisión a partir del nodo inicial, coloque el puntero del mouse sobre el nodo inicial.
- Pulse el botón
Catálogo de recursosy arrástrelo. - Suelte el botón del mouse en la ubicación deseada para el nodo de decisión.
- Seleccione
Flujo de control -> Nodo de decisióndel Catálogo de recursos. - Se creará un nuevo nodo de decisión y se conectará al nodo inicial.
- Ingrese el nombre del nodo de decisión y presione
Entrarpara confirmar.
4. Crear un uso de interacción
- Para crear un uso de interacción, coloque el puntero del mouse sobre la forma de origen (por ejemplo, el nodo de decisión).
- Presione el botón
Catálogo de recursosy arrástrelo. - Suelte el botón del mouse en la ubicación deseada para el uso de interacción.
- Seleccione
Flujo de control -> Uso de interaccióndel Catálogo de recursos. - Se creará un nuevo uso de interacción y se conectará al nodo de origen.
- Ingrese el nombre del uso de interacción y presione
Entrarpara confirmar.
5. Referirse a un diagrama
- Para que el uso de interacción se refiera a un diagrama específico, haga clic derecho sobre el uso de interacción.
- Seleccione
Se refiere a > Nuevo diagrama de secuenciadel menú emergente. - Cuando se crea el diagrama de secuencia, renombre el diagrama según sea necesario.
- Al regresar al diagrama de vista general de interacción, la leyenda de uso de interacción mostrará el nombre del diagrama al que hace referencia.
Siguiendo estas etapas, puede crear y gestionar eficazmente diagramas de vista general de interacción en Visual Paradigm, mejorando su capacidad para visualizar y comunicar las interacciones del sistema.
Conclusión
Los diagramas de vista general de interacción son una herramienta poderosa para visualizar el flujo de alto nivel de las interacciones dentro de un sistema. Siguiendo las pautas y consejos descritos en esta guía, puede crear IOD eficaces que simplifiquen las interacciones complejas y mejoren la comunicación entre los interesados.










