powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / BPMN и UML - в чем отличие?
25 сообщений из 25, страница 1 из 1
BPMN и UML - в чем отличие?
    #33486515
kot1110
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
В чем, собственно, отличие между этими двумя стандартами моделирования? На первый взгляд, BPMN - это та же диаграмма активности в UML (может быть, более полная). Что предпочтительнее использовать для моделирования бизнес процессов?
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33486629
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Язык BPMN был создан BPMI.org, в настоящее время разработка BPMN ведется консорциумом OMG. Учитывая, что OMG также разработал диаграмму Activity в рамках языка UML (Unified Modelling Language), а также большую зрелость и степень признания UML, существует вероятность, что в дальнейшем развитие BPMN будет прекращено в пользу UML. >> Источник .
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33486733
DKarbasov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где то проскакивала информация что OMG будет ориентировать BPMN на поддержку MDA решений
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33536748
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попался на глаза капитальный отчет, охватывающий 18 BPM-систем ( ссылка ). Похоже, BPMN хоронить рано: многие вендоры заявляют о своей поддержке этого стандарта. Вообще, судя по этому отчету, работающих стандартов в области BPM три: BPEL, XPDL и BPMN.
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33621748
MikhailK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А кто-нибудь может порекомендовать/сравнить бесплатные средства для разработки и выполнения BPEL? Я нашел только Netbeans (http://www.netbeans.org/community/releases/55/index.html), но там пока доступна только Бета.
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33621960
jikez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Оракла что-то есть

Business Process Management
http://www.oracle.com/solutions/integration/bpm.html

Oracle BPEL Process Manager
http://www.oracle.com/appserver/bpel_home.html

Technical Information on Oracle BPEL Process Manager
http://www.oracle.com/technology/products/ias/bpel/index.html
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33621968
jikez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ещё
http://www.oracle.com/technology/software/tech/webservices/index.html
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33622695
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kot1110Добрый день.
В чем, собственно, отличие между этими двумя стандартами моделирования? На первый взгляд, BPMN - это та же диаграмма активности в UML (может быть, более полная). Что предпочтительнее использовать для моделирования бизнес процессов?

Все зависит от целей моделирования бизнес-прцесов. Следует задать вопрос -- для чего вообще нужно моделирвать БП в конкретном случае? Если задача стоит -- понять как происходят процессы и затем предложить возможную автоматизацию -- при помощи написания информационной системы -- то вполне может оказаться, что достаточно выделить те же бизнес-юзкейсы и дополнить их, как вариант, activity или sequence UML диаграммами. И затем перейти на уровень системных юзкейсов.
Если речь идет об активном использовании вдальнейшем BPEL и соответствующего инструментария, поддерживающего его имплементацию, тогда это является хорошей мотивацией к использованию BPMN.
Касаясь инструментария, который поддерживает как моделирование на BPMN, так и на UML -- то обратите внимание на Borland Together.
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33780434
АБЯзык BPMN был создан BPMI.org, в настоящее время разработка BPMN ведется консорциумом OMG. Учитывая, что OMG также разработал диаграмму Activity в рамках языка UML (Unified Modelling Language), а также большую зрелость и степень признания UML, существует вероятность, что в дальнейшем развитие BPMN будет прекращено в пользу UML. >> Источник .

Указанные слухи о возможной смерти BPMN оказались ложными. А факты следующие:

1. 29.06.2005 OMG и BPMI.org объявили о слиянии, причём в соответствующем заявлении указывается, что язык BPMN будет дорабатываться и продвигаться в качестве базиса для бизнес-моделирования! (См. http://www.omg.org/news/releases/pr2005/06-29-05.htm).

2. Уже в декабре 2005 года OMG заявляет о том, что сервисно-ориентированная архитектура обеспечивается "новым стандартом OMG: BPMN". Вот как! (См. http://www.omg.org/news/releases/pr2005/12-14-05.htm)
В указанном документе OMG подчёркивает, что стандарт BPMN обеспечивает переносимость описаний бизнес-процессов между различными инструментами моделирования, а также реализацию сервисно-ориентированной архитектуры в масштабах предприятия на базе стандартов.
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33781088
В продолжение истории:

3. 01.02.2006 организация OMG публикует спецификацию BPMN уже как свою спецификацию, слегка переформатировав документ, полученный от BPMI.org и добавив в него ссылки на OMG..., см. http://www.omg.org/technology/documents/bms_spec_catalog.htm

4. В своём весеннем 2006 года выпуске новостей (см. http://www.omg.org/news/newsletters/OMG-Standard-Spring_2006.pdf , стр.3) OMG описывает своё видение сервисно-ориентированной архитектуры (SOA) и описаний бизнес-процессов, как части архитектуры, управляемой моделями (MDA). При этом указано соответствие стандартов OMG (в т.ч. BPMN и UML) уровням моделей (уровням окружения) SOA.
Так вот BPMN, согласно OMG, применяется на самом верхнем уровне - уровне бизнес-процессов, а UML - на уровне компонентов программного обеспечения для описания интерфейсов между компонентами программного обеспечения и бизнес-сервисами.

Итого: сферы применения BPMN и UML однозначно разделены самим разработчиком обеих спецификаций.
Следовательно, в частности, можно уверенно использовать спецификацию BPMN для моделирования бизнес-процессов, не боясь её замены на диаграмму деятельности UML (UML Activity Diagram).
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33781198
Sergey Orlik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Юрий

Юрий Волков
Так вот BPMN, согласно OMG, применяется на самом верхнем уровне - уровне бизнес-процессов, а UML - на уровне компонентов программного обеспечения для описания интерфейсов между компонентами программного обеспечения и бизнес-сервисами.

Итого: сферы применения BPMN и UML однозначно разделены самим разработчиком обеих спецификаций.
Следовательно, в частности, можно уверенно использовать спецификацию BPMN для моделирования бизнес-процессов, не боясь её замены на диаграмму деятельности UML (UML Activity Diagram).

Хотелось бу сделать небольшое дополнение. С одной стороны, безусловно, существует определенное позиционирование BPMN и UML, которое Вы очень точно отметили. С другой стороны, существует прагматика реального применения. Никто не мешает использовать UML Activity для описания бизнес-процессов, так же как и BPMN. Более того, можно говорить об определенных преимуществах использования UML Activity в сочетании с use case, statechart и диаграммами классов (для описания самих бизнес-сущностей и связей между ними). Если к этому добавить UML-профили, activity-диаграммы могут оказаться существенно более гибкими, чем BPD ("диаграммная" составляющая BPMN). Однако, в BPMN заложена очень важная "event-driven" семантика BPM (Business Process Management), естественная для SOA. Отсюда и реальная популярность BPMN, однозначно траслируемого, например, в BPEL/BPEL4WS (Business Process Execution Language for WebServices). Самое же интересное заключается в том, что стартовав с использования UML в качестве инструмента описания и декомпозиции бизнеса и соответствующей системы, UML Activity можно трансформировать в BPMN с помощью тех же механизмов MDA (в первую очередь QVT - Query-View-Transformation), которые использутся для превращения BPD в BPEL для непосредственного исполнения в BPM-системе. Так что, действительно. BPMN жив и работа над ним в рамках OMG более чем естественна.

С уважением,
Сергей Орлик
Borland
http://sorlik.blogspot.com

P.S. ой как не исключаю перехода BPMN на общую с UML метамодель, да и OMG на эту тему делает некоторые намеки, например, самом фактом работы над BPMN :)
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33781733
Sergey OrlikP.S. ой как не исключаю перехода BPMN на общую с UML метамодель, да и OMG на эту тему делает некоторые намеки, например, самом фактом работы над BPMN :)
Я, честно говоря, испугался этого предположения: одинаковая метамодель означала бы и общую семантику (смысл) элементов моделей. Оказалось, что конечно же, OMG планирует "подвести под BPMN" метамодель (сейчас она называется BPDM ), оперирующую понятиями уровня бизнес-процессов, а не уровня программного обеспечения , и только там, где есть пересечения c уже существующей метамоделью UML 2, использовать элементы метамодели UML 2 в метамодели BPDM.

Да, пожалуй, в этом состоит очень существенное отличие диаграмм BPMN от диаграмм деятельности UML: разная семантика элементов моделей. И именно поэтому _правильно_ моделировать бизнес-процессы, используя диаграммы, обладающие соответствующим смыслом (семантикой), т.е. BPMN в данном случае.
А нарисовать "похожие" диаграммы можно, конечно, и с помощью диаграмм деятельности UML, можно потом и экспортировать эти модели в BPEL (и в BPMN), но это уже будет "моделированием снизу вверх"... Экспортировать в BPEL можно научиться и из других моделей/диаграмм (EPC, IDEF и т.п.)...

PS: Много интересной, свежей (конец мая 2006г.) и разнообразной информации на данную тему можно прочитать в Sandy Kemsley's blog .
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33781759
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий ВолковВ указанном документе OMG подчёркивает, что стандарт BPMN обеспечивает переносимость описаний бизнес-процессов между различными инструментами моделирования Вот этого я, честно говоря, не понял. BPMN -- это нотация, т.е., упрощенно говоря, значки для рисования шагов, переходов, свимлэйнов и т.п. А для того чтобы переносить описания между разными инструментами -- физически переносить, т.е. в виде файлов,-- необходимо договориться о формате этого самого файла. А этого BPMN, насколько я понимаю, не специфицирует, в отличие от BPEL или XPDL. Т.е. речь идет не о буквально понимаемой переносимости, а скорее о едином подходе, легкости понимания, о том что схема, нарисованная в одном инструменте, будет выглядеть так же, как схема, нарисованная в другом. Так, что ли?
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #33782520
АБ Юрий ВолковВ указанном документе OMG подчёркивает, что стандарт BPMN обеспечивает переносимость описаний бизнес-процессов между различными инструментами моделирования Вот этого я, честно говоря, не понял. BPMN -- это нотация, т.е., упрощенно говоря, значки для рисования шагов, переходов, свимлэйнов и т.п. А для того чтобы переносить описания между разными инструментами -- физически переносить, т.е. в виде файлов,-- необходимо договориться о формате этого самого файла. А этого BPMN, насколько я понимаю, не специфицирует, в отличие от BPEL или XPDL. Т.е. речь идет не о буквально понимаемой переносимости, а скорее о едином подходе, легкости понимания, о том что схема, нарисованная в одном инструменте, будет выглядеть так же, как схема, нарисованная в другом. Так, что ли?
Кроме того, диаграммы, нарисованные с помощью различных инструментов (средств), имеют одинаковый смысл, обеспеченный спецификацией BPMN.

Да, Вы правы, в рамках самой спецификации BPMN формат файла не определён. Однако, _уже_ есть как минимум одна спецификация, описывающая этот формат - это упоминаемая Вами XPDL! В спецификации XPDL 2.00 явно указано, что одно из её назначений - служить описанием формата файла для нотации BPMN. Т.е. XPDL позволяет хранить не только логику процесса (как и BPEL), но и его графическое BPMN-представление.

Т.е. формат файла BPMN _уже_ существует!
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #34034535
По итогам данной дискуссии родилась статья "Диаграммы для описания бизнес-процессов".

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

И ещё раз хочу повторить, чтобы не возникало недоразумений: диаграммы BPMN "заменяют" не "весь UML", также как и не "весь ARIS". Диаграммы BPD, определённые спецификацией BPMN, необходимо использовать именно в части описания бизнес-процессов (а не любых "процессов") вместо "диаграмм деятельности UML", "диаграмм eEPC программы ARIS" и т.п. При этом, в проекте автоматизации бизнес-процессов одними диаграммами описания бизнес-процессов Вам не обойтись. Что ещё должно быть сделано и создано - предмет "методологии процесса разработки", например, XP (Extreme Programming - Экстремальное программирование) или RUP (Rational Unified Process - Унифицированный процесс Rational). Но это уже предмет отдельной статьи."

Далее см. http://yurivolkov.com/articles/Diagrams_for_business_processes_ru.html
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #34261718
_spy_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие именно инструменты поддерживают нотацию BPMN и какой формат хранения используют? Просто встала проблема выбора нотации для описания бизнес-процессов, BPMN заинтересовал, но т.к. нотация относительно новая, есть ли уже инструменты, которые ее нормально поддерживают и при этом используют XML-ориентированный формат выгрузки/загрузки.
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #34261753
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sybase Power Designer.xml.
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #34261794
_spy_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtockSybase Power Designer.xml.
В какой версии?

Интересуют больше не специфические форматы инструментальных средств, а унифицированные, такие как XMI, XPDL
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #34262364
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в 12 точно есть.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
BPMN и UML - в чем отличие?
    #37194579
ЕКК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наткнулся на интересную статью, молодцы ребята http://учком.рф/%D0%A1%D0%BC%D0%B5%D1%80%D1%82%D1%8C-%D0%BE%D1%82-uml/
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #37195090
OptiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕККНаткнулся на интересную статью, молодцы ребята http://учком.рф/%D0%A1%D0%BC%D0%B5%D1%80%D1%82%D1%8C-%D0%BE%D1%82-uml/
Креативно :)
Только не в ту тему запостил...
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #37377567
ламер21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДЫК, они еще и курсы начали продвигать
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #37777273
woodwood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел перевод нотации BPMN - может это поможет ответить на изначальный вопрос. http://elma-bpm.ru/bpmn2/
на этом же сайте имеется программа ELMA - в ней на практике можно изучить основы основ.
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #37777283
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
woodwoodНашел перевод нотации BPMN - может это поможет ответить на изначальный вопрос. http://elma-bpm.ru/bpmn2/
на этом же сайте имеется программа ELMA - в ней на практике можно изучить основы основ.

Вот так прямо случайно нашли? ;)

Дело конечно хорошее, но надо иметь в виду две вещи:
1) Переведено порядка 2/3 стандарта. Впрочем главные разделы перевод охватывает.
2) Изучить BPMN по спецификации невозможно.
...
Рейтинг: 0 / 0
BPMN и UML - в чем отличие?
    #37999703
woodwood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АБ,

Именно поэтому есть приложение ELMA на этом же сайте: www.elma-bpm.ru - для построения и исполнения бизнес-процессов
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / BPMN и UML - в чем отличие?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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