Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие ТРПО_Итог.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.91 Mб
Скачать

Лекция №4. Описание динамики системы. Нотация idef3

План лекции

  • Принципы моделирования динамики систем.

  • Назначение и основные принципы нотации IDEF. Графические символы в IDEF3. Виды стрелок в IDEF3.

Введение

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

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

4.1 Основные символы idef3

Основные символы и виды связей диаграммы IDEF3 изображены на рисунке 13.

Единица работы (Unit Of Work, UOW), синоним терминов «Процесс», «Функция». При наименовании процессов следует соблюдать следующее правило: поскольку сценарий описывает цель и рамки модели, работы необходимо именовать отглагольным существительным либо фразой, содержащей такое существительное (например, «Изготовление изделия», «Осуществить сборку изделия»). Нумерация UOW ведется в таком же порядке, как в DFD.

Перекресток (Junction) – используется для отображения логики взаимодействия потоков при слиянии или разветвлении, а также для отображения множества событий, которые должны быть завершены перед началом следующей работы. Перекресток может быть использован для слияния или разветвления потоков, но не одновременно и для того и для другого

Рисунок 13 – Основные символы и виды связей на диаграмме IDEF3

Таблица 2 - Перекрестки в IEDF3

Наименование

Смысл при слиянии потоков

Смысл при разветвлении потоков

1

2

3

Асинхронное «И»

Все предшествующие процессы должны быть завершены

Будут запущены все последующие процессы

Синхронное «И»

Все предшествующие процессы должны быть завершены одновременно

Все последующие процессы будут запущены одновременно

Асинхронное «ИЛИ»

Как минимум один из предшествующих процессов должен быть завершен

Будет запущен как минимум один из последующих процессов

Синхронное «ИЛИ»

Один или несколько предшествующих процессов завершено одновременно

Один или несколько после-дующих процессов будут запущены одновременно

Исключающее «ИЛИ»

Завершен точно один из предшествующих процессов

Запустится точно один из последующих процессов

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

При внесении ссылочных объектов помимо их имени следует указывать тип ссылочного объекта.

Таблица 3 – Типы и способы использования ссылочных объектов

Тип ссылочного объекта

Способ использования

OBJECT

Описывает участие в работе важного объекта

GOTO

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

UOB (Unit Of Behavior)

Применяется в случае, когда необходимо подчеркнуть множественное использование какой-либо работы, но без использования цикла. Например, работа «Контроль качества» может быть использована в процессе «Изготовление детали» несколько раз, после каждой единичной операции. Данный тип ссылки, как правило, не используется для моделирования работ, запускающихся автоматически.

NOTE

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

ELAB (Elaboration)

Используется для усовершенствования графиков или их более детального описания. Обычно используется для детального описания разветвления и слияния стрелок на перекрестках.