Рейтинг: 51
не верифицирован
Всего отзывов: 0
  • Работ в портфолио: 1
  • Типовых услуг: 0
  • Работ на продажу: 0
Был на сайте:

Автоматизация вёрстки ДРАКОНовских диаграмм в редакторе с неудобным пользовательским интерфейсом

Используемые навыки:

Описание

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

Решение

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

Результат

ДРАКОНовские диаграммы (15 штук) были сформированы автоматически.
Созданная программа с открытым кодом опубликована (см. ссылку).
На картинках -- пример исходного псевдокода и результат работы программы.

Ссылки на примеры реализации

 gitflic.ru/project/dvisa/drakoder

Презентация проекта

1234.png
123456.png

Оценили проект:

0