UMLet es una herramienta UML de código abierto basada en Java , diseñada para enseñar el Lenguaje Unificado de Modelado y para crear diagramas UML rápidamente. Es una herramienta de dibujo, no de modelado, ya que no cuenta con un diccionario o directorio subyacente de objetos de diseño reutilizables. UMLet se distribuye bajo la Licencia Pública General de GNU . [ 1 ]
UMLet cuenta con una interfaz de usuario sencilla que utiliza códigos de formato de texto para modificar las formas básicas con decoraciones y anotaciones, evitando así la complejidad de la navegación con iconos o diálogos de lista de parámetros. Si bien esto requiere que el usuario aprenda otro lenguaje de marcado de texto, el esfuerzo es mínimo y el marcado resulta intuitivo para un diseñador UML experimentado.
UMLet permite exportar diagramas a imágenes (eps, jpg ), formatos de dibujo ( SVG ) y documentos ( PDF ). El portapapeles permite copiar y pegar diagramas como imágenes en otras aplicaciones. Además, es posible crear elementos UML personalizados.
Los objetos de dibujo básicos se pueden modificar y usar como plantillas, lo que permite a los usuarios personalizar la aplicación según sus necesidades. Esto requiere programar los elementos en Java.
Se admiten los tipos de diagramas UML más importantes: clase, caso de uso, secuencia, estado, despliegue y actividad. Aún no se dispone de soporte para las características de UML 2.0, aunque la función de personalización podría utilizarse para ello. Admite conceptos como UmlAsSketch de Martin Fowler . [ 2 ] Sus objetivos de diseño se describen en el artículo "Herramienta de modelado UML ultraligera para el desarrollo de software". [ 3 ] Otro artículo compara UMLet con Rational Rose . [ 4 ]
El formato de archivo nativo de la aplicación es UXF , una extensión de XML destinada al intercambio de modelos UML.
UMLet se ejecuta de forma independiente o como complemento de Eclipse en Windows , OS X y Linux .
Lanzamientos
- Versión 15.0: Web: zoom, lazo, exportación, modo oscuro; exportación en alta resolución; inicio
- Versión 14.3: Integración mejorada con el sistema operativo, integración mejorada con Eclipse, corrección de seguridad XML, muchas correcciones adicionales.
- Versión 14.1.1: Nuevos elementos personalizados, nueva secuencia todo en uno, corrección de errores.
- Versión 13.3: elementos opacos, corrección de errores
- versión 13.2: relaciones mejoradas
- Versión 13.1: corrección de errores
- Versión 13.0: refactorización interna, ayuda contextual.
- Versión 11.3: comportamiento del administrador de seguridad modificado, nuevas opciones, modo por lotes mejorado, nuevos tipos de relación.
- Versión 11.2: ajuste de línea para elementos personalizados, suavizado de bordes mejorado, mejor compatibilidad con Eclipse.
- Versión 11.1: correcciones de estabilidad
- Versión 11.0: lista de archivos abiertos recientemente, función de arrastrar y soltar archivos uxf, formato de archivo actualizado.
- Versión 10.4: arrastrar y soltar paletas, portapapeles mejorado y compatibilidad con teclado optimizada.
- Versión 10.3: actualizaciones de la interfaz de usuario
Limitaciones
- No hay soporte directo para plantillas (clases parametrizadas) ni patrones de diseño, aunque ambos pueden mostrarse con soluciones alternativas.
- No se genera código: esta es una decisión de diseño para mantener la herramienta de dibujo rápida y ligera.
Véase también
- Lista de herramientas UML
- Formato de intercambio UML UXF para intercambiar diseños UML como archivos.
Referencias
- ↑ "GitHub - umlet/umlet: Herramienta UML gratuita para diagramas UML rápidos" .
- ↑ Boceto de UmlAs de Martin Fowler
- ↑ M. Auer, T. Tschurtschenthaler, S. Biffl, "Herramienta de modelado UML ultraligera para el desarrollo de software" , Actas de la 29.ªConferencia EUROMICRO
- ↑ M. Auer, L. Meyer, S. Biffl, Explorative UML Modeling - Comparing the Usability of UML Tools Archived 2016-03-03 at the Wayback Machine , Proc of 9th International Conference on Enterprise Information Systems (ICEIS 2007)
Enlaces externos
- Sitio web de UMLet
- UMLet en Eclipse Marketplace
- En línea en la web
- umlet en GitHub
- Herramientas UML gratuitas
- Software libre programado en Java.
- Software que utiliza la Licencia Pública General de GNU.