mensaje6
Lunes, 06 Marzo 2023 00:00

RUP Y UML PARA EL MODELADO DE SISTEMAS

M.Sc. Ing. Edgar Gonzales Laura - R.N.I. 26403

Es Ingeniero Electrónico en sistemas de control de la Universidad Mayor de San Andrés con Maestría en Modelaje matemático, actualmente maestrante en Ingeniería Electrónica. 

RESUMEN

Se presenta un resumen de la metodología RUP y el proceso de notación UML para aplicarlos al modelado de sistemas en general.

Palabras clave: Metodología, proceso, notación, modelado.

INTRODUCCIÓN

Para modelar un sistema es necesario dos cosas: un proceso y notación.

RUP significa proceso racional unificado (Rational Unified Process), es una metodología de trabajo.

UML significa lenguaje unificado de modelado (Unified Modeling Language), notación gráfica.

Para modelar un sistema es posible aplicar RUP y UML.

Para software hay otros tipos de procesos como ser SCRUM, este cómo RUP son metodologías ágiles para el desarrollo de software.

DESARROLLO

El proceso de desarrollo RUP

Es una guía para usar UML, son los componentes que se deben usar a través del tiempo en forma ordenada.

A continuación se presenta un diagrama RUP aplicado, es una presentación simplificada del que se puede apreciar en lo que comprende un RUP apropiado.

C:\Users\HP\Downloads\RUP_aplicado.png

Figura  1 Metodología RUP simplificado

Si las iteraciones se representarían en tiempo a meses, entonces es posible modelar un sistema en tres tiempos hasta la simulación, que es lo mínimo que se debe realizar para modelar un sistema. En cambio la implementación hace que varios componentes interactúen y toma varios tiempos.

Lenguaje UML

Es un lenguaje gráfico para visualizar (diagramas), especificar (especificaciones), construir y documentar un sistema (también se usa para proyectos de grado). UML ofrece un estándar para describir un "plano" del sistema (software, hardware, físico, mecánico, electrónico, etc.), incluyendo aspectos conceptuales tales como procesos, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación (en este caso Java), esquemas de bases de datos y compuestos reciclados.

UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas.

#

Diagrama UML

Propósito

Diagrama

1

Diagrama de casos de uso

Se centra en la identificación de los requisitos funcionales del sistema en consideración.

 C:\Users\HP\OneDrive\Imágenes\Figura3.png

2

Diagrama de actividades

Se enfoca en actividades secuenciales y paralelas involucradas en cada requerimiento funcional del sistema.

 C:\Users\HP\OneDrive\Imágenes\Actividad.png

3

Diagrama de clases

Describe la estructura del sistema en términos de clases y objetos.

 C:\Users\HP\OneDrive\Imágenes\clases.png

4

Diagrama de secuencia

Representa los objetos involucrados en el escenario y la secuencia de mensajes intercambiados entre los objetos necesarios para llevar a cabo la funcionalidad.

 C:\Users\HP\OneDrive\Imágenes\Figura10.png

5

Diagrama de colaboración o diagrama de comunicación

Muestra interacciones entre objetos usando mensajes secuenciados en un arreglo de forma libre.

 C:\Users\HP\Downloads\Comuni.png

6

Diagrama de máquina de estados

Describe la vida de un objeto utilizando tres elementos principales: estados de un objeto, transiciones entre estados y eventos que desencadenan las transiciones.

 C:\Users\HP\OneDrive\Imágenes\Estados.png

7

Diagrama de componentes

El propósito de un diagrama de componentes es mostrar la relación entre los diferentes componentes de un sistema.

 C:\Users\HP\Downloads\components1.png

8

Diagrama de implementación

Los diagramas de implementación se utilizan para describir los componentes de hardware, donde se implementan los componentes de software.


C:\Users\HP\Downloads\components.png

Herramienta

Para realizar los diagramas UML se puede usar el software Visual Paradigm. Es posible realizar los diagramas en UML en Visual Paradigm, y para el caso del Diagrama de Clases (se explica más abajo) se puede convertir a su código en Java, y  viceversa (ingeniería inversa).

Se puede descargar una versión de prueba de treinta días (Try Visual Paradigm free) para Visual Paradigm en: https://www.visual-paradigm.com/features/  que funciona sobre Windows, o Linux, u Os (son 720 Mb, tomar recaudos versión 16.3 actual al 25/05/2022)

La instalación es sencilla con la guía de asistente, habilitándose en modo Evaluate

CONCLUSIÓN

Es posible modelar sistemas con la metodología RUP y realizar la documentación con la notación UML.

Existen herramientas que permiten realizar los diagramas UML.

REFERENCIAS BIBLIOGRÁFICAS

 [1] Dr. Suriya Sundaramoorthy, UML Diagramming: A Case Study Approach, CRC Press, Broken Sound Parkway NW, Suite 300, Boca Raton - USA, 2022.

[1] https://circle.visual-paradigm.com/category/uml-diagrams/. Diagramas UML. Visitado el 22/08/2022.

[2] https://circle.visual-paradigm.com/diagram-examples/. Ejemplo de diagramas UML. Visitado el 22/08/2022.

 

Subir
Utilizamos Cookies para mejorar nuestro sitio web . Al continuar utilizando este sitio web, usted da su consentimiento a las cookies que se utiliza. More details…