Что Вы используете для создания блок-схем? [закрытый]

Двухстороннее связывание не работает таким образом, Angular не знает, где разбить строку, чтобы данные были установлены на 2 переменные.

Возможное решение: добавить элемент обмена к элементу ввода, разделить его и назначить для правильных переменных.

Надеюсь, это поможет

5
задан tshepang 25 February 2014 в 19:01
поделиться

9 ответов

Хотя Вы перечисляете его, как чрезмерно увеличенный в размере, я, тем не менее, использую OmniGraffle.

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

2
ответ дан 18 December 2019 в 09:11
поделиться

смотрите на graphviz.

Пример:

digraph finite_state_machine {
    rankdir=LR;
    size="8,5"
    node [shape = doublecircle]; LR_0 LR_3 LR_4 LR_8;
    node [shape = circle];
    LR_0 -> LR_2 [ label = "SS(B)" ];
    LR_0 -> LR_1 [ label = "SS(S)" ];
    LR_1 -> LR_3 [ label = "S($end)" ];
    LR_2 -> LR_6 [ label = "SS(b)" ];
    LR_2 -> LR_5 [ label = "SS(a)" ];
    LR_2 -> LR_4 [ label = "S(A)" ];
    LR_5 -> LR_7 [ label = "S(b)" ];
    LR_5 -> LR_5 [ label = "S(a)" ];
    LR_6 -> LR_6 [ label = "S(b)" ];
    LR_6 -> LR_5 [ label = "S(a)" ];
    LR_7 -> LR_8 [ label = "S(b)" ];
    LR_7 -> LR_5 [ label = "S(a)" ];
    LR_8 -> LR_6 [ label = "S(b)" ];
    LR_8 -> LR_5 [ label = "S(a)" ];
}

производит:

alt text
(источник: graphviz.org)

это особенно хорошо подходит быть сгенерированным из программ.

8
ответ дан 18 December 2019 в 09:11
поделиться

Откройте Office's Draw довольно хорош также. Я использовал его для создания всего от простых блок-схем до сложных генеалогических деревьев.

1
ответ дан 18 December 2019 в 09:11
поделиться

Как насчет бумаги и карандаша? Или электронная доска?

Иногда простота и осязательная обратная связь физических объектов являются самыми соответствующими.

5
ответ дан 18 December 2019 в 09:11
поделиться

Я использую Диаметр на Linux. Это довольно легко и просто в использовании, но это автоматически не располагает элементы, и я нашел, что интерфейс время от времени является немного запрещающим.

Существует порт OS X по dia.darwinports.com, хотя я не использовал его.

2
ответ дан 18 December 2019 в 09:11
поделиться

Я обычно не делаю блок-схем, но действительно делаю диаграммы состояний. Я делаю поток высокого уровня на белой доске, затем более низкие уровни, на листе А3.

После того как это все работает правильно, я создаю его в Visio, который становится частью документации по выпуску.

0
ответ дан 18 December 2019 в 09:11
поделиться

Я использую Microsoft Visio 2003, немного бита излишества со всем его дополнительным спамом, в котором я не нуждаюсь, но мне нравится, это - простой UI.

0
ответ дан 18 December 2019 в 09:11
поделиться

Я не делаю большого количества сложных блок-схем, но меня, когда я - составление блок-схем или соединение потока данных, я склонен использовать Powerpoint. Это достаточно просто, и я знаю это достаточно хорошо.

0
ответ дан 18 December 2019 в 09:11
поделиться

Достаточно ли БЕСПЛАТНОЙ версии OmniGraffle? то есть после 14-дневной пробной версии, по-прежнему ли это хороший выбор?

Я пытаюсь использовать yEd .

0
ответ дан 18 December 2019 в 09:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: