Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПИС.doc
Скачиваний:
15
Добавлен:
27.11.2019
Размер:
2.99 Mб
Скачать

5.2.3. Типы связей между функциями

Различают связи семи типов: случайная; логическая; временная; процедурная; коммуникационная; последовательная и функциональная связь.

Случайная связь - показывает, что конкретная связь между функциями незначительна или полностью отсутствует.

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

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

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

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

Последовательная связь - выход одной функции служит входными данными для следующей функции (рис. 5.12).

Функциональная связь - все элементы функции влияют на выполнение одной и только одной функции (рис. 5.13). В математических терминах: С = g(B) = g(f(A)).

Рис. 5.11 Коммуникационная связь

Рис. 5.12. Последовательная связь

Рис. 5.13. Функциональная связь

5.2.4. Построение моделей idef0

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

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

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

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

Чтобы облегчить правильное определение границ моделирования при разработке моделей IDEF0, существенные усилия затрачиваются на разработку и рецензирование контекстной диаграммы IDEF0. Контекстной диаграммой называется диаграмма самого верхнего уровня.

Модели могут проектироваться с использованием подхода «в ширину», когда каждая диаграмма максимально детализируется перед своей декомпозицией, и с подходом «в глубину», когда сначала определяется иерархия блоков, а затем создаются соединяющие их стрелки.

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

При необходимости дальнейшей детализации отдельных процессов быть использованы диаграммы IDEF3 и DFD, которые будут рассмотрены позднее.