Удобный для клавиатуры легкий инструмент моделирования UML?

Я ищу бесплатный инструмент UML, который работает в Windows и позволяет мне очень быстро создавать простые диаграммы с минимальными затратами мыши.

Мне не нужно генерировать код или какие-то причудливые вещи, только прямоугольники в стиле UML со стрелками.

Я бы хотел что-то, что, например, позволяет мне добавить новый класс с помощью сочетания клавиш и позволяет мне вводить имя без необходимости дважды щелкать добавленный класс или что-то в этом роде. Просто простое приложение, которое позволит вам эффективно моделировать, не съедая свой рабочий стол ...

Чего я не хочу, так это перетаскивать элемент из панели инструментов на поверхность, дважды щелкать элемент, вводить имя, снова хватать мышь, щелкать кнопку ОК, промывать и повторять.

Для Eclipse существует TextUML, который позволяет создавать диаграммы с использованием текстовой нотации, но я хочу его для разработки .Net, и я не хочу запускать Eclipse только для крошечного плагина для построения диаграмм.

Я пробовал довольно много инструментов с открытым исходным кодом, но большинство из них ужасно удобны для пользователей.

Итак, есть ли инструмент, который соответствует приведенному выше описанию?

Ответов (3)

Решение

Если вам действительно нужны прямоугольники со стрелками, используйте GraphViz . Он позволяет вводить текстовые описания, а текущая версия Windows теперь может предоставлять графический предварительный просмотр текстового файла. Вы можете выбрать разные типы фигур, и это позволит вам создавать даже такие причудливые диаграммы, как следующая.

У меня есть полноценный инструмент UML (превосходный Enterprise Architect ), но я все еще ежедневно использую GraphViz для простых схем эскизов.

Более традиционные примеры UML с GraphViz см. В этом блоге и на сайте UMLGraph .

digraph {

/* notes */
    subgraph cluster_legend {
    graph [color=lightyellow style=filled]
    node[shape=plaintext]
    edge[style=invisible arrowhead=none]
    Mac[label="On Macintosh\nonly" color=blue fontcolor=blue]
    Next[label="Next Version" color=grey fontcolor=grey]
    Mac->Next
}

edge [color=black fontcolor=black]
node [weight=bold fontsize=14 color=black fontcolor=black]


/* docs */
node[ shape=box3d]
AppMakerv2[label="AppMaker V2\nDocument" color=blue fontcolor=blue]
AppMakerX[label="AppMakerX\nDocument"]

/* Code */
node [shape=folder]
PP[label="PowerPlant\nPPob Resources" color=blue fontcolor=blue]
Classic[label="Classic Mac\nResource fork:\nMENU, DLOG, DITL" color=blue fontcolor=blue]
XAML
WPFApp[label="WPF Application\nXAML resources\nC# Code and properties"]
REALBasic[label="REALbasic Application\nXML format\nwindows and code" color=grey fontcolor=grey]
Cocoa[label="Cocoa Application\nxib resources\nObjective-C Code" color=grey fontcolor=grey]
hand[label="Hand Editing in\nAppMaker v2 GUI" shape=plaintext fontcolor=blue]

/* processes */
node[shape=ellipse]
Importer[color=blue fontcolor=blue]
Exporter[color=blue fontcolor=blue]
Converter
WPFGen[label="WPF\nGenerator"]
CocoaGen[label="Cocoa\nGenerator" color=grey fontcolor=grey]
RBGen[label="REALbasic\nGenerator" color=grey fontcolor=grey]


/* Mac workflow */
edge[color=blue]
PP->Importer
Classic->Importer
hand->AppMakerv2
Importer->AppMakerv2
AppMakerv2->Exporter->AppMakerX

/* cross-platform workflow */
edge[color=black]
XAML->Converter->AppMakerX
AppMakerX->WPFGen->WPFApp

/* future workflow */
edge [color=grey fontcolor=grey]
AppMakerX->CocoaGen->Cocoa
AppMakerX->RBGen->REALBasic

}

альтернативный текст http://www.aussiedesignedsoftware.com/AppMakerX/files/amxworkflow.png

попробуйте trace2uml http://trace2uml.tigris.org/

он бесплатный, простой в использовании и легкий

Я считаю JUDE очень хорошим и легким программным обеспечением для моделирования в UML. Он кроссплатформенный, имеет версию для сообщества, прост в использовании, поддерживает стандартный UML, а диаграммы выглядят очень красиво.

http://jude.change-vision.com/jude-web/index.html