Выбор наименования контекстного блока



Рекомендуется следующая последовательность действий при по­строении модели "с нуля": формулирование цели моделирования, выбор точки зрения, определение границ моделирования. Наименова­ние контекстного блока — функционального блока самого высокого уровня — обобщает определение границ моделирования.

Правила подбора имени для контекстного блока в целом не отли­чаются от общих правил именования функциональных блоков, поэто­му для них обычно подбирают обобщающие названия типа "Управле­ние отделом по работе с клиентами", "Обработка заказов" и т.п.


3 2 _ Определение стрелок ' '  на контекстной диаграмме

Стрелки IDEFO-диаграмм обычно проще проектировать в следую­щем порядке: выход, вход, механизм исполнения, управление. Каж­дый функциональный блок обозначает отдельную функцию, и эта функция часто имеет четко описываемые результаты работы. Наличие неясностей при анализе выходов того или иного функционального блока — возможный сигнал необходимости проведения реинжини­ринга рассматриваемого бизнес-процесса.

Определение выходов. После идентификации возможных выхо­дов полезно провести анализ модели на предмет предвидения всех воз­ можныхсценариев поведения процесса. Это означает, что если суще­ствует вероятность возникновения той или иной ситуации в ходе процесса, модель ее отражает. Многие начинающие аналитики забы­вают отразить негативные результаты работы функциональных бло­ков. Например, блок "Провести экзамен по вождению" определенно произведет поток водителей, только что получивших права, но вполне правомерно ожидать и поток лиц, не сдавших экзамен. Негативные результаты часто используются в качестве обратных связей, их анализ должен проводиться для каждого блока. Также важным является необходимость включения в модель "спорных" стрелок, решение о наличии которых в модели могут принимать рецензирующие модель эксперты.

Определение входов. Входы можно рассматривать как особым об­разом преобразуемые функциональными блоками сырье или инфор­мация для получения выхода. В производственных отраслях опреде­лить, как входное сырье преобразуется в готовую продукцию, обычно довольно просто. Однако при моделировании информационных пото­ков входной поток данных может представляться не потребляемым и не обрабатываемым вообще. Случаи, когда входящие и исходящие стрелки называются одинаково, крайне редки и в основном указыва­ют на бесполезность данного блока для системы в целом или на некор­ректный выбор имени для исходящей стрелки. Решением может служить применение более подробного описания для входящих и ис­ходящих потоков данных. Например, вход может иметь название "Предварительный диагноз пациента", а выход — "Уточненный диаг­ноз пациента".


Определение механизмов исполнения. После создания входов и выходов можно приступить к рассмотрению механизмов исполнения или ресурсов, относящихся к функциональному блоку. В понятие ме­ханизма исполнения входят персонал, оборудование, информацион­ные системы и т.п. Например, функциональный блок "Собрать де­таль" может потребовать использования какого-либо оборудования, например, гаечного ключа. При приеме экзаменов на водительские права механизмом исполнения является инспектор ГИБДД. Как пра­вило, определить механизмы исполнения для функциональных бло­ков довольно просто.

Определение управления. Наконец, должно быть определено управление, контролирующее ход работы функционального блока. Все функциональные блоки в IDEF0 должны иметь хотя бы одно управление. В случаях когда неясно, относить ли стрелку ко входу или к управлению, следует ее рисовать как управление. Важно помнить, что управление можно рассматривать как особую форму входа функ­ционального блока.

Когда контекстная диаграмма представляется завершенной, по­пробуйте задать следующие вопросы:

• Обобщает ли диаграмма моделируемый бизнес-процесс?

• Согласуется ли диаграмма с границами моделирования, точкой
зрения и целью моделирования?

• Подходит ли выбранный уровень детализации стрелок для кон­
текстного блока? (Обычно на контекстной диаграмме рекоменду­
ется рисовать не более шести стрелок каждого типа.)

Нумерация блоков и диаграмм

Все функциональные блоки IDEF0 нумеруются. В номерах допус­кается использование префиксов произвольной длины, но в подав­ляющем большинстве моделей используется префикс А. Номер блока проставляется за префиксом. Контекстный блок всегда имеет но­мер АО.

Префикс повторяется для каждого блока модели. Номера исполь­зуются для отражения уровня декомпозиции, на котором находится блок. Блок АО декомпозируется в блоки А1, А2, A3 и т.д.; блок А1 — в А11,А12,А13ит.д.;блок — АН в Alll, A112, А113 ит.д. Длякаждо-го уровня декомпозиции в конце номера добавляется одна цифра.


Связь между диаграммой 3.2.9 и ее родительским

Функциональным блоком

Функциональный блок декомпозируется, если необходимо де­тально описать его работу. При декомпозиции блока полезно рассмот­реть его жизненный цикл, это поможет определить функциональные блоки получающейся "детской" диаграммы. Например, жизненный цикл блока "Поджарить бифштекс" может выглядеть как следую­щая последовательность: "Подготовить продукты", "Отбить мясо", "Подогреть масло" и т.д.

При IDEFO-моделировании важно иметь в виду, что граница дет­ской диаграммы есть граница родительского функционального блока. Это означает, что вся работа выполняется блоками самого нижнего уровня. В отличие от иерархии, применяемой в структурном програм­мировании, блоки верхнего уровня не являются субъектами управле­ния для блоков нижнего уровня. Это означает, что в IDEF0 дети — это одни и те же объекты, что и их родители, только показанные с боль­шей детализацией. Действия генерального директора компании на IDEF0-диаграммах могут отражаться рядом с действиями простых ра­бочих.

Рис. 3.13. ICOM-коды на граничных стрелках


На концах граничных стрелок (начинающихся или заканчиваю­щихся за пределами диаграммы) детских диаграмм помещаются коды ICOM, чтобы показать, где находится соответствующая стрелка на ро­дительской диаграмме (рис, 3.13). Они нужны для проверки целостно­сти модели и могут быть полезны, когда порядок расположения стре­лок на детской диаграмме отличается от порядка их размещения на родительской диаграмме. Код ICOM состоит из латинской буквы I, С, О или М и числа, показывающего расположение стрелки на родитель­ской диаграмме в порядке сверху вниз или слева направо.


Дата добавления: 2018-09-20; просмотров: 221; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!