Я ищу инструмент диаграммы для создания диаграмм из текста. На данный момент мне действительно нужны диаграммы типа последовательности и состояния, но мне любопытно, что люди порекомендуют? Мне нужно что-то автономное, а не веб-инструмент, который работает на Linux, OSX и Windows.
Текст → Диаграммный инструмент
Ответ 1
Я не уверен, что вы подразумеваете под "созданием диаграмм из текста", но если вы имеете в виду инструмент, где диаграммы указаны текстовым файлом, Graphviz - это хорошо. Если вы имеете в виду что-то, что буквально преобразует искусство ascii как
+--------+ +-------+ +-------+
| | --+ ditaa +--> | |
| Text | +-------+ |diagram|
|Document| |!magic!| | |
| {d}| | | | |
+---+----+ +-------+ +-------+
: ^
| Lots of work |
+-------------------------+
:
Вы можете попробовать ditaa (это искусство ascii со своего веб-сайта, поэтому это хороший пример формата ввода, который он ожидает)
Ответ 2
Посмотрите на PlantUML, LaTeX + MetaUML, sdedit, TextUML, yUML,... Существует множество неплохих инструментов.
Ответ 3
Я бы recomment PlantUML. Это отличный инструмент, который позволяет вам рисовать все виды UML-диаграмм из простой текстовой спецификации.
Ответ 4
Я рекомендую TextDiagram http://weidagang.github.com/text-diagram/. Он создает диаграмму последовательности UML из чистого текста.
Пример ввода
object April Todd Monad
note left of April: Lunch is ready
April->Todd: Todd, what are you doing?
note right of Todd: Programming @[email protected]
Todd->April: Well, I'm programming.
April->Monad: And you?
Monad->April: I'm reading book.
April->Monad: Good boy!
note right of Monad: Smile ^_^
дает:
+-------+ +-------+ +-------+
| April | | Todd | | Monad |
+-------+ +-------+ +-------+
-----------------\ | | |
| Lunch is ready |-| | |
------------------ | | |
| | |
| Todd, what are you doing? | |
|------------------------------>| |
| | ------------------\ |
| |-| Programming @[email protected] | |
| | ------------------- |
| | |
| Well, I'm programming. | |
|<------------------------------| |
| | |
| And you? | |
|------------------------------------------------------>|
| | |
| | I'm reading book. |
|<------------------------------------------------------|
| | |
| Good boy! | |
|------------------------------------------------------>|
| | | ------------\
| | |-| Smile ^_^ |
| | | -------------
| | |
Ответ 5
EventStudio поддерживает создание диаграмм последовательности и диаграмм совместной работы из ввода текста.