Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Организационно—технические структуры и механизмы IDEF0—моделей




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

 

Рисунок 6. Элементы иерархии механизмов

 

- Организационно–техническая система — организационная структура, персонал и комплекс технических средств (оборудование), необходимые для осуществления деятельности.

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

- Организационно–технический комплекс (модуль) — часть организационно–технической подсистемы, предназначенная для выполнения операции.

- Организационно–технический блок — часть организационно–технического комплекса, обеспечивающая выполнение действия.

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

 

2.1.2. Виды диаграмм

 

Каждая диаграмма является единицей описания системы и располагается на отдельном листе. Модель может содержать четыре типа диаграмм:

- Контекстная диаграмма, которая представляет всю систему как один блок и показывает контекст системы, т. е. связь системы с внешним миром. Модель может иметь только одну контекстную диаграмму.

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

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

- Диаграммы только для экспозиции (FEO — for exposition only) строятся для иллюстрации альтернативной точки зрения, для хранения старых версий.

Диаграммы IDEF0 имеют нумерацию (обычно отображается в подвале каркаса в левом нижнем углу). Контекстная диаграмма всегда имеет номер А—0, декомпозиция контекстной диаграммы — номер А0, остальные диаграммы декомпозиции — номера по соответствующему узлу (например, Al, A2, А21, А213и т. д.).

2.1.3. Функциональный блок (Активность) и его синтаксические правила

 

Прямоугольникна диаграммеэто функциональный блок (в разных интерпретациях — работа, активность). Функциональный блок (Activity Box) (далее будем называть активность) представляет собой некоторую конкретную функцию в рамках рассматриваемой системы. На диаграмме активность изображается, как правило, прямоугольником. Каждая из четырех сторон функционального блока имеет свое определенное значение (роль):

- верхняя сторона имеет значение "Управление" (Control);

- левая сторона имеет значение "Вход" (Input);

- правая сторона имеет значение "Выход (Output);

- нижняя сторона имеет значение "Механизм" (Mechanism) (рис. 7).

Рис. 7. Функциональный блок

 

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

- активность должна иметь название в глагольном наклонении (например, "Проверить документ");

- размеры блоков должны быть достаточными для того, чтобы включить имя и номер блока.

- блоки должны быть прямоугольными, с прямыми углами;

- блоки должны быть нарисованы сплошными линиями.

Чтобы сделать диаграммы удобочитаемыми, в стандарте IDEF0 приняты ограничения сложности: на диаграмме может быть от трех до шести функциональных блоков (активностей) (в ERwin — до 8), при этом количество подходящих к одной активности и выходящих из одной активности дуг предполагается не более четырех.

Активности на диаграммах декомпозиции обычно располагаются в так называемом порядке доминирования — по диагонали от левого верхнего угла к правому нижнему. Согласно этому принципу расположения, в левом верхнем углу располагается самая важная работа или работа, выполняемая по времени первой. Такое расположение облегчает чтение диаграмм, кроме того, на нем основывается понятие взаимосвязей работ.

Если активность не подвергалась декомпозиции, то левый верхний угол прямоугольника активности автоматически перечеркивается.

Все активности модели нумеруются. Номер активности отображается в правом нижнем углу. Контекстная активность имеет номер (А)0. Активности, полученные в результате декомпозиции контекстной активности номера (А)1, (А)2, (A)3и т. д.

Активности образуют иерархию, где каждая активность может иметь одну родительскую и несколько дочерних работ, образуя дерево. Такое дерево называют деревом узлов, а вышеописанную нумерацию — нумерацией по узлам.

 

2.1.4. Типы дуг (стрелок)

Дуга(Arrow) отображает элемент системы, который обрабатывается активностью или оказывает иное влияние на функцию, представленную данным функциональным блоком. Иными словами, стрелки идентифицируют данные или материальные объекты, необходимые для выполнения функции или производимые ею. В IDEF0 различают пять типов стрелок (см. рис. 7).

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

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

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

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

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

 

Основные правила построения стрелок:

- Имена стрелок должны быть уникальными. Если метки стрелок совпадают, это значит, что стрелки отображают тождественные данные.

- Каждая стрелка должна быть названа существительным или оборотом существительного. Например: Требования; Отчет; Заявка на поставки и т.д.

- В именах стрелок не должны использоваться следующие термины: функция, вход, управление, выход, механизм, вызов.

- При наличии стрелок со сложной топологией целесообразно повторить метку для удобства ее идентификации.

- Следует обеспечить максимальное расстояние между блоками и поворотами стрелок, а также между блоками и пересечениями стрелок для облегчения чтения диаграммы. Одновременно уменьшается вероятность того, что две разные стрелки будут перепутаны.

- Если одни и те же данные служат и для управления, и для входа, вычерчивается только стрелка управления. Этим подчеркивается управляющий характер данных и уменьшается сложность диаграммы.

- Максимально увеличенное расстояние между параллельными стрелками облегчает размещения меток, их чтение и позволяет проследить пути стрелок

- Если возможно, стрелки присоединяются к блокам в одной и той же позиции. Тогда соединение стрелок конкретного типа с блоками будет согласованным и чтение диаграммы упростится

- При соединении большого числа блоков необходимо избегать необязательных пересечений стрелок. Следует минимизировать число петель и поворотов каждой стрелки.

 


Поделиться:

Дата добавления: 2015-02-09; просмотров: 112; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты