¿Existe una herramienta UML mejor que la estrella UML?

Sí, los he enumerado en tres categorías: código abierto / específico del proveedor / en línea

Principales herramientas UML de código abierto

  1. BOUML: una caja de herramientas UML BOUML es una caja de herramientas UML 2 gratuita que le permite especificar y generar código en C ++, Java, Idl, Php y Python
  2. Comunidad de código abierto de Modelio Modelio es un entorno de modelado de código abierto. Modelio ofrece una amplia gama de funcionalistas basados ​​en estándares para desarrolladores de software, analistas, diseñadores, arquitectos comerciales y arquitectos de sistemas. (GPL)
  3. Papyrus Papyrus tiene como objetivo proporcionar un entorno integrado y consumible por el usuario para editar cualquier tipo de modelo EMF y, en particular, admite UML y lenguajes de modelado relacionados, como SysML y MARTE. (EPL)
  4. Umbrello – UML Modeller Umbrello UML Modeller es un programa de diagrama de lenguaje de modelado unificado para KDE. (GPL)
  5. UML Designer UML Designer proporciona un conjunto de diagramas comunes para trabajar con modelos UML 2.5. La intención es proporcionar una manera fácil de hacer la transición de UML a modelado específico de dominio. (EPL)
  6. Umple: fusión de modelos con programación Umple es tecnología para programación orientada a modelos. Agrega abstracciones como asociaciones UML, atributos y máquinas de estado a lenguajes de programación orientados a objetos como Java, PHP y Ruby. (MIT)

Principales herramientas UML específicas del proveedor

  1. Arquitecto de software racional
  2. Rational Software Modeller
  3. IBM Rapsody
  4. Arquitecto Empresarial

Hay muchas opciones de los 7 mejores sitios web en línea para el diseño UML

  1. Creately: diagramación en línea y colaboración. Varios lenguajes de modelado compatibles
  2. Diagram.ly: Simpe y fácil
  3. Draw.io
  4. Gliffy | Diagrama en línea y software de diagrama de flujo
  5. Lucidchart
  6. Crear diagramas UML en línea
  7. MxGraph (basado en JavaScript)

Atentamente

Sí, por supuesto. Siéntase libre de probar este nuevo aquí: Edraw Max

Principales características:

  • El uso conveniente comienza con una gran cantidad de elementos y plantillas editables preestablecidos para diagramas UML. Simplemente arrastre y suelte recursos en su tablero de dibujo.
  • Rápido para agregar recursos de apoyo como notas, comentarios, imágenes externas, enlaces web, archivos adjuntos, cuadros de texto, conectores, etc.
  • Muchas opciones elegantes incluyen colores de conectores, tema del diagrama, color de fondo, efecto de sombra, etc.
  • Fácil de compartir, imprimir, importar o exportar en diferentes formatos.
  • Disponible para Windows, Mac y Linux.

StarUML tiene un costo relativamente bajo, así que supongo que está buscando una gama similar de productos. Le sugiero que eche un vistazo a Visual Paradigm, ya que ofrece tanto la Edición gratuita de la comunidad como la Edición de modelador por solo $ 99.

  • una herramienta internacional galardonada (ver página de premios)
  • adoptado por más de 1 millón de usuarios

(fuente: del sitio web Visual Paradigm)

Community Edition admite todos los diagramas UML y diagrama ER: Gratis / sin límite de tiempo, actualizaciones ilimitadas, sin límite de tamaño, etc. (solo para uso no comercial)

Model Edition tiene algunas figuras más y puede usarse para proyectos comerciales.

Solo dibujo 4 diagramas UML ( no estándar ). Personalmente, no creo que mucha gente siga tomando en serio el diagrama UML (ya sea bueno o malo). Cuando comencé mi carrera como desarrollador, me preguntaron sobre UML prácticamente en cada entrevista (en China alrededor de ~ 2005).

Esta pregunta es bastante sujeta. Sin embargo, mi respuesta es aún más sesgada 🙂 Sigue leyendo y sabrás por qué.

  1. Diagrama de clases: uso JDL-Studio. Sé que no es una herramienta UML. Solo lo uso para mostrar qué campos hay en un objeto (entidad o como quiera llamarlo).
  2. Diagrama de secuencia: uso Web Sequence (hey, soy el autor y sé que websequencdiagrams Dibuja diagramas de secuencia en línea en segundos, es lento y no funcionará sin conexión). No solo ahorra tiempo, sino que también ayuda a prevenir errores comunes.
  3. Diagrama de implementación (¿es incluso un diagrama UML?): Utilizo el software draw.io Flowchart Maker & Online Diagram.
  4. Diagrama de flujo: uso el diagrama de flujo y el software de diagrama en línea como se indica arriba.

Esto es bastante subjetivo.

Entre los desarrolladores que conozco, Enterprise Architect es el más popular. Personalmente, creo que esto se debe al bajo precio. Habiendo usado ambos, prefiero MagicDraw. Mi empresa ha encontrado que la Edición Personal es buena para la mayoría de los propósitos (solo el 10% de nuestras licencias son para una edición superior).

A pesar de la conexión histórica de Rational con UML, conozco relativamente pocas personas que lo usan.

Probar muchas herramientas no es muy atractivo para mí, ya que he escrito muchos complementos para personalizar MagicDraw, y no estoy muy interesado en hacerlo nuevamente.

Intenta usar:

Paradigma visual

Rosa racional

Es muy subjetivo. No conozco Star UML.

He usado Rhapsody durante muchos años y me pareció una muy buena herramienta. Sin embargo, también es muy costoso y está fuera del alcance de muchos desarrolladores debido a eso.

Prefiero definir los diagramas en el texto, como usar PlantUML.

Puede probar GenMyModel ( http://www.genmymodel.com ).