Возникла необходимость донести алгоритм работы программы до заказчика. Заказчик предпочёл формат диаграмм на языке ДРАКОН. Имеющийся в наличии (в репозитории пакетов Linux) редактор ДРАКОНовских диаграмм обладал крайне неудобным пользовательским интерфейсом -- отрисовывал отдельные графические элементы, но не поддерживал целостность диаграмм в ходе редактирования.
1. Изучен формат, используемый редактором ДРАКОНовских диаграмм для хранения диаграмм и графических элементов (БД SQLite).
2. Изобретён простой псевдоязык для текстового описания алгоритма (псевдокода).
3. Создана программа преобразования псевдокода в запросы для SQLite, строящие диаграммы и их элементы.
4. Создан скрипт, последовательно запускающий программу, SQLite и ДРАКОНовский редактор.
ДРАКОНовские диаграммы (15 штук) были сформированы автоматически.
Созданная программа с открытым кодом опубликована (см. ссылку).
На картинках -- пример исходного псевдокода и результат работы программы.