В качестве простейшего решения для визуализации FlowChart предлагаю использовать пакет GraphViz. Этот пакет позволяет укладывать на плоскости и визуализировать графы, описанные в специальном .dot-формате. Формат простой и гибкий, думаю его возможностей будет достаточно на первом этапе.
Описание графа можно генерировать автоматически на основе результата парсинга flow-файла. Стоит правда договориться о визуальном представлении различных структур flow-скрипта.
Вот результат первой попытки визуализировать пример из wiki
Исходный .dot-файл.
Мне не понятно, какие еще способы выражения зависимости между шагами существуют? В примере из вики Step1 независим от остальных, и может выполняться как раньше, так и позже?

Комментариев нет:
Отправить комментарий