Modelado de Sistemas de Información
 
Trabajo 1  
line decor
  
line decor
 
 
 
 

 
 

Herramientas de software que apoyan el modelado UML
Ejemplos y demos

 

A continuación, se listan algunos de los programas más populares para el modelado en UML

Software Libre

Estos programas están bajo licencias libres, siendo posible su libre uso, estudio y modificación.

  • ArgoUML, Herramienta de modelado UML escrito en java
  • BOUML, Ligera herramienta de modelado UML y generación de código C++, Java e IDL. Disponible para Windows, Unix/Linux y Mac OS X
  • Fujaba, No solo sirve para modelar sino que puede generar código Java automáticamente. También es capaz de hacer ingeniería inversa y crear los diagramas a partir del código Java.
  • Dia Puede ser usado para modelar varios tipos de diagramas UML.
  • gModeler Herramienta para modelado de UML basada en Flash (utilizable desde el navegador), que permite generar código Action Script 2.0 Compatible.
  • MonoUML Herramienta CASE para la plataforma mono.
  • Papyrus, Herramienta gráfica basada en Eclipse para el modelado con UML2, es de código abierto y se ofrece bajo licencia EPL.
  • StarUML Herramienta de modelado para Windows desarrollada en Delphi. Bastante estable y usable.
  • TCM, Toolkit for Conceptual Modeling, herramienta para crear diversos tipos de diagramas incluidos UML [http://wwwhome.cs.utwente.nl/~tcm/ Web oficial)
  • Umbrello Herramienta para modelado UML para el entorno KDE.
  • UMLet Herramienta para modelado rápido de UML también escrita en Java.
  • Netbeans modulo UML

Freeware para modelado en UML

Aunque gratuitos, estos programas se encuentran bajo licencias que no permiten el estudio y modificación de los mismos.

  • JUDE Community Herramienta de modelado UML.
  • Omondo plugin para Eclipse. Herramienta de modelado UML para Java
  • Oracle JDeveloper Un IDE para Java con soporte de diagramas UML
  • Visual Paradigm for UML, Herramienta de modelado UML y herramienta CASE que cuenta con una versión gratuita denominada Community Edition.

Otro software

Software privativo para modelado

  • Borland Together
  • Corel iGrafx
  • ConcepTDraw
  • Microsoft Visio
  • PowerDesigner de Sybase
  • Rational Rose y Rational ClearCASE de IBM
  • Poseidon for UML de GentleWare
  • Enterprise Architect
  • MagicDraw UML
  • SmartDraw

Ejemplos y demos

Smartdraw es una aplicación que permite realizar estos diagramas fácilmente, y a parte de facilitar las herramientas para hacerlo, también ha escrito un estupendo tutorial sobre UML (disponible en http://ocio.fresqui.com/tipos-de-diagramas-uml).

Smartdraw
Imágenes varias logradas con SmartDraw
Fuente: www.smartdraw.com

SmartDraw
Interfase de SmartDraw
Fuente: www.smartdraw.com

ConceptDraw: es una aplicación multiplataforma y, en realidad, una de las pocas suficientemente potentes para crear diferentes tipos de diagramas: de negocio, de flujo, de la red, de mercatotécnia, presentaciones, esquemas de organización, estimaciones de tiempo, estructuras de páginas de Web, UML, etc.

ConceptDraw es perfecto para managers, administradores, programadores, diseñadores de Web, proyectistas de bancos de datos, especialistas de IT, consultadores, ingenieros, arquitectos, profesores, estudiantes de colegios y universidades y, en resumen, para cualquiera que quiera organizar sus ideas.

ConceptDraw
ConceptDraw
ConceptDraw
Diagramas UML construidos con ConceptDraw
Fuente: www.conceptdraw.com

ArgoUML: es una herramienta para el diseño de gráficos UML. Al estar desarrollado en Java el programa no depende de ninguna plataforma por esa razón puede instalarse en múltiples sistemas operativos.
Tiene soporte para UML 1.4 y proporciona buenas herramientas para dibujar y manipular los diagramas de UML.
Como muchas otras herramientas de UML de esta potencia
ArgoUML proporciona la generación del código. El código que genera puede ser utilizado en los siguientes lenguajes: Java, C++, C # y PHP.
Los proyectos de esta aplicación pueden exportarse a múltiples formatos gráficos, principalmente GIF, PNG, PS y SVG.

ArgoUML
ArgoUML
Interfase de ArgoUML
Fuente: sitio web del programa

Visual Paradigm for UML: Es una herramienta CASE que utiliza “UML”: como lenguaje de modelaje. Se integra con las siguientes herramientas Java:

  • Eclipse/IBM WebSphere
  • JBuilder
  • NetBeans IDE
  • Oracle JDeveloper
  • BEA Weblogic
Está disponible en varias ediciones, cada una destinada a unas necesidades: Enterprise, Professional, Community, Standard, Modeler y Personal.

VisualParadigm
VisualParadigm
Pantallas de inicio de la aplicación
Fuente: sitio web de la aplicación

 

 
 

 
   
Realizado por Jorge Eliecer Jaimes Jimenez y Jesús Mena - Febrero de 2008
 
Hosted by www.Geocities.ws

1