powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Вопросы по спецификации BPMN
25 сообщений из 66, страница 1 из 3
Вопросы по спецификации BPMN
    #35274830
fedotxxl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некуда обратиться, напишу сюда
Пытаюсь сейчас изучать спецификацию BPMN, возникают некоторые вопросы...
Например, чем Terminate End Event отличается от обычных End Event'ов? Я так считал, что End Event завершает исполнение всех активностей (и циклических). Тогда что делает Terminate End Event?
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35274922
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedotxxlНекуда обратиться, напишу сюда
Пытаюсь сейчас изучать спецификацию BPMN, возникают некоторые вопросы...
Например, чем Terminate End Event отличается от обычных End Event'ов? Я так считал, что End Event завершает исполнение всех активностей (и циклических). Тогда что делает Terminate End Event?
вероятно
первое - конец события (нормальное завершение)
второе - конец события (ждать бесполезно)
:)
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35274944
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
End Event - это событие завершения процесса. Может на выходе давать много результатов, в том числе и Terminate, который показывает, что в этой точке все Activities должны быть завершены.
Вы по чему изучаете нотацию? :) В разделе End Event Results это все достаточно доходчиво описано.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35275000
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35275014
fedotxxl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm
По спецификации и нефига не понятно, чем отличается обычный None End Event от Terminate End Event. Что должно в себя включать "завершение" процесса / подпроцесса? Предположим, что у меня ещё есть активности, которые исполняются. Что произойдет, если процесс дойдет до None End Event'a / Terminate End Event'a?
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35275053
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Проверить почту. Если ничего нет, то написать письмо с вопросом (Message).
2. Проверить почту. Если ничего нет, то выключить компьютер,уйти домой и забыть (Terminate).
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35275112
fedotxxl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm
Слушаете, но не слышите. Вопросы

- чем отличается None End Event от Terminate End Event?
- что подразумевает в себе понятие "завершение процесса / подпроцесса"

Можно не на примерах, а конкретно.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35275146
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedotxxlСлушаете, но не слышите. Вопросы

- чем отличается None End Event от Terminate End Event?
- что подразумевает в себе понятие "завершение процесса / подпроцесса"

Можно не на примерах, а конкретно.
Вам же дали ссылку, там все описано. Конкретно. Стр.41. Откланиваюсь. А то в следующий раз еще и слепым обзовут. Успехов.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35275285
fedotxxl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Terminate
This type of End indicates that all activities in the Process should be immediately
ended. This includes all instances of Multi-Instances. The Process is ended
without compensation or event handling. Как я понимаю, означает что все активности в процессе должны быть незамедлительно завершены.

None
The modeler does not display the type of Event. It is also used to show the end of
a Sub-Process that ends, which causes the flow goes back to its Parent Process. Просто завершает процесс / подпроцесс.

Ну и в чем разница? Разве понятие "заврешение процесса" не подразумевает завершение всех его активностей?
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35276292
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedotxxlНу и в чем разница? Разве понятие "заврешение процесса" не подразумевает завершение всех его активностей?В первом случае если завершается подпроцесс, то завершается и весь процесс (родитель). А во втором - подпроцесс завершается, а управление передается в родительский процесс, который продолжает работать.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35278188
MrPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на русском есть?
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35278297
fedotxxl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJ
Спасибо, так понятно. Но эта информация точная? Потому-что в спецификации в нескольких местах написано, что процесс остается активным, пока все токены не прийдут к End Event'у. Т.е., как я понял, End Event завершает процесс только когда все активности выполнятся...
Лично мне ближе и понятнее, если процесс завершался, когда хотябы один токен дошел до End Event'a...

Так что на повестке два вопроса (один возник недавно)
1. End Event завершает исполнение процесса / подпроцесса, когда хотябы один токен дойдет до него / когда все входящие только в данный End Event дойдут до него / когда все токены дойдут до всех End Event'ов?
2. Как работает XOR гетвей в случае "объединения"? Ждет первого токена, пускает сразу, остальные пришедшие токены блокирует / каждого пришедшего токена пускает дальше...

