DRAKON.SU
https://forum.drakon.su/

Сравнение языка ДРАКОН со всякими другими
https://forum.drakon.su/viewtopic.php?f=153&t=2215
Страница 1 из 15

Автор:  Ильченко Эдуард [ Понедельник, 28 Декабрь, 2009 19:38 ]
Заголовок сообщения:  Сравнение языка ДРАКОН со всякими другими

Я, для собственного развития, сейчас изучаю как в разных системах с помощью графики отобрабражают схемы различных процессов и пытаюсь, как могу, отобразить их же на Драконе. Я не пытаюсь вылизывать алгоритмы, просто хочу понять разницу.

Результаты могу выкладывать здесь, если они кому-нибудь интересны, кроме меня. Пример внизу.

Спецификация BPMN - это книга размером в триста страниц, которая просто заполнена графическими иллюстрациями её применения с подробными комментариями: всего около 130 рисунков! Кроме того, спецификация содержит подробный пример описания завершённого и реального процесса: процесса разрешения разногласий с помощью голосования по электронной почте (см. Рис. 1). Это процесс, который реально работал в организации BPMI при разработке самой спецификации.

Увидев книгу со спецификацией BPMN (которую бесплатно может загрузить себе любой желающий), я понял, что наконец-то нашёл диаграммы для описания бизнес-процессов такого качества и такого уровня проработки, что их уже сейчас можно использовать на практике. По отзывам людей, мало знакомых с нотациями моделирования бизнес-процессов, диаграммы BPMN действительно понятны уже интуитивно, а для непрофессионалов в области моделирования они вообще не отличаются от диаграмм деятельности UML.
Вложение:
image001_large.png
image001_large.png [ 86.76 КБ | Просмотров: 31098 ]
Вложение:
Рецензировать разногласия_1.png
Рецензировать разногласия_1.png [ 29.7 КБ | Просмотров: 31098 ]

Автор:  Peter Almazov [ Понедельник, 28 Декабрь, 2009 21:11 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Бредятина и то, и другое.
Что касается Дракона, то это, как всегда, запредельный, фантастический бред, обсуждать который я не собираюсь.

В диаграмме BPMN ровно столько же смысла, как и в программе, имеющей такую блок-схему. Причем это не преувеличение, т. к. любители BPMN подчеркивают как великое достижение, что их диаграммы можно проигрывать, т. е. речь идет именно о запуске программы с такой блок-схемой. Создатели таких программ, как известно, подлежат расстрелу на месте.
Если Вы считаете, что все хорошо, и я преувеличиваю, то задумайтесь, например, о надписи "Второй раз". Чего "Второй раз"? Внутри есть циклы и непонятно, где увеличивается этот "раз". Назовем его для удобства проходом. Может ли быть "третий раз"? Понять это невозможно, т. к. не видно, где инициализируется проход.
Можно ли, глядя на эту "наглядную картинку" объяснить простыми словами, сколько будет крутиться вся процедура голосования? – Нет.
Ну и так далее, и тому подобное.

Автор:  Galkov [ Понедельник, 28 Декабрь, 2009 22:26 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Peter Almazov писал(а):
Что касается Дракона, то это, как всегда, запредельный, фантастический бред, обсуждать который я не собираюсь

Есть другое мнение: Не дал бог свинье роги - всех бы перебодала
Похоже, что Воинствующий Плюшник, хуже татарина :D


ОТ МОДЕРАТОРА
Коллеги, давайте будем корректны. Резкие высказывания относительно предмета не дают права к переходу на личности.

Автор:  Ильченко Эдуард [ Понедельник, 28 Декабрь, 2009 22:37 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Peter Almazov писал(а):
Если Вы считаете, что все хорошо, и я преувеличиваю, то задумайтесь, например, о надписи "Второй раз".
Задумывался : ) Именно при попытке отразить на Драконе указанный алгоритм и высветилась его (алгоритма) непутёвость. А когда я смотрел впервые на оригинал, так всё круто казалось. Как разработчики по нему работали - мне не понятно : )

Peter Almazov писал(а):
Можно ли, глядя на эту "наглядную картинку" объяснить простыми словами, сколько будет крутиться вся процедура голосования? – Нет.
Ну и так далее, и тому подобное.
Я уже писал, что "не пытаюсь вылизывать алгоритмы" и на данном этапе мне всё равно насколько они соответствуют физике процесса. Мой интерес - как будет выглядеть алгоритм на Драконе реализующий ровно то, что избражено с помощью другого графического языка.

Peter Almazov писал(а):
Что касается Дракона, то это, как всегда, запредельный, фантастический бред, обсуждать который я не собираюсь.
И совершено правильно делаете.

Автор:  dvuugl [ Вторник, 29 Декабрь, 2009 14:07 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Peter Almazov писал(а):
Можно ли, глядя на эту "наглядную картинку" объяснить простыми словами, сколько будет крутиться вся процедура голосования? – Нет.

Ну видно же: будут заседать непрерывно пока при наличии разногласий не будет достигнуто большинство,
в дракон- варианте таймаут не предусмотрен. :wink: Выход из цикла там в силуэте только один.

Автор:  Владимир Паронджанов [ Вторник, 29 Декабрь, 2009 15:09 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

dvuugl писал(а):
в дракон- варианте таймаут не предусмотрен. :wink: Выход из цикла там в силуэте только один.


В дракон-варианте таймаут можно предусмотреть. См. главу 11 "Визуальные операторы реального времени", в особенности, Рис. 84 и цикл ЖДАТЬ (Как улучшить работу ума)

Автор:  Бытко Сергей [ Вторник, 29 Декабрь, 2009 15:48 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Мне кажется, в схеме голосования на Драконе, в первой ветке надо сделать рокировку выходов на развилке "пятница наступила".

Автор:  Ильченко Эдуард [ Вторник, 29 Декабрь, 2009 18:08 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

В качестве шутки. Новый Год всё-таки : )

Похоже, стратеги компании всерьёз считают, что для "Повышения удовлетворённости персонала компании" : ) нужны всего две вещи - "Создание корпоративного учебного центра" и "Внедрение процессного управления" : )
(см. внизу картинки)
Вложение:
CorporateStrategicMapBSC.png
CorporateStrategicMapBSC.png [ 80.69 КБ | Просмотров: 31026 ]

Автор:  ==== [ Вторник, 29 Декабрь, 2009 19:35 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Ильченко Эдуард писал(а):
см. внизу картинки
Ваша картинка очень похожа на картинки в этой книге.
Здесь
Дмитрий Колосов писал(а):
Интересно было бы сравнить ДРАКОН и Потокограммы Эдварда де Боно.

Последние описаны в книге
Эдвард де Боно "Водная логика" — Мн.: Попурри, 2006.
WATER LOGIC by Edward de Bono. — London : «PENGUIN BOOKS», 1994.
Ozon
Куб

Автор использует потокограммы для "непосредственного обучения навыкам мышления в школах" (стр. 110).
Аннотация в книге
Цитата:
Предлагается простой, но эффективный способ мышления, позволяющий решать практические задачи с помощью графических потокограмм; таким образом, понятие потока (Куда это ведёт?) является базовым в водной логике, чем она и отличается от традиционной каменной, опирающейся на понятие объекта (Что это такое?).

Автор:  Ильченко Эдуард [ Вторник, 29 Декабрь, 2009 23:10 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Геннадий Тышов писал(а):
Эдвард де Боно "Водная логика" — Мн.: Попурри, 2006.
Читал давно. Не торкнуло. Вода.

Спасибо, что напомнили. Посмотрю свежим взглядом.

Автор:  Ильченко Эдуард [ Среда, 30 Декабрь, 2009 15:28 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Геннадий Тышов писал(а):
Дмитрий Колосов писал(а):
Интересно было бы сравнить ДРАКОН и Потокограммы Эдварда де Боно.
Господин де Боно всего двумя фразами дал характеристику своим потокограммам.
«Назначение потокограммы заключается в том, чтобы на нее смотреть.» (см. стр. 120)
«Точка G. Это важная точка» (см. стр. 125)

Сравнивать, собственно, нечего.
Дракон — язык действия.
Потокограмма — язык смотрения.

Геннадий Тышов писал(а):
Дмитрий Колосов писал(а):
Автор использует потокограммы для "непосредственного обучения навыкам мышления в школах" (стр. 110).
Не дай Б-г, ребёнок научится потокограммить : )

В общем, всю книгу целиком можно рассматривать как утончённую новогоднюю шутку интеллектуала : ) Для доказательства достаточно над каждой стрелкой поставить надпись «Куда это ведёт?». А эта надпись краеугольное понятие потокограмм.
Вложение:
Боно1.png
Боно1.png [ 129.56 КБ | Просмотров: 30971 ]
Вложение:
Боно2.png
Боно2.png [ 119.27 КБ | Просмотров: 30971 ]
Вложение:
Боно3.png
Боно3.png [ 124.18 КБ | Просмотров: 30971 ]

Автор:  Ильченко Эдуард [ Среда, 30 Декабрь, 2009 15:46 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Вложение:
StandartAgreementCandidature.png
StandartAgreementCandidature.png [ 54 КБ | Просмотров: 30968 ]
Вложение:
Согласование1_1.png
Согласование1_1.png [ 16.55 КБ | Просмотров: 30968 ]

Автор:  dvuugl [ Среда, 30 Декабрь, 2009 16:35 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Интересно. Ветви здесь не действия, а объекты (менеджер, директор и проч).
А если рассматривать адреса не как GOTO, а как сообщения объектам, то это ООП + параллельные процессы однако.

Автор:  Ильченко Эдуард [ Среда, 30 Декабрь, 2009 17:29 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Вложение:
QualityDetail.png
QualityDetail.png [ 44.49 КБ | Просмотров: 30947 ]
Вложение:
Качество изготовления деталей_1.png
Качество изготовления деталей_1.png [ 11.09 КБ | Просмотров: 30947 ]

Автор:  Ильченко Эдуард [ Среда, 30 Декабрь, 2009 20:17 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Вложение:
RecruitmentPersonnel.png
RecruitmentPersonnel.png [ 64.49 КБ | Просмотров: 30915 ]
Вложение:
Подбор персонала_1.png
Подбор персонала_1.png [ 15.87 КБ | Просмотров: 30915 ]

Автор:  ==== [ Среда, 30 Декабрь, 2009 20:53 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Для Ильиченко Эдуарда.

По поводу бизнес процесса с несколькими участниками, в справке в разделе "Работа с и.с. DRAKON" есть рекомендация:
Цитата:
Идентификатор иконы, схемы

Иконам и схемам можно присвоить идентификаторы (по ГОСТ 19.701–90) для ссылок в документах или описаниях.

В идентификаторе может быть любой однострочный текст.
Для алгоритма бизнес процесса, в идентификаторе можно указать роль или участника процесса.

Необходимо контролировать длину идентификатора при размещении в графике.

Автор:  Ильченко Эдуард [ Четверг, 31 Декабрь, 2009 00:05 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Геннадий Тышов писал(а):
Цитата:
ГОСТ 19.701–90
Что-то сам ГОСТ поверг меня в уныние : (

Автор:  Ильченко Эдуард [ Четверг, 31 Декабрь, 2009 01:34 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Вложение:
uml2.png
uml2.png [ 80.21 КБ | Просмотров: 30887 ]
Стало очевидно, что мне просто необходимы независимые процессы и все в одном месте : )
Пока пользуюсь самопальными значками.

Что-то мне смутно подсказывает, что если воплотить эти процессы в программном коде, то получится prolog-машина : )
Вложение:
Напоить себя1.png
Напоить себя1.png [ 62.57 КБ | Просмотров: 30887 ]

Автор:  Илья Ермаков [ Четверг, 31 Декабрь, 2009 01:50 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Возможно, названия параллельно выполняемых процессов записывать в одном прямоугольнике, поделённом внутри вертикально на неск. частей.

Сами маршруты на схеме должны быть строго последовательными. Иначе путаница будет - передумано уже.

Автор:  Ильченко Эдуард [ Четверг, 31 Декабрь, 2009 02:29 ]
Заголовок сообщения:  Re: Сравнение Дракона со всякими другими : )

Илья Ермаков писал(а):
Сами маршруты на схеме должны быть строго последовательными. Иначе путаница будет - передумано уже.
А в чём путаница? У независимых процессов (маршрутов) есть точка сбора, по достижению которой только и возможно продолжение. По-моему всё явно и никакой путаницы. Конечно, в реальной схеме не мешало бы предусмотреть выход по тайм-ауту.

Независимые процессы А и В могут выполняться параллельно (А || B), в порядке А -> В или В -> А. Совершенно не важно кто выбирает порядок: транслятор по RAND, программист или "начальник транспортного цеха". Нет задачи попасть в точку сбора в определённое время. Есть задача, чтобы все процессы достигли этой точки. Условно, плюс-минус неделя роли не играет.

Страница 1 из 15 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/