Лекции по автоматизации инф систем
Рефераты >> Информатика >> Лекции по автоматизации инф систем

Главной организационной единицей модели IDEF-3 является диаграмма. Взаимная организация диаграмм внутри модели IDEF-3 особенно важна в случае, когда модель заведомо создается для последующего опубликования или рецензирования.

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

 

Идентификационный ном

р (номер роди

еля. номер действия: 1.1)

В диаграммах IDEF-3 номер действия обычно предваряется номером его родителя.

Существенные взаимоотношения между действиями выделяют связи. Все связи в IDEF-3 являются однонаправленными. Существует 3 возможных типа связи:

· временное предшествование®;

· объектный поток

· нечеткое отношение

Связь типа «временное предшествование» показывает, что исходное действие должно завершиться прежде чем конечное действие сможет начаться.

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

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

В IDEF-3 завершение одного действия может инициировать начало выполнения сразу нескольких других действий или наоборот – определенное действие может требовать завершения нескольких других действий до начала своего выполнения. В модели такие случаи представляют специальным объектом «соединение». Соединения разбивают или соединяют внутренние потоки и используются для описания ветвления процессов.

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

Сворачивающие соединения объединяют потоки, т. е. завершение одного или нескольких действий вызывает начало выполнения другого действия.

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

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

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

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

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

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

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

В IDEF-3 существуют специальные объекты, которые ссылаются на другие разделы описания процесса. Они называются указателями. Используются для привлечения внимания пользователя к каким-либо важным аспектам модели. Изображаются указатели в виде прямоугольника, похожего на действие, но без разделительной черты.

Имя указателя включает его тип и идентификатор. Существуют следующие типы указателей:

· объект (используется для описания того, что в действии принимает участие заслуживающий внимания объект);

· ссылка (используется для реализации цикличности выполнения действий);

· единица действия (используется для многократного отображения на диаграмме одного и того же действия);

· заметка (используется для документирования любой важной информации общественного характера);

· уточнение (используется для уточнения или более подробного описания изображенного на диаграмме).

5. Структурный анализ потоков данных DFD

Так же как и диаграммы IDEF-0, диаграммы потоков данных моделируют систему как набор действий, соединенных друг с другом стрелками. Диаграммы потоков данных содержат два новых типа объектов:

1. Объекты, собирающие и хранящие информацию, называемые хранилищами данных

2. Объекты, моделирующие взаимодействие с теми частями системы, которые выходят за границы моделирования и называются внешние сущности.


Страница: