TAU писал(а):
(Для) ИС Дракон является факт, что нарисовать "неправильную" схему почти невозможно - на каждом этапе допускается действие с диаграммой, сохраняющее ее, если можно сказать, "синтаксическую коррректность" (примерно в смысле графовых грамматик - жаль, что не в 100% ситуаций)
"синтаксическую коррректность" ... - жаль, что не в 100% ситуаций - хорошо бы привести конкретный пример некорректной ситуации.
Человеческая логика не всегда однозначна и пользователь делает выбор, а программа выполняет однозначное действие, результат не всегда ожидаемый, потребуется дальнейшее уточнение. Возможно, пользователь незнаком с логикой программы или имеет другое ожидание.
TAU писал(а):
Например, не вполне "прозрачно", как при вводе параллельных действий добавлять третью и последующие параллельные ветки.
Выбрать икону (узел линии) "Параллельные действия", получим контекстное меню.
Выполнить пункт "Параллельное действие" (слева или справа), получим отображение начала шампура (ветви) и пояснение в строке состояний -
"Ниже выбери (икону узел) Параллельные действия".
Выбрать ниже, на нужной линии параллельных действий, узел (возможно с присоединенным шампуром) в пределах досягаемости, шампур присоединится к линии параллельных действий с выбранным узлом.
TAU писал(а):
Есть у меня и пожелание к обоим уважаемым авторам инструментов (и другим желающим работать в этом направлении). Можно (и нужно!) увязать тип примитива (ввод, вывод, цикл, установка таймера, пауза, "переключатель", "полка", "вставка", и пр.), с синтаксисом языка программирования и вызовов операционной системы. Чтобы человеку оставалось лишь ввести конкретные параметры (это тоже бы приближалось к "синтаксическому редактору"). Причем почему-то для "развилки" if прописывается автоматически уже сейчас - а, получается, остальные примитивы - "бедные родственники", заполняемые полностью программным текстом вручную.
Да, это пожелание Вы высказывали и ранее.
Графические иконы в Драконе не имеют жесткой привязки к синтаксису языка программирования. К примеру икона "Вывод", это вывод: сообщения пользователю, данных в файл, сообщения другому процессу, в Интернет - в общем, что угодно и куда угодно. Графика не связана с программных кодом, пользователь должен обеспечить их функциональное соответствие.
ИС Дракон не является узкоспециализированной программой, не является учебной (синтаксический редактор Лаптева), пользователь должен знать язык программирования, уметь программировать, знать вызова операционной системы, понимать логику работы Маршрутного транслятора в ИС Дракон.
Ответ на Ваше пожелание дан здесь -
http://drakon.su/programma_is_drakon "Интегрированное использование ИС Дракон / При программировании", пункт 1.
====
TAU, спасибо за некоторые положительные оценки ИС Дракон.