Поддержка моделирования объектов автоматизации

Содержание

Слайд 2

Современные стандарты описания и исполнения бизнес-процессов

Современные стандарты описания и исполнения бизнес-процессов

Слайд 4

ARIS

Нотация ARIS eEPC построена на определенных семантических правилах описания:
каждая функция должна быть

ARIS Нотация ARIS eEPC построена на определенных семантических правилах описания: каждая функция
инициирована событием и должна завершаться событием;
в каждую функцию не может входить более одной стрелки, «запускающей» выполнение функции, и выходить не более одной стрелки, описывающей завершение выполнения функции.

Слайд 5

ARIS

При помощи нотации eEPC ARIS можно описывать бизнес-процесс в виде потока последовательно

ARIS При помощи нотации eEPC ARIS можно описывать бизнес-процесс в виде потока
выполняемых работ (процедур, функций)

Слайд 6

IDEF0

методология функционального моделирования
изучаемая система предстает в виде набора взаимосвязанных функций (функциональных

IDEF0 методология функционального моделирования изучаемая система предстает в виде набора взаимосвязанных функций (функциональных блоков)
блоков)

Слайд 7

IDEF0

Модель IDEF0 всегда начинается с представления системы как единого целого —контекстной диаграммы
В пояснительном

IDEF0 Модель IDEF0 всегда начинается с представления системы как единого целого —контекстной
тексте к контекстной диаграмме должна быть указана цель (Purpose) построения диаграммы в виде краткого описания и зафиксирована точка зрения (Viewpoint).

Слайд 9

UML

Язык графического описания для объектного моделирования в области разработки программного обеспечения
UML не

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

Слайд 10

UML

В UML существуют следующие модели:
модель вариантов использования (Use Case Model). Описание

UML В UML существуют следующие модели: модель вариантов использования (Use Case Model).
требований к системе и подсистемам;
модель классов (Class Model). Описание статической структуры системы: иерархии классов и отношений между ними;
модель взаимодействий: объекты (Collaboration Model) и сценарии (Sequence Model). Описание механизмов взаимодействия объектов системы;
поведенческая модель диаграммы переходов и состояний (Behavior Model). Описание алгоритмов поведения объектов системы;
модель процессов: физическая архитектура системы (Deployment Model). Описывает распределение процессов по процессорам в физическом проекте системы;
модель программных модулей (Component Model). Описывает распределение классов и объектов системы по модулям в физическом проекте системы;
модель действий (Activity Model). Описание алгоритмов системы и является вариантом поведенческой модели без сообщений. Используется для описания бизнес-процессов.

Слайд 11

UML

Activity Diagram

UML Activity Diagram

Слайд 12

UML

Преимущества UML
UML объектно-ориентирован, в результате чего методы описания результатов анализа и проектирования

UML Преимущества UML UML объектно-ориентирован, в результате чего методы описания результатов анализа
семантически близки к методам программирования на современных ОО-языках;
UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;
Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;
UML расширяет и позволяет вводить собственные текстовые и графические стереотипы, что способствует его применению не только в сфере программной инженерии;
UML получил широкое распространение и динамично развивается.

Слайд 13

UML

Где используется UML
Его использование особенно эффективно в следующих областях:
информационные системы масштаба предприятия;

UML Где используется UML Его использование особенно эффективно в следующих областях: информационные

банковские и финансовые услуги;
телекоммуникации;
транспорт;
оборонная промышленность, авиация и космонавтика;
розничная торговля;
медицинская электроника;
наука;
распределенные Web-системы.

Слайд 14

BPMN

Business Process Modeling Notation
Спецификация BPMN описывает условные обозначения для отображения бизнес-процессов в виде диаграмм бизнес-процессов

BPMN Business Process Modeling Notation Спецификация BPMN описывает условные обозначения для отображения
(ДБП).
BPMN ориентирована как на технических специалистов, так и на бизнес-пользователей
Язык использует базовый набор интуитивно понятных элементов, которые позволяют определять сложные семантические конструкции
Спецификация BPMN определяет, как диаграммы, описывающие бизнес-процесс, могут быть трансформированы в исполняемые модели на языке BPEL.

Слайд 15

BPMN

BPMN призвана служить связующим звеном между фазой дизайна бизнес-процесса и фазой его

BPMN BPMN призвана служить связующим звеном между фазой дизайна бизнес-процесса и фазой
реализации.
Распространение BPMN поможет унифицировать способы представления базовых концепций бизнес-процессов
BPMN поддерживает лишь набор концепций, необходимых для моделирования бизнес процессов. Vоделирование следующих аспектов не описывается в BPMN:
Модель данных
Организационная структура
Несмотря на то что BPMN позволяет моделировать потоки данных и потоки сообщений, а также ассоциировать данные с действиями, она не является схемой информационных потоков.

Слайд 16

BPMN

Элементы
Выделяют четыре основные категории элементов:
Объекты потока управления: события, действия и логические операторы
Соединяющие

BPMN Элементы Выделяют четыре основные категории элементов: Объекты потока управления: события, действия
объекты: поток управления, поток сообщений и ассоциации
Роли: пулы и дорожки
Артефакты: данные, группы и текстовые аннотации.
Элементы этих четырёх категорий позволяют строить простейшие диаграммы бизнес процессов (ДБП). Для повышения выразительности модели спецификация разрешает создавать новые типы объектов потока управления и артефактов.

Слайд 17

Использование BPMN

Моделирование бизнес-процессов используется для донесения широкого спектра информации до различных категорий

Использование BPMN Моделирование бизнес-процессов используется для донесения широкого спектра информации до различных
пользователей. Диаграммы бизнес-процессов позволяют описывать сквозные бизнес-процессы, но в то же время помогают читателям быстро понимать процесс и легко ориентироваться в его логике. В сквозной BPMN-модели можно выделить три типа подмоделей:
Частные (внутренние) бизнес-процессы – описывают внутреннюю деятельность организации
Абстрактные (открытые) бизнес-процессы - служат для отображения взаимодействия между двумя частным бизнес-процессами (между двумя участниками взаимодействия)
Процессы взаимодействия (глобальные) - определяют последовательность действий, обрабатывающих сообщения между участниками

Слайд 19

BPEL

Язык выполнения бизнес-процессов (англ. Business Process Execution Language, BPEL) - язык на

BPEL Язык выполнения бизнес-процессов (англ. Business Process Execution Language, BPEL) - язык
основе XML для формального описания бизнес-процессов и протоколов их взаимодействия между собой. BPEL расширяет модель взаимодействия веб-служб и включает в эту модель поддержку транзакций.
В общем виде конфигурация BPEL-проекта выглядит следующим образом:
BPEL-визуальный редактор;
Сервер управления бизнес-процессами.
BPEL тесно связан с концепцией SOA (Service Oriented Architecture), использующей веб-сервисы в качестве универсального способа интеграции приложений.

Слайд 20

BPEL

Основу BPEL составляют три ключевые свойства: асинхронность, координация потоков и управление исключительными

BPEL Основу BPEL составляют три ключевые свойства: асинхронность, координация потоков и управление
ситуациями.
Asynchrony (Асинхронность). Асинхронность имеет дело с асинхронными взаимодействиями, корреляцией сообщений и надежностью. Поддержка асинхронности необходима для разрешения Web-сервисов в сценариях интеграции и является обязательной для оптимального использования рабочего времени.
Flow coordination. (Координация потоков). Координация потоков включает параллельный поток выполнения, образцы соединений и динамические потоки.
Exception management. (Управление исключительными ситуациями). Управление исключительными ситуациями имеет дело с синхронными ошибками, асинхронным управлением исключительными ситуациями и компенсацией бизнес-транзакций.

Слайд 21

BPEL

Главными преимуществами BPEL являются:
ориентация всех ведущих производителей программных технологий и тиражных решений

BPEL Главными преимуществами BPEL являются: ориентация всех ведущих производителей программных технологий и
на поддержку стандарта BPEL, а, следовательно, перспективность BPEL как будущего стандарта взаимодействия бизнес-процессов
гибкость настройки бизнес-процессов
возможность объединения в рамках бизнес-процессов как новых так и уже существующих на предприятии приложений, тиражных и специализированных решений
прозрачное взаимодействие приложений, работающих на разных платформах и технологиях
минимальная стоимость и риски использования
На сегодняшний день, BPEL признан лучшим интеграционным решением не только для XML и Web сервисов, но также Java, JCA и JMS и широко зарекомендовал себя, как средство сокращения затрат на реализацию корпоративных интеграционных проектов, уменьшения их сложности и повышения гибкости.

Слайд 22

UML, BPMN и BPEL

UML, BPMN и BPEL не заменяют, а взаимно дополняют

UML, BPMN и BPEL UML, BPMN и BPEL не заменяют, а взаимно
друг друга и используются разными специалистами, участвующими в создании информационной системы

Слайд 23

UML, BPMN и BPEL

Модель, созданная в BPMN, может быть импортирована как в

UML, BPMN и BPEL Модель, созданная в BPMN, может быть импортирована как
UML для детализации объектной структуры и последующей разработки кодов компонентов, так и в BPEL для последующей разработки интерфейсов сервисов и поддержки выполнения бизнес-процесса на сервере приложений.
BPMN определяет единственный вид диаграмм - диаграммы бизнес-процессов, - которые состоят из графических элементов. Одной из задач разработки BPMN было создание простого механизма для представления модели бизнес-процесса, в то же время способного справиться с присущей бизнес-процессу сложностью. Для решения этой задачи графические элементы BPMN организованы в несколько легко различимых категорий: объекты потока, объекты взаимодействия, "плавательные дорожки" (swimlane) и артефакты. Ниже представлены элементы, входящие в каждую из четырех категорий.