Спасибо... жаль нет на русском нотации
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35278712
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedotxxlWJ
Спасибо, так понятно. Но эта информация точная? Если уж совсем точно, то None Event завершает процесс без уточнения типа прерывания. Это завершение используется для выхода из подпроцесса в родительский процесс (практически перевод цитаты:)).
fedotxxlТак что на повестке два вопроса (один возник недавно)
1. End Event завершает исполнение процесса / подпроцесса, когда хотябы один токен дойдет до него / когда все входящие только в данный End Event дойдут до него / когда все токены дойдут до всех End Event'ов?
2. Как работает XOR гетвей в случае "объединения"? Ждет первого токена, пускает сразу, остальные пришедшие токены блокирует / каждого пришедшего токена пускает дальше...Давайте сразу уточним: BPMN - нотация, она сама никак не "работает". В том смысле, что процесс исполняется движком, а следовательно, нотация нужна для того, чтобы объяснить движку, как трактовать схему.
Итак, 1. End Event завершает процесс, когда хотя бы один токен дойдет до него. Но если у Вас случаются ситуации, что когда один конец события достигнут, а еще существуют шаги, которые необходимо выполнить, то честно поставьте себе двойку, как аналитику - схема явно неоднозначная и работать не будет. Не думаю, что кому-то в голову может прийти смоделировать процесс так, чтобы он двигался параллельно по нескольким веткам просто наперегонки. Если распараллеливание происходит, то где-то ветки должны сходиться. Иначе это не процесс, а кросс по пересеченной местности.
2. "OR" - это логическое "или" - ждет первого токена и ползет дальше.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35278728
fedotxxl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WJ
1. По End Event'у. Мне кажется, вы не правы. Посмотрите спецификацию, стр 218. Там в подпроцессе есть три параллельных пути, которые приходят к End Event'у. 1 путь исполняется минимум 6 дней, 2 путь фактически моментально (по-моему, посылка сообщения). В описании ничего не говорится о том, что когда исполнится второй путь, подпроцесс будет завершен
2. По XOR'у - понятно, что первый пришедший токен пропускается. Но что будет, когда прийдут остальные два (три, четыре...)
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35279065
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 fedotxxl
Не вижу ничего странного (могу, конечно, ошибаться). Ситуация с совместным обсуждением. Варианты: назначить конференцию или провести обсуждение по email. Если по одному из путей совещание будет проведено, то необходимости в остальных не будет.
По схеме: либо назначаем совещание, либо проводим email совещание, и одновременно стартует таймер, который ждет деадлайна (потом совещание, как я понимаю, никому нафиг не нужно). Если по 1 или 2 пути совещание состоялось, то процесс завершается (два раза совещаться не надо), а если ни 1 ни 2 не состоялось, то срабатывает таймер по варианту 3 и сообщается, что уже поздно совещаться. Мне кажется, что именно это имеется в виду.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35279139
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
                                         подпр.мыло
   
процесс_совещание  ----                            -----   ждём_событие(Event)

                                      подпр.телевизор
Event от мыла, то посылаем подпр.телевизору - Terminate End Event(выключить телевизор)


______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35279263
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно встрять с дурацким вопросом? fedotxxl, а нафига вообще Вам эти тонкие нюансы BPMN? Ведь не все стандарты одинаково полезны. BPMN, на мой взгляд, скорее рекомендация, чем закон. Вендоры, хотя и заявляют о его поддержке, серьезно от него отступают. И правильно делают, на мой взгляд: зрелость этой области сегодня такова, что выгоды отступления от стандарта превышают ущерб. Так что углубляться в подобные вопросы есть смысл если заниматься академической деятельностью; если же решать практические задачи, то врядли.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35279296
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБМожно встрять с дурацким вопросом? fedotxxl, а нафига вообще Вам эти тонкие нюансы BPMN? Ведь не все стандарты одинаково полезны. BPMN, на мой взгляд, скорее рекомендация, чем закон. Вендоры, хотя и заявляют о его поддержке, серьезно от него отступают. И правильно делают, на мой взгляд: зрелость этой области сегодня такова, что выгоды отступления от стандарта превышают ущерб. Так что углубляться в подобные вопросы есть смысл если заниматься академической деятельностью; если же решать практические задачи, то врядли.
не совсем понятно.
А как же работать с конструктором БП в таких прогах? Нотация нужна?
Это наверно как SQL к СУБД?
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35279329
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123не совсем понятно.
А как же работать с конструктором БП в таких прогах? Нотация нужна?
Это наверно как SQL к СУБД? Ага, как SQL к СУБД, причем году так в 1995: все диалекты похожи, но для реальной работы нужен SQL для Oracle или там для Informix, а не SQL'92. В принципе, это и сейчас так, возможно только с заменой слова "реальной" на "серьезной".
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35279339
WJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБМожно встрять с дурацким вопросом? fedotxxl, а нафига вообще Вам эти тонкие нюансы BPMN? Иногда полезно - чтобы хотя бы читать схемы.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35279353
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБ Petro123не совсем понятно.
А как же работать с конструктором БП в таких прогах? Нотация нужна?
Это наверно как SQL к СУБД? Ага, как SQL к СУБД, причем году так в 1995: все диалекты похожи, но для реальной работы нужен SQL для Oracle или там для Informix, а не SQL'92. В принципе, это и сейчас так, возможно только с заменой слова "реальной" на "серьезной".
это понятно.
Но от базовых понятий никуда не денемся.
Просто теорию от практики отрывать нельзя. С этим я согласен.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35279376
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Но от базовых понятий никуда не денемся.
Просто теорию от практики отрывать нельзя. С этим я согласен. С этим и я согласен. Но относится ли вопрос о различиях между "None End Event" от "Terminate End Event" к базовым понятиям? По-моему, нет. Activities, swimlanes - это действительно базовые понятия. Compensation уже далеко не везде есть. А номенклатура событий - это скорее не базовые понятия, а тонкие детали.
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35280134
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБМожно встрять с дурацким вопросом? fedotxxl, а нафига вообще Вам эти тонкие нюансы BPMN? Ведь не все стандарты одинаково полезны.
+100. BPMN в особенности. Муть еще та
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35280559
fedotxxl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем-то я тоже пришел к выводу, что объяснение понятий, которые вводятся в BPMN нотации, имеет смысл искать в самой нотации, но т.к. она в достаточно большом количестве мест написана не четко, то понимать их исходя из логики.

Все-таки, по нотации, мне кажется, что None End Event ждет всех токенов и только потом завершает процесс, а Terminate End Event заврешает процесс моментально (причем если это подпроцесс, то родительский процесс он не завершает). Это не логично, т.к. перед None End Event'ом можно поставить + (плюс) гетвей. Так что будем исходить из логики...

Задача в нашей компании следущая - строим workflow систему на основе BPMS. Поэтому интересует четкое понимание нотации BPMN, но действительно заметно, что все её трактуют по разному... Мы тоже, получается...

Тема интересная, т.к. у меня остались вопросы по компенсациям, ошибкам, правилам и т.д. В ближайшее время мы попытаемся составить документ, который будет описывать то, как мы поняли нотацию. В процессе составления возникнут вопросы, так что ждите =)
...
Рейтинг: 0 / 0
Вопросы по спецификации BPMN
    #35280580
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedotxxlЗадача в нашей компании следущая - строим workflow систему на основе BPMS. Поэтому интересует четкое понимание нотации BPMN, но действительно заметно, что все её трактуют по разному... Мы тоже, получается... Если не секрет, конкретная BPMS выбрана? Или будете выбирать по максимальному соответствию BPMN? И почему только workflow? Странно как-то это все...
...
Рейтинг: 0 / 0
25 сообщений из 66, страница 1 из 3
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Вопросы по спецификации BPMN
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]