flowchart editor редактор блок-схем алгоритмов

IDE, VCS и прочее

Модератор: Модераторы разделов

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Hephaestus »

Bizdelnick писал:
16.11.2018 19:25
Кстати, разве «схема алгоритма» — не более общее понятие?
Я был студентом. Была дисциплина программирования на ассемблере.
Преподша - суровая дама старой закалки. Втолковывала нам о программировании, алгоритмах и пр.
В курсовой по её предмету требовалось представить эту самую схему.
После того, как мы несколько раз употребили термин "блок-схема", она нам сделала замечание, дескать, нет такого термина, а есть термин "схема алгоритма".
На дисциплине по теории автоматов в качестве исходных данных опять-таки была графическая схема.
И называлась она ГСА УА (граф-схема алгоритма управляющего автомата). И опять не использовался термин "блок-схема". А в стандарты я настолько глубоко не влезал, каюсь.
Более того, в процессе учебы мы несколько раз имели дело с этими схемами и всякий раз преподаватели упоминали ГОСТы. Я задался целью найти эти ГОСТы, а точнее конкретные указания, как должны изображаться элементы схемы (размеры, соотношения сторон и пр.). Нашел с трудом.
Так что я в данном случае ссылаюсь на авторитет своих учителей, у меня нет оснований им не верить.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение serzh-z »

Hephaestus
Повеселило... Интересно, а что ваши университетские авторитеты про UML думают (думали)?
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Hephaestus »

serzh-z писал:
16.11.2018 19:44
Интересно, а что ваши университетские авторитеты про UML думают (думали)?
А что про него думать? Я не помню, были ли прямые рекомендации насчет UML,
но была рекомендованная литература, в частности по проектированию ПО, а позднее - по дипломному проектрованию. Там UML совершенно недвусмысленно описывался и использовался в примерах.
Я, в свою очередь, UML использовал в дипломном проекте. Никто не возражал.
И по-моему, да - научрук давал какие-то рекомендации по поводу UML.
Так что никаких проблем. Использовали совершенно спокойно.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Bizdelnick »

Hephaestus писал:
16.11.2018 19:41
Преподша - суровая дама старой закалки.
Ну да, таким только и верить.
Hephaestus писал:
16.11.2018 19:41
нет такого термина
А в ГОСТе, внезапно, есть.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение yoricI »

Hephaestus писал:
16.11.2018 18:41
libsqlite входит в состав sqlite и не обязательно существует в виде отдельного пакета
Нужен libsqlite3-tcl, похоже связка с tcl. При запуске выводит:
$ ./drakon_editor.tcl
can't find package sqlite3
Fallback also failed:
could not load /usr/lib/tcltk/sqlite3/libtclsqlite3.so
This script requires sqlite3 package.
Consider installing libsqlite3-tcl


$ e-file /usr/lib/tcltk/sqlite3/libtclsqlite3.so
No matches found.


$ e-file libtclsqlite3.so
[I] dev-db/sqlite
Last Installed Ver: 3.24.0(Сб 25 авг 2018 09:16:32)
Matched Files: /usr/lib/sqlite-3.24.0/libtclsqlite3.so; /usr/lib64/sqlite-3.24.0/libtclsqlite3.so; /usr/lib32/sqlite-3.24.0/libtclsqlite3.so;;

Установлен, но такого пути нет.
Hephaestus писал:
16.11.2018 18:41
Навскидку обнаружилась верификация схемы
Это как, непонятно. На предмет тупиков, обрывов и т.п. корректности?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Bizdelnick »

yoricI писал:
16.11.2018 21:01
Нужен libsqlite3-tcl, похоже связка с tcl.
Ну так пересоберите sqlite со флагом tcl. Мне, что ли, гентушника учить?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение yoricI »

Ой, точно, есть такие буквы :-) Ожидал что e-file выдаст такую возможность.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение serzh-z »

Hephaestus писал:
16.11.2018 19:59
А что про него думать?
Про UML - это был сарказм.

Вы так уверенно сообщили, "как правильно", опираясь на "авторитетов" из страны - технологического лидера... ой, нет, это я страну перепутал... из страны, только начавшей выбираться из изоляции.

В оригинальном документе - нет, не в его переводе-адаптации, под названием ГОСТ, который нашел Биздельник, а в ISO 5807:1985 - есть лишь flowchart, который, похоже, в большинстве популярных словарей переведен, как "блок-схема" или просто "схема", а, отнюдь, не "схема алгоритма".

Да и если уж на то пошло, даже в советском переводе, flowchart называют "схемой": схемы алгоритмов, программ, данных и систем (оригинал: data, program and system flowcharts, program network charts and system resources charts).

Безоглядная любовь к авторитам снова вас подводит. =)
Последний раз редактировалось serzh-z 16.11.2018 23:57, всего редактировалось 1 раз.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Hephaestus »

serzh-z писал:
16.11.2018 21:24
Безоглядная любовь к авторитам снова вас подводит.
Собственного авторитета не нажил. Ссылаюсь на чужие. Уж какие есть.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Hephaestus »

yoricI писал:
16.11.2018 21:01
Это как, непонятно. На предмет тупиков, обрывов и т.п. корректности?
На предмет обрывов - точно.
Создается там по дефолту схема на три элемента.
Взял я конечный "End" и оторвал его от линии.
После этого верификация говорит
Some errors found
Item3: Line not connected to any icon.
Присобачил элемент на место, верификация сказала
Your drawing looks good.

Ковырять более сложную схему мне лениво.
Сразу могу отметить пару недостатков:
1. Если схема не помещается в окне, непонятно, как её прокручивать. Она у меня прокрутилась каким-то образом до правого края, а как назад - не знаю. Никаких линеек прокрутки нет. Можно выделить/перетащить, но это неудобно.
2. В меню для команды масштабирования указаны хоткеи Ctrl+UP, Ctrl+Down. Однако эти же сочетания позволяют перемещаться по дереву каталогов слева. Для масштабирования нужно сначала щелкнуть по области с диаграммой. Всё бы ничего, но иногда это срабатывает, иногда - нет, и тогда вместо масштабирования получаем прыжки по каталогам/диаграммам.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Kopilov
Сообщения: 947
ОС: [K]Ubuntu, Debian

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Kopilov »

yoricI писал:
16.11.2018 15:31
Получается, мне нужен отладчик блок-схем :-)
Вброс на тему: «Считалось, что код заменят UML-диаграммы, а тестировать станет не нужно» — интервью с Алексеем Баранцевым
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Hephaestus »

Kopilov писал:
21.11.2018 15:36
Считалось, что код заменят UML-диаграммы, а тестировать станет не нужно»
Я не знаю, кем там что считалось, но я такого утверждения не видел ни разу.
Я имел дело c UML лет десять назад и соответственно, смотрел литературу конкретно по этой теме,
или просто попадались упоминания UML в разных книгах.
Нигде не говорилось, что UML - потенциальная замена коду. Тем более, не говорилось, что тестировать не нужно.

А говорилось нечто иное, что UML средство общения между разными категориями людей,
которые говорят на "разных языках". В частности, программисты и пользователи.
Пользователь с трудом вникает в терминологию и тонкости программирования,
а программист не может объяснить пользователю суть дела на "его языке".
UML представлялся как некий компромисс, одинаково понятный и тем, и другим.

Интервью не читал.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Bizdelnick »

Hephaestus писал:
21.11.2018 16:14
А говорилось нечто иное, что UML средство общения между разными категориями людей,
которые говорят на "разных языках". В частности, программисты и пользователи.
Пользователь с трудом вникает в терминологию и тонкости программирования,
а программист не может объяснить пользователю суть дела на "его языке".
Что-то и это пророчество не сбылось. Как раньше переводчики нужны были, так и сейчас.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение yoricI »

Запустил я этот ДРАКОН, вроде все работает, прокручивается вертикально колесом мыши, без полос прокрутки. Лепи - не хочу, но всё равно на бумажке удобнее :-)
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение serzh-z »

Offtopic

-"АГА!!!!!"-восторженно заорали мужики и пошли валить лес двуручными
пилами.

https://www.anekdot.ru/id/-20419037/
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение yoricI »

Ага :-)
Ну как удобнее, или карандашом провести сильно извилистую линию или через меню вызывать много раз (или копи-вставить) отрезки-члены-звенья. В общем, графическое оформление отвлекает от сути. Карандаш летит на автопилоте, а тут приходится отвлекаться. Наверное, молодежь, которая сейчас не в рубашке, а со смартфоном рождается, это не будет напрягать. Хотя сомнительно.
Вот если код генерить, то для непрофессионалов полезно. Если этот функционал работает.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение serzh-z »

yoricI
Главное, чтобы кривая автопилота была понятна тем, для кого ее рисуете. =)

Впрочем, я очень мало встречал живых инженеров, которые бы понимали блок-схемы и уж тем более UML, и еще меньше тех, кто умел бы их правильно рисовать. =)
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Hephaestus »

yoricI писал:
21.11.2018 17:23
прокручивается вертикально колесом мыши
А горизонтально как? Я когда о прокрутке говорил, имел в виду горизонтальную.
Схема из примеров при открытии уехала наполовину влево за пределы видимости.
Чтобы её достать оттуда, пришлось её выделить и перетащить в центр окна.
yoricI писал:
21.11.2018 18:25
Ну как удобнее, или карандашом провести сильно извилистую линию или через меню вызывать много раз (или копи-вставить) отрезки-члены-звенья. В общем, графическое оформление отвлекает от сути.
Тогда, может быть, стоит всё-таки глянуть на Graphviz (что я предлагал выше).
На его базе можно состряпать инструмент (или посмотреть готовый), который будет рисовать схему по словесному описанию (на псевдоязыке). Это с одной стороны не будет "отвлекать от сути" (формализованное словесное представление - не совсем бесполезная вещь), с другой - позволит не рисовать вручную.
Как я уже говорил, er-диаграммы вполне себе создают подобным манером. Например, здесь это построено на связке Graphviz + Haskell. Наверняка возможны и другие варианты.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение yoricI »

Hephaestus писал:
21.11.2018 22:32
А горизонтально как? Я когда о прокрутке говорил, имел в виду горизонтальную.
По горизонтали я пока не превысил, примеров не открывал. С Graphviz тоже думаю обучение будет неслабым.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: flowchart editor редактор блок-схем алгоритмов

Сообщение Hephaestus »

yoricI писал:
21.11.2018 22:39
С Graphviz тоже думаю обучение будет неслабым.
Не обязательно. Там много чего есть, надо посмотреть, что есть под Вашу задачу.
Если уж ничего нет, тогда, создание своего "фреймворка" для Graphviz, вероятно, потребует каких-то усилий,
но зато это будет с пользой. Если, конечно, оно Вам надо.

Я его когда-то тыкал веточкой в свете применения к erd, мне это не показалось чем-то суперсложным.
Не более сложно, чем другие инструменты, тот же Lua, например.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Ответить