
Методология моделирования бизнес-процессов
Классификация методологий моделирования
Структурированные методологии моделирования
IDEF0
DFD
Базовые принципы структурного подхода
• «разделяй и властвуй» — принцип решения сложных проблем путем их разбиения на множество мелких задач, легких для понимания и решения;
• иерархическое упорядочивание — принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.
Нотации структурного моделирования
• IDEF0 — функциональные модели, основанные на методе структурного анализа и проектирования SADT (Structured Analysis and Design Technique) Дугласа Росса;
• IDEF1X — модели данных, основанные на диаграммах «сущность-связь» (ERD, EntityRelationship Diagrams);
• IDEF3 — диаграммы потоков работ (Work Flow Diagrams);
• DFD (Data Flow Diagrams) — диаграммы потоков данных.
Методология моделирования IDEF0
• Использует графический язык для отражения информации о конкретной системе.
• Модель состоит из диаграмм и фрагментов текста.
• На диаграммах все функции системы и их взаимодействия представлены как блоки (функции) и дуги (отношения).
Элементы диаграммы IDEF0
• Функциональный блок (activity — активность) –
• Прямоугольник, отображающий некоторую функцию (действие, процесс, операцию). Внутри блока записывается его наименование. Оно должно содержать глагол или отглагольное существительное. Например: «разработать проект», «изготовление продукта», «планирование».
• Дуга - линия со стрелками на конце, связь блоков с внешней для них средой. Каждая из дуг имеет метку, характеризующую ее.
Назначение дуг
зависит от стороны блока, в которую стрелка входит или выходит:
• «вход» (I — input) — дуги, входящие слева от блока. Они представляют собой предметы или данные, необходимые для выполнения функции блока (сырье, материалы, исходная информация);
• «выход» (O — output) — дуги, выходящие справа из блока. Они показывают предметы или данные, полученные в результате выполнения функции (продукция, услуга, выходные данные);
• «управление» (C — control) — дуги, входящие сверху блока. Они описывают условия или данные, которые управляют выполнением функции (инструкции, требования, стандарты);
• «механизм» (M — mechanism) — дуги, входящие снизу блока. Они обозначают исполнителей или средства, выполняющие функцию (персонал, подразделения фирмы, оборудование, инструменты, информационная система).
Построение модели IDEF0
• Начинается с диаграммы верхнего уровня А-0, называемой контекстной диаграммой.
• Помимо единственного блока, отображающего систему в целом, и дуг, связывающих систему с внешним окружением, контекстная диаграмма содержит описание цели моделирования и точки зрения, с которой разрабатывается модель.
• Цель указывает, для чего создается модель, а точка зрения — для кого (для какого должностного лица или подразделения организации).
Пример контекстной диаграммы
• Цель: описать процесс создания продукта на заказ
• Точка зрения: аналитик
Пример диаграммы декомпозиции