Моделирование начинается с определения контекста – описания системы в целом (субъекта, целей и точки зрения на модель), т.е. области моделирования (Scope). Под широтой области моделирования понимается граница: что будет рассматриваться внутри системы, а что снаружи. Глубина модели определяет уровень детализации модели.
Цель моделирования(Purpose) заключается в получении ответов на вопросы: почему процесс должен быть замоделирован; что модель должна показывать; что может получить пользователь этой модели?
Точка зрения (Viewpoint) – единое представление о системе с позиции разработчика модели.
Для внесения информации о модели используется окно свойств (рисунок 2.2.1.1), вызываемое командой Model/Model Properties.
Рисунок 2.2.1.1. Окно свойств модели
Рассмотрим основные страницы окна свойств модели.
General – имя проекта, фамилии разработчиков, временные рамки модели AS‑IS (как есть) и TO‑BE (как будет).
Purpose – цель и точка зрения.
Definition – определение модели и области.
Source – источники информации для построения модели (опрос, документация и др.)
Status – статус модели (черновой, рабочий, окончательный и т.д.), время создания и редактирования.
Модель AS‑IS отражает существующую организацию работ с цель выявления недостатков (неуправляемые и дублирующие работы, неэффективный документооборот, нерационально используемые информация и объекты и т.п.).
Модель TO‑BE отражает новую организацию бизнес-процессов и исправляет недостатки модели AS‑IS. При большом различии этих моделей может быть создана промежуточная модель, описывающая процесс перехода от начального к конечному состоянию системы.
Проектирование ИС предполагает создание моделей AS‑IS и TO‑BE, на основе которых строится модель данных, прототип и окончательный вариант ИС. Описание модели получается командой Tools/Reports/Model Report (рисунок 2.1.1.2).
Рисунок 2.1.1.2. Отчет по модели
Диаграммы IDEF0 используются для графического описания бизнес-процессов в виде дерева диаграмм.
Модель может содержать четыре типа диаграмм.
· Контекстная диаграмма является корневой в дереве диаграмм и содержит общее описание системы и ее взаимодействие с внешней средой (рисунок 2.2.3.3).
· Диаграммы декомпозиции являются результатом деления контекстной диаграммы или родительской диаграммы декомпозиции предыдущего уровня.
· Диаграммы дерева узлов показывают иерархическую зависимость работ, но не взаимосвязи между работами.
· Диаграммы для экспозиции (FEO) иллюстрируют отдельные фрагменты модели.
Работы
Работами (Active) называют поименованные отглагольными существительными процессы, функции или задачи, которые выполняются в системе и имеют результаты. Работа оформляется в виде прямоугольника. Управляющая информация входит в прямоугольник сверху, входная информация – слева, а результаты – справа. Механизм (человек, автоматизированная система), выполняющий работу, показывается снизу (п. 2.2.3).
Кнопкой New Model создаются новая модель и ее контекстная диаграмма. Редактор задания свойств работы вызывается командой контекстного меню Definition/Note (рисунок 2.2.2.1).
Кнопкой Go to Child Diagram создается или осуществляется переход на диаграмму декомпозиции (дочерняя работа). Укажите вариант нотации новой диаграммы и число работ в ней (рисунок 2.2.2.2).
Кнопкой Activity Box Toll можно разместить новую работу на свободном месте диаграммы.
Рисунок 2.2.2.1. Окно свойств работы Рисунок 2.2.2.2. Окно Activity Box
Работы располагают по диагонали от левого верхнего угла к правому нижнему (такой порядок называется порядком доминирования). В левом верхнем углу располагается самая важная работа или работа, выполняемая первой. Далее, вправо вниз, располагаются менее важные работы или выполняемые позже. Каждая может быть, в свою очередь, декомпозирована (в левом верхнем углу у работы указывается диагональная черточка). Работы нумеруются автоматически слева направо.