DRAKON.SU

Текущее время: Понедельник, 29 Апрель, 2024 07:48

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Среда, 11 Август, 2010 00:51 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Всем доброго времени суток!

При пересадке лианы маршруты можно расположить разными эквивалентными вариантами.

На Рис. 1 исходный алгоритм. На Рис. 2 один вариант расположения маршрутов. На Рис. 3 — другой вариант.

На нижнем изображении те же схемы, но однотонные. Чтобы внимание не отвлекалось.

Вопрос: какой из вариантов более эргономичен, симультантен или как там правильно по научному?
Очень хотелось бы услышать ваше мнение.
Вложение:
dr1.png
dr1.png [ 92.27 КБ | Просмотров: 20066 ]


Вложение:
dr2.png
dr2.png [ 67.92 КБ | Просмотров: 20066 ]

P.S. Схемы реально получаются большими :(
Вот эти три схемки занимают формат А3, при том, что ширина икон 2 см, высота 0.5 см, высота текста 6 единиц (название не помню), самого текста нет, примечаний и других излишеств тоже нет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 11 Август, 2010 05:32 

Зарегистрирован: Вторник, 20 Ноябрь, 2007 10:45
Сообщения: 31
Мне кажется, ни второй, ни третий вариант не являются правильными, т.е. не соответствуют правилам составления диаграмм Дракона.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 11 Август, 2010 05:43 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Эдуард Ильченко писал(а):
Вопрос: какой из вариантов более эргономичен, симультантен или как там правильно по научному?
Очень хотелось бы услышать ваше мнение.

Если исходить из правил создателя техноязыка (сведены в п/п 3.5.2.3 этого приложения с учётом требования избежания "креста", на чём заострил внимание С. Тарасенко), то всё вроде правильно - вертикали против шампура не загибаются, пересечений нет.

В общем случае считаю правильным располагать побочные вертикали в блоке по осям порядка, введённым при обсуждении лиорасширения в этом примере, однако тогда появятся неоправданные изломы в таких случаях, как Вы показали; ведь здесь сложное ветвление записано в инверсной форме согласно определениям ветвлений в этом подпункте. А вот если провести разъединение в лианной структуре (продублировать участки, исполняемые более чем на одном маршруте, на каждом из этих маршрутов и перенести точки слияния так, чтобы получился общий "подвальный сбор"), а затем отрокировать в прямую форму (так, чтобы развилки шли "лесенкой"), то всё получится; вертикали расположатся по осям порядка, и схема станет читабельнее.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 11 Август, 2010 12:21 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
MaximGB писал(а):
Мне кажется, ни второй, ни третий вариант не являются правильными, т.е. не соответствуют правилам составления диаграмм Дракона.
Не могли бы Вы представить правильный вариант?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 11 Август, 2010 12:27 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
А если через переключатель?

По смыслу ведь три условия подряд - это и есть переключатель в чистом виде.

Тогда рис.2. приобретёт нормальный вид, действия по вариантам выбора будут на одном уровне, и всё будет не в пример понятнее!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 11 Август, 2010 12:34 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Драконограф писал(а):
... а затем отрокировать в прямую форму (так, чтобы развилки шли "лесенкой"), то всё получится; вертикали расположатся по осям порядка, и схема станет читабельнее.

Т.е. развилки уйдут с главного маршрута вправо на побочные вертикали? Соответственно, изменится посыл схемы: именно эти развилки важны. Да и в редакторе, если после каждой пересадки лианы маршруты будут подвергаться рокировке проектировщику легче не станет.

Вот подумалось, если лиана в точку вставки пересаживается из внешнего контура, то вариант Рис. 2, а если из внутреннего контура, то вариант Рис. 3.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 11 Август, 2010 12:45 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Alexey_Donskoy писал(а):
А если через переключатель?

Конечно, можно. Но здесь я пытаюсь рассмотреть не алгоритм, а возможные формы его представления.
Вот сидит проектировщик, мыслит, вставляет иконы, пишет. Ему нужно сделать пересадку лианы. Он указывает одну точку, вторую - и редактор делает переключение маршрута. И как-то должен это отобразить.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 11 Август, 2010 17:00 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 631
Откуда: Россия, Орёл
Всё там правильно; а изображаться по правилам В.Д. должно, как во втором варианте (смыкаемся всегда влево).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 11 Август, 2010 17:49 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Ильченко Эдуард писал(а):
Вот сидит проектировщик, мыслит, вставляет иконы, пишет. Ему нужно сделать пересадку лианы.
Ну так он с самого начала намыслил неправильно.
У него был стопудовый переключатель, а он его в линию развернул.
Смотреть надо в корень! :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 11 Август, 2010 21:58 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Илья Ермаков писал(а):
а изображаться по правилам В.Д. должно, как во втором варианте (смыкаемся всегда влево).
Спасибо. Как-то это правило мимо меня проскочило : )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 12 Август, 2010 05:15 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Ильченко Эдуард писал(а):
Илья Ермаков писал(а):
а изображаться по правилам В.Д. должно, как во втором варианте (смыкаемся всегда влево).
Спасибо. Как-то это правило мимо меня проскочило : )


Да, из-за инверсии положения развилок это пространственно как бы "переключатель наоборот", и порядок побочных вертикалей устанавливаем не по точкам ветвления, а по точкам слияния :)
Вообще-то действительно - почему не переключатель? Важность будет подчёркиваться его шапкой, и структура ветвлений по-своему выделится...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 12 Август, 2010 07:01 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Драконограф писал(а):
Вообще-то действительно - почему не переключатель? Важность будет подчёркиваться его шапкой, и структура ветвлений по-своему выделится...
Дело, имхо, не в важности. А в том, что подряд идущие проверки условий, может, в коде и выглядят нормально, но в блок-схеме вообще не воспринимаются. Неэргономично.
А если расположить их горизонтально (переключатель), то алгоритм тут же становится легко понятен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 12 Август, 2010 12:26 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Alexey_Donskoy писал(а):
Драконограф писал(а):
Вообще-то действительно - почему не переключатель? Важность будет подчёркиваться его шапкой, и структура ветвлений по-своему выделится...
Дело, имхо, не в важности. А в том, что подряд идущие проверки условий, может, в коде и выглядят нормально, но в блок-схеме вообще не воспринимаются. Неэргономично.
А если расположить их горизонтально (переключатель), то алгоритм тут же становится легко понятен.

В схеме на Рис.1 могут исполниться все ветви (жёлтая, синия, оранжевая), а может не исполниться ни одна.
В переключателе же исполнится одна, без дополнительных построений, а это уже совсем другой алгоритм.

Собственно, вопрос был не об алгоритме, а о его визуальном восприятии.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 12 Август, 2010 17:12 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Ильченко Эдуард писал(а):
В схеме на Рис.1 могут исполниться все ветви (жёлтая, синия, оранжевая), а может не исполниться ни одна.
Да, точно!
Вот и ответ насчёт визуального восприятия. Я воспринял как кривой переключатель :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Август, 2010 09:19 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Ильченко Эдуард писал(а):
P.S. Схемы реально получаются большими :(
Попробуйте отказаться от использования "валентной точки". Эта сущность в дракон-редакторе явно лишняя. А на схемах - так и вовсе не нужна. Я тоже поэкспериментировал с редактором и такой отказ привёл к существенному упрощению программы. Заодно и высота схем уменьшилась.

p.s.: Если уж раскрашивать шампуры, то самый правый на рис.3 д.б. весь одного цвета. Когда за счёт объединения частей разных шапуров образуется новый шампур, логично перекрасить его. Цветовой разнобойчик правого шампура на рис.3 как-то не способствует восприятию смысла. Если попробовать рокирнуть верхнюю развилку(уже писали выше), то сохранять раскраску от старых шампуров(до пересадки) будет вообще нелогично.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Август, 2010 13:13 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Рэйлвэй Каген писал(а):
Если уж раскрашивать шампуры, то самый правый на рис.3 д.б. весь одного цвета. Когда за счёт объединения частей разных шапуров образуется новый шампур, логично перекрасить его. Цветовой разнобойчик правого шампура на рис.3 как-то не способствует восприятию смысла.
Здесь цвет использовался только для того, чтобы было видно куда переместились иконы после пересадки лианы. И только.
Внизу я специально дал схему без раскраски.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Август, 2010 13:24 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Рэйлвэй Каген писал(а):
Ильченко Эдуард писал(а):
P.S. Схемы реально получаются большими :(
Попробуйте отказаться от использования "валентной точки". Эта сущность в дракон-редакторе явно лишняя. А на схемах - так и вовсе не нужна. Я тоже поэкспериментировал с редактором и такой отказ привёл к существенному упрощению программы.
Как указывать место, в которое будет производиться внедрение иконы?

Точки на схеме - это артефакты конструктора. В окончательном варианте их, конечно, не должно быть.
Но даже при их отсутствии схемы всё равно получатся большими.

В книжке по UML прочитал, что схемы умещающиеся на формат меньше А2 - баловство одно : )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Август, 2010 14:41 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
1. насчёт цвета - понятно.
2. место, в которое будет производиться внедрение иконы, я указываю просто подсветкой того отрезка маршрута, над которым находится указатель мыши(похоже на стандартный режим из ACAD'а). Икона вставляется "как бы" в указанный отрезок. Естественно, при этом сдвигаются нижележащие иконы и устанавливается нужный интервал между иконами.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Август, 2010 06:05 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Рэйлвэй Каген писал(а):
место, в которое будет производиться внедрение иконы, я указываю просто подсветкой того отрезка маршрута, над которым находится указатель мыши
О, а у Вас свой редактор есть?
И, если есть, какие изменения в синтаксисе Дракона применяли, кстати?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Август, 2010 08:31 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Не совсем редактор. В основном, отрабатывалась модель пользователского интерфейса. Пока без привязки к конкретному визуальному синтаксису. В принципе, ничто не мешает пользователю нарисовать свой синтаксис и работать с ним.
Синтаксис Дракона больше не трогал. С тех пор как.. :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB