DRAKON.SU

Текущее время: Суббота, 20 Апрель, 2024 09:32

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




Начать новую тему Ответить на тему  [ Сообщений: 292 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 15  След.
Автор Сообщение
СообщениеДобавлено: Среда, 13 Январь, 2010 12:21 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5848
Откуда: Москва
Прошу покритиковать мой вариант.
В качестве оригинала я взял схему Рэйлвэя Кагена.
viewtopic.php?p=40242#p40242


Вложения:
Комментарий к файлу: Построить дом
Построить дом.png
Построить дом.png [ 21.97 КБ | Просмотров: 15925 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 12:40 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Владимир Паронджанов писал(а):
Прошу покритиковать мой вариант.
В качестве оригинала я взял схему Рэйлвэя Кагена.
viewtopic.php?p=40242#p40242

Следующая схема Рэйлвэя Кагена viewtopic.php?p=40246#p40246 смотрится гораздо лучше.

Почему?
Потому что шинная конструкция не содержит "кривых путей".
Она получается менее загруженной линиями.

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

Более того, я бы рекомендовал сделать что-то похожее и с элементом "Переключатель".

На Вашей схеме введены странные жирные точки в местах разветвления. Эта новая сущность, лишняя сложность, труднее для восприятия, чем шина.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 15:50 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Alexey_Donskoy писал(а):
..я бы рекомендовал сделать что-то похожее и с элементом "Переключатель"
Да легко :wink:. На самом деле, в Драконе не так много элементов, которые могут соединяться с шиной данных. Соединения с шиной делаются такой же линией, что и маршрут. Неувязочка получается..
Вложение:
model5.png
model5.png [ 4.87 КБ | Просмотров: 15910 ]
Ладно, сделаем другой линией:
Вложение:
model5_step1.png
model5_step1.png [ 4.74 КБ | Просмотров: 15909 ]
Пойдёт? Думаю, что нет. Потому что появляются визуальные разрывы маршрутов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 16:23 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 631
Откуда: Россия, Орёл
Подробно вникать практически нет времени; но каждый день быстро проглядываю. И обзорное впечатление - всё предлагаемое громоздко и "не-по-драконовски", неэргнономично.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 17:19 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Илья Ермаков писал(а):
.."не-по-драконовски", неэргнономично.
Да, на примитиве так и получается. Как ни крути. А ГОСТовский символ вообще ничто не запрещает применять и в примитиве, и в силуэте.. И весь этот бардак, который мы пронаблюдали в примитиве, будет и в силуэте.

Илья Ермаков писал(а):
Вообще оставить затею
Есть альтернативное предложение: вообще запретить изображение параллелизма в примитиве. На то у примитива и название такое. Показать возможность изображения параллелизма в силуэте через иконы "Адрес", "Ветка"(а они не могут присутствовать в примитиве де-факто и изображение параллелизма с их помощью не приводит к распространению "бардака", при полной функциональной замене символов UML, ISO, ГОСТ).

Илья Ермаков писал(а):
выносить параллелизм на отдельную схему?
Почему бы и нет? Но это может быть и не Дракон. Из YAWL, говорят, всё конвертится в CPN и там журчит и моделируется. Было бы желание.., а направление выбрать всегда можно.


Последний раз редактировалось Рэйлвэй Каген Среда, 13 Январь, 2010 18:31, всего редактировалось 6 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 17:21 

Зарегистрирован: Воскресенье, 09 Март, 2008 22:38
Сообщения: 341
Геннадий Тышов писал(а):
В и.с. DRAKON язык Дракон расширен понятием "Параллельные действия" из ГОСТ 19.701-90 и соответственно введена икона "Параллельное действие"

Спасибо! Молодец, Геннадий Тышов - сказал, сделал.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 17:26 

Зарегистрирован: Воскресенье, 09 Март, 2008 22:38
Сообщения: 341
Геннадий Тышов писал(а):
В любой работе хорошим тоном является использование существующих стандартов

+1. Тем более, что и на UML похоже. И интуитивно понятно!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 17:34 

Зарегистрирован: Воскресенье, 09 Март, 2008 22:38
Сообщения: 341
Геннадий Тышов писал(а):
Так сделано в и.с. DRAKON, так и останется. На все вопросы ответ будет в справке

И правильно!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 18:47 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Вообще-то, если немного отвлечься от процесса развития языка Дракон, то неплохой вариант сравнения Дракона с чем-то другим возможен в следующем ключе -> http://www.workflowpatterns.com/evaluat ... /index.php

Мне кажется, это будет весьма в тему :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 19:10 
Аватара пользователя

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

Рисунок viewtopic.php?p=40246#p40246 - очень хорошо! Самый экономный, компактный, не перегруженный, очень эргономичный вариант!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 19:29 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
Рэйлвэй Каген писал(а):
... Попробуйте, пожалуйста, перевести на "шину" следующую схему:Изображение
Вложение:
СтроимДом.png


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 21:23 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Геннадий Николаевич, спасибо. Заодно поправил у себя ошибку(оставшийся "Адрес(.отделка)" ). Задумка была - посмотреть всё это и в нотации со стрелочками.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 22:51 

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

Все узлы здесь считаю синхронными.
Я согласен с
Alexey_Donskoy писал(а):
Только пример схемы выглядит... громоздко уж очень...
Как-то приходится напрягаться, чтобы понять, о чём речь. Визуально пропали узлы расщепления/сбора. имхо.

Но, в общем, на мой взгляд, предложение весьма интересно.

Действительно, хорошо бы иметь в узлах некое общее указание, что делать с запускаемыми/завершаемыми процессами, а в каждом процессе индивидуальное указание как начинаться и как заканчиваться. При этом, мне кажется, не нужно закреплять правило, что такие указания должны быть обязательно. Ведь параметры могут быть, а могут и не быть. Они могут быть разные в разных ситуациях. Поэтому, если нужно – используем, не нужно – не используем.

Вот, например, как можно было бы изобразить общие указания, применительно к ранее рассмотренной графике узлов
Вложение:
дом.png
дом.png [ 14.64 КБ | Просмотров: 15856 ]
Индивидуальные не показываю, поскольку они стандартным образом отображаются на маршрутах соответствующих процессов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 23:00 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Рэйлвэй Каген писал(а):
Ильченко Эдуард писал(а):
Не могли бы Вы на каком-нибудь примере продемонстрировать?
Эдуард! Попробуйте, пожалуйста, перевести на "шину" следующую схему:
Вложение:
Вложение model41.png больше недоступно
Попробовал. Понял, что получается плохо. Но всё равно решил выложить вариант. Так сказать для наглядности.
Вложение:
model41 - плохо.png
model41 - плохо.png [ 18.31 КБ | Просмотров: 15855 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Январь, 2010 23:32 

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


Ильченко Эдуард писал(а):
..Попробовал. Понял, что получается плохо.
Спасибо. С Вашим выводом согласен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Январь, 2010 00:18 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Alexey_Donskoy писал(а):
... схема Рэйлвэя Кагена viewtopic.php?p=40246#p40246 смотрится гораздо лучше.

Почему?
Потому что шинная конструкция не содержит "кривых путей".
Она получается менее загруженной линиями.

На мой взгляд, громадный плюс последней схемы Кагена ещё и в том, что шина визуально объединена (прилеплена) к соответствующим элементам схемы (разветвление и слияние).
Да плюс, несомненно, есть. Но шины получились слишком яркие. Отвлекают внимание. Может быть потоньше сделать. Или цвет серый (50% чёрного). С серым цветом пример ниже.

В топике многие высказались за ГОСТовский вариант. Может быть их даже большинство, специально не считал : ) Мне кажется, что с учётом некоторых добавлений, вариант имеет право на существование. По крайне мере, по сравнению со слишком ярким чёрным цветом параллельные линии начинают выглядеть не так уж плохо, хоть я и был противником ГОСТовского изображения. Пример ниже. Пристёгнутые к параллельным линиям значки узлов позволяют отлично управлять параллельными процессами.
Вложение:
model4-step2_step3-tsg1.jpg
model4-step2_step3-tsg1.jpg [ 378.54 КБ | Просмотров: 15837 ]
Драконограф писал(а):
В общем-то, как выяснилось, против ГОСТовского вида мультишампуров я ничего не имею. Один вопрос - каков смысл вертикалей справа от цифр 66 и 72?
Изображение
Драконограф писал(а):
Геннадий Тышов писал(а):
Вами упомянутые связи соответствуют средним связям в UML диаграмме между узлами "разветвление" и "слияние".

Я всё к тому же - что делают эти связи, не будучи нагружены какими-либо процессами (хотя по аналогии с нейтральными/критическими валентными точками, м.б. одна такая связь на каждое расщепление допустима; с другой стороны, прямая аналогия с алгоритмами м.б. невозможна, и надо математически исследовать это отдельно)?

Эти же вертикали присутствуют и на рисунке с шинами. Они обозначены буквой А. Думаю, что ничего страшного не будет, если, например, вставить в это место икону «Действие». Ведь эта вертикаль ничем не отличается от соседней.


Последний раз редактировалось Ильченко Эдуард Четверг, 14 Январь, 2010 01:25, всего редактировалось 1 раз.

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

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

Резюме: предлагаю принять вариант Рэйлвэя с мелкими техническими доработками.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Январь, 2010 00:39 

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

Alexey_Donskoy писал(а):
Но из Ваших картинок левая однозначно предпочтительнее (эргономичнее).
Я немного поменял картинку. Теперь та картинка, о которой Вы пишите, посередине.


Рэйлвэй Каген писал(а):
Из "Адресов" и "Веток" получились своеобразные флажки. Затем "спрятал" флажки под теми иконами, на которые эти флажки "показывали" вершиной.
Вложение:
model4-step2_step3-фрагмент.png
model4-step2_step3-фрагмент.png [ 4.37 КБ | Просмотров: 15841 ]
Мне думается, что это уже излишнее упрощение. Теперь действие "подготовка участка" как-то визуально больше относится к узлу расщепления, чем к процессу.


Последний раз редактировалось Ильченко Эдуард Четверг, 14 Январь, 2010 03:34, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Январь, 2010 01:27 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Рэйлвэй Каген писал(а):
Вообще-то, если немного отвлечься от процесса развития языка Дракон, то неплохой вариант сравнения Дракона с чем-то другим возможен в следующем ключе -> http://www.workflowpatterns.com/evaluat ... /index.php
Спасибо. Очень интересно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Январь, 2010 03:25 

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 292 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 15  След.

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


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

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


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

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