Ir al contenido principal

HERRAMIENTAS PARA LA INGENIERIA DE SOFTWARE


El modelado es una parte central de todas las actividades que conducen a la producción de buen software. Las herramientas mas importantes y fáciles de conseguir son: papel, lápiz, borrador y saca puntas, para realizar un diseño UML.

 UML es una herramienta que ayuda a capturar mediante un conjunto de símbolos y diagramas a comunicar la idea de un sistema (software orientado a objetos),  a quien esté involucrado en su proceso de desarrollo sirviendo de apoyo en los procesos de análisis y diseño de un problema. Algunos diagramas que podemos representar con UML son: 

  • Diagrama de caso de uso
  • Diagrama de clases
    • Diagrama de objetos
    • Diagramas de Interacción :
      • Diagrama de secuencia
      • Diagrama de colaboración
      • Diagrama de estados
      • Diagrama de actividades
      • Diagrama de componentes
      • Diagrama de despliegue. 

A  continuacion presentamos un par de softwares de modelado, con sus caracteristicas y formas de instalacion.

ArgoUML

ArgoUML es una herramienta desarrollada en Java que permite crear modelos UML compatibles con los estándares de la versión 1.4 de este lenguaje. Está disponible en diez idiomas. ArgoUML 0.26 y 0.26.2 se descargaron más de 80 000 veces y están en uso en todo el mundo.

                                                                                     
Los tipos de diagrama que se pueden crear con ArgoUML son nueve: diagrama de clases, diagrama de estados, diagrama de actividad, diagrama de casos de uso, diagrama de colaboración, diagrama de despliegue y diagrama de secuencia.

ArgoUML es un editor UML gratuito que tiene compatibilidad con el estándar UML 1.4. Permite la exportación a varios formatos gráficos y tiene la disponibilidad de perfiles para varios lenguajes de programación. 

 Al ser programado en Java, ArgoUML tiene la característica de ser multiplataforma. Entre sus características resalta lo siguiente:

  • Exportación de diagramas a diferentes formatos
  • Generación de código
  • Soporte para bases de datos
  • Soporte cognitivo:
    • Críticas de diseño creado, listas de cosas por hacer (To Do Lists), correcciones automáticas, entre otros.
    • Comprensión y solución del problema

INSTALACIÓN DE ArgoUML

Descargar ArgoUML en el siguiente link:  DESCARGAR ArgoUML

Una vez descargada el archivo ejecutable debemos abrirlo. Después de abrir el archivo ejecutable aparecerá una ventana donde se deberá elegir el lenguaje de instalación.

Posteriormente se abrirá la ventana de recomendación para instalar el software, luego de leerlo presione siguiente.

En este paso deberá escoger los componentes a instalar en este caso “ArgoUML” y luego presione siguiente.

Deberá elegir la unidad en la que desea instalar el software y luego presione siguiente.

Deberá elegir una carpeta para que el software se encuentre en el menú inicio y luego presione instalar.

Una vez instalado aparecerá la ventana de confirmación y deberá presionar en el botón terminar.

Se abrirá automáticamente el programa.

Dia

Día es un programa de creación de diagramas, similar al programa Visio de la suite de ofimática de Microsoft Office. Está  basado en GTK+, biblioteca con objetos y funciones para la interfaz gráfica de usuario, y tiene licencia GPL. Dispone de una gran serie de extensiones que permiten la elaboración de diagramas entidad-interrelación, UML, flujo de datos, diagramas de red, entre otros.

INSTALACIÓN DE Dia

Para realizar la descarga de Dia 0.97.2 (actualmente la última versión), dirigiros a la página oficial: DESCARGAR Dia

Solo tendremos que hacer clic para descargar la última versión de Dia. Una vez descargado, iniciar el ejecutable y se abrirá el proceso de instalación como veremos a continuación.

                                    

Haremos clic en siguiente para empezar con el proceso de instalación, el paso siguiente será el acuerdo de licencia.
                                      
A continuación, tenemos la posibilidad de elegir los componentes adicionales:
  • Editor de diagramas Dia
  • Traducciones
  • Complemento de Phyton
Hacemos clic en siguiente  

                                
Hacemos clic en siguiente y solo nos quedaría seleccionar el directorio de instalación de Dia, en este caso yo e dejado la ruta que venia por defecto. Hacemos clic en instalar para empezar con el proceso de instalación.
                                
Como podremos apreciar el proceso de instalación no hará otra cosa que extraer todos los archivos de la aplicación en la ruta que hemos establecido en el paso anterior.

                                

Una vez se hayan extraído los archivos de Dia habremos completado el proceso de instalación y se mostrará la última ventana, para finalizar con el proceso de instalación. Yo e marcado la opción de «Ejecutar Dia 0.97.2» para que se habrá directamente y poder mostrar una captura de la primera pantalla de este en ejecución.
   
                                

Hasta aquí hemos descargado, instalado y ejecutado el editor de diagramas Dia 0.97.2, como ya podréis apreciar si habéis llegado hasta aquí que es muy intuitivo y fácil de empezar a construir diagramas. 

                              

FrameUML

 Herramienta gratuita UML de fácil uso con soporte para UML 2, está pensado para funcionar sobre Windows. Permite la generación de código desde el modelo. Tiene soporte para 12 tipos de diagramas, excepto diagramas de objetos.

INSTALACIÓN DE FrameUML

Primero descargamos el software en el siguiente link: Frame UML DOWNLOAD

 Una vez descargado, iniciar el ejecutable y se abrirá el proceso de instalación como veremos a continuación.

                                     

Haremos clic en siguiente para empezar con el proceso de instalación, el paso siguiente será el acuerdo de licencia.

Hacemos clic en siguiente y solo nos quedaría seleccionar el directorio de instalación de FrameUML, en este caso yo e dejado la ruta que venia por defecto. Hacemos clic en instalar para empezar con el proceso de instalación.
                                 


Posteriormente elegimos la carpeta donde se guardaran nuestros proyectos.                                                            

Seleccionamos las herramientas adicionales que se quieran agregar. Hacemos clic en siguiente y finalmente clic en instalar para empezar con el proceso de instalación.                                                     


Una vez se hayan extraído los archivos de FrameUML habremos completado el proceso de instalación y se mostrará la última ventana, para finalizar con el proceso de instalación.                     
                                     


StarUML

StarUML es una herramienta de fácil uso que ayuda a generar diagramas compatibles con la suite de ofimática de Microsoft Office. Tiene código es compatible con C++ y Java. Y se puede empezar a dibujar manualmente o hacer uso de plantillas que contienen archivos de instalación, para modificarlas pensado en las persona que no están acostumbrada o que  no hayan trabajado con anterioridad en modelamiento UML.  

INSTALACIÓN DE StarUML

StarUML se puede descargar desde DOWNLOAD StarUML

Seleccione la versión del sistema operativo adecuada para su sistema y haga clic en el botón de descarga. El mío es Windows y lo está haciendo para el sistema operativo Windows. El tamaño del archivo es de 127 MB. Ejecute el archivo .exe para iniciar.

StarUML Descargar salida 3

Después de la instalación, puede ver el icono de StarUML en la pantalla del escritorio.


El software se abrirá directamente y solicitará la opción de comprar ahora o evaluará la opción. Haga clic en evaluar.

StarUML Descargar salida 6

La pantalla aparece así para la versión evaluada.

StarUML Descargar salida 7


5 Mejores herramientas en línea para el modelado UML

1. Microsoft Visio



Microsoft Visio es una solución de diagramación con una robusta biblioteca de plantillas y formas, capacidades de conectividad de datos y herramientas de colaboración integradas para capacitar a los trabajadores remotos y equipos en cualquier lugar. Crea visualizaciones impactantes al utilizar los archivos para principiantes y las formas proporcionadas. ¿Necesitas trabajar en colaboración? Edita diagramas almacenados online simultáneamente con colegas a través de un navegador web para trabajar con otras personas en cualquier lugar, de forma segura y sin esfuerzo. Incluso puedes conectar diagramas a datos en tiempo real para tomar decisiones rápidamente.Microsoft Visio es un popular software de gráficos y visualización que pertenece a la familia Office.


2. Lucidchart

Lucidchart permite colaboración en tiempo real en la nube. Puedes incluso importar, ver y editar archivos Visio con Lucidchart y además funciona con equipos Mac. Prueba la poderosa aplicación Lucidchart fácil de usar.

Crear diagramas en Lucidchart es fácil e intuitivo. Simplemente arrastra figuras al lienzo y dibuja líneas para conectarlas. Lo mejor de esta pagina web es que su version gratis es muy buena.


3. IBM Rational Rhapsody


es un entorno de desarrollo gráfico integrado (IDE) para el desarrollo de software y otros productos. Esta herramienta para modelado UML permite el desarrollo de software basado en objetos para aplicaciones web, así como sistemas embebidos y sistemas en tiempo real basados en C++ y Java EE. El modelado UML/SysML te permite crear rápidamente código fuente en el IDE para los lenguajes especificados, C y C# y Ada.
Como IDE, Rhapsody funciona en tiempo real y crea cuadros de código fuente a partir de diagramas. El programa ofrece cuatro versiones diferentes de licencia. Además, IBM ofrece diferentes versiones de la herramienta UML, específicas para los diferentes requisitos de los distintos departamentos de una empresa.
Muchas marcas internacionales utilizan el software para grandes proyectos que requieren una diferenciación detallada de versiones para numerosos miembros del equipo en diferentes países. 

4. Gleek


Gleek.io crea varios tipos de diagramas UML: diagramas de secuencia, diagramas de clases y diagramas de objetos. Los equipos también usan Gleek.io para crear organigramas, diagramas de flujo, mapas mentales y muchos otros diagramas. Como saben los usuarios avanzados y los desarrolladores, usar el teclado es mucho más rápido que usar un mouse. Debido a que Gleek.io se basa en los comandos del teclado, los desarrolladores trabajan más rápido que con los programas de diagramación de arrastrar y soltar. Y Gleek.io tiene ayuda de sintaxis disponible directamente en la ventana de diagramación en caso de que te quedes atascado.

Tipo de entrada Gleek:

  • Teclado, no arrastrar y soltar
Gleek es una herramienta de texto a diagrama que convierte las descripciones (en su propia sintaxis única) en diagramas

 5. Diagramas.net

Diagrams.net (anteriormente  draw . io ) ofrece una interfaz simple de arrastrar y soltar para diagramas de flujo y gráficos, pero también funciona para UML. Diagrams.net funciona bien para una amplia variedad de tareas, pero es posible que no tenga suficientes funciones especializadas para algunos usuarios. Si busca una solución UML de arrastrar y soltar, draw.io cuesta un poco menos que Lucidchart y ofrece la misma facilidad de uso para los usuarios generales.

Tipo de entrada:

  • Arrastrar y soltar


REFERENCIAS

https://hmong.es/wiki/ArgoUML#title
https://sistemaacademicogrupo5.wordpress.com/tutorial-argouml/
http://dia-installer.de/howto/python_win32/index.html.en
https://jaracoder.com/diagramas-crear-un-diagrama-uml-con-dia/
https://www.educba.com/staruml-download/
https://www.microsoft.com/es-mx/microsoft-365/visio/flowchart-software
https://www.lucidchart.com/pages/esz

Comentarios

Publicar un comentario