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

evteev 10.06.2009

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

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

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

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

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

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

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

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

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

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

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

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

Похожие статьи: