Построение контекстной диаграммы

 

Контекстная диаграмма выполняется в нотации IDEF0 и показывает систему с точки зрения внешнего наблюдателя.

Взаимодействие работ с внешним миром и между собой описывается в виде интерфейсных дуг (стрелок). Стрелки представляют собой некую информацию и именуются существительными. В IDEF0 различают четыре основные типы стрелок:

1. Вход (Input) - материал или информация, которые используются или преобразуется работой для получения результата (выхода). Допускается, что работа может не иметь ни одной стрелки входа. Зачастую сложно определить, являются ли данные входом или управлением. В этом случае подсказкой может служить то, перерабатываются/изменяются ли данные в работе или нет. Если изменяются, то скорее всего это вход, если нет - управление.

2. Управление (Control) - правила, стратегии, процедуры или стандарты, которыми руководствуется работа. Управление влияет на работу, но не преобразуется работой.

3. Выход (Output) - материал или информация, которые производятся работой. Работа без результата не имеет смысла и не должна моделироваться.

4. Механизм (Mechanism) - ресурсы, которые выполняют работу, например, персонал предприятия, станки, устройства и т.д. По усмотрению аналитика стрелки механизма могут не изображаться в модели.

Любой функциональный блок по требованиям стандарта должен иметь по крайней мере одну управляющую стрелку и одну исходящую, так как каждый процесс должен происходить по каким-то правилам (отображаемым управляющей стрелкой) и должен выдавать некоторый результат (выходящая стрелка), иначе его рассмотрение не имеет никакого смысла.

Часто бывают случаи, когда отдельные стрелки не имеет смысла продолжать рассматривать в дочерних диаграммах ниже какого-то определенного уровня в иерархии, или наоборот - отдельные стрелки не имеют практического смысла выше какого-то уровня. С другой стороны, бывает необходимо избавиться от отдельных “концептуальных” стрелок и не детализировать их глубже некоторого уровня. Для решения подобных задач в стандарте IDEF0 предусмотрено понятие туннелирования. Обозначение “туннеля” (Arrow Tunnel) в виде двух круглых скобок вокруг начала стрелки обозначает, что она не была унаследована от функционального родительского блока и появилась (из “туннеля”) только на этой диаграмме. В свою очередь, такое же обозначение вокруг конца стрелки непосредственно около блока – приёмника означает, что в дочерней по отношению к этому блоку диаграмме эта стрелка отображаться и рассматриваться не будет. Чаще всего отдельные объекты и соответствующие им стрелки не рассматриваются на некоторых промежуточных уровнях иерархии.

Последним из понятий IDEF0 является словарь (Dictionary). Для каждого из элементов IDEF0: диаграмм, функциональных блоков, стрелок существующий стандарт подразумевает создание и поддержание набора соответствующих определений, ключевых слов, повествовательных изложений и т.д., которые характеризуют объект, отображенный данным элементом. Этот набор называется словарем и является описанием сущности данного элемента. Словарь дополняет наглядный графический язык, снабжая диаграммы необходимой дополнительной информацией.

При запуске BPwin в открывшемся диалоговом окне в поле Name вносится имя модели и тип (Type) – IDEF0 (рисунок 1). Автоматически создается контекстная диаграмма. Процесс моделирования какой-либо системы в IDEF0 начинается с определения контекста. В контекст входит определение субъекта моделирования, цели и точки зрения на модель. Для внесения цели и точки зрения в модели следует выбрать пункт меню Editor/Model Definition. В появившемся диалоговом окне (рисунок 2) вносятся данные о модели.

 

1. Project Name - название проекта, которое будет показано в верхней части рамки диаграммы.

2. Model Name - название модели

3. Model Definition - описание модели

4. Model Scope - диапазон модели - содержит информацию о том, что отражено в модели. Диапазон описывает ширину и глубину раскрытия процесса, описываемого моделью.

5. Model Viewpoint - точка зрения. Содержит информацию об эксперте, точка зрения которого рассматривается как основная при построении модели.

6. Model Status - статус модели

7. Model Time Frame - вид модели

8. Purpose - цель моделирования

9. Source - источники информации, используемой при моделировании

10. Creation and Revision Dates - дата создания и последнего изменения модели

11. Author Name and Initials - фамилия и инициалы автора модели

В меню Model =>Model Properties на вкладке General вводятся: имя модели “Продажа ПО”, имя проекта “Модель деятельности фирмы по продаже ПО”, имя автора и тип модели – Time Frame: AS – IS (Как есть).

На вкладке Purpose вносится цель - “Purpose: Моделировать текущие (AS-IS) бизнес - процессы фирмы по продаже ПО” и точку зрения - “ Viewpoint: Менеджер по продажам”.

На вкладке Definition вносится определение “Это учебная модель, описывающая деятельность фирмы по продаже ПО” и цель “ Scope: Общее управление деятельностью фирмы: исследование рынка, поставка товара, определение возможности продажи, хранение, сделка”. При запуске BPwin появляется основная панель инструментов, вид которой зависит от выбранной нотации (таблица 1).

 

Таблица 1

Основная панель инструментов

Кнопка Назначение Соответствующий пункт меню
Создать новую модель File =>New
Открыть модель File =>Open
Сохранить модель File =>Save
Напечатать модель File =>Print
Вызов генератора отчетов Report Builder File => Report Builder
Выбор масштаба File =>Zoom
Масштабирование File =>Zoom
Проверка правописания Tools => Spelling
Включение / выключение Model Explorer View => Model Explorer
Включение / выключение дополнительной панели инструментов работы с Model Mart ModelMart

 

Основная деятельность организации заключается в продаже ПО. Таким образом, контекстная диаграмма содержит единственную работу (активность) «Продажи».

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

Для определения свойств работы заполняются соответствующие поля:

1. Activity Name - наименование работы (если не определено ранее)

2. Definition - описание работы

3. Source - источник информации о работе

4. Status - статус работы (Working, Draft, Recommended, Publication, или Other)

5. Author Name - имя автора (в поле автоматически вписываются данные из описания модели)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: