Нотация idef3 (описание потоков работ)

Вид материалаДокументы

Содержание


Пример «И», «ИЛИ», «ИСКЛ ИЛИ» (из Вендрова)
Моделирование потоков данных, нотация DFD
Внешняя сущность
Накопитель данных
Подобный материал:
    1. Нотация IDEF3 (описание потоков работ)


Нотация IDEF3 была разработана с целью более удобного описания потоков работ (work flow), для которых важно отразить логическую последовательность выполнения процедур во времени. Нотация IDEF3 использует следующие объекты:

1

Действие, единица работы (UOW)

Объект служит для описания функций (процедур, работ), выполняемых подразделениями/сотрудниками предприятия




2

Ссылочный объект

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




3

Соединение «И»

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



&



4

Соединение «ИЛИ»



O



5

Соединение «ИСКЛЮЧАЮЩЕЕ ИЛИ»



X



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




Временное предшествование

Исходное действие должно завершиться, прежде чем конечное действие сможет начаться




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

Выход исходного действия является входом конечного действия (исходное действие должно завершиться, прежде чем конечное действие сможет начаться)




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

Вид взаимодействия между исходным и конечным действиями задается аналитиком отдельно для каждого случая использования такого отношения

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

Пример «И», «ИЛИ», «ИСКЛ ИЛИ» (из Вендрова)

С



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



&


O



Пример (из Вендрова)

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

    1. Моделирование потоков данных, нотация DFD


Диаграммы потоков данных (Data Flow Diagrams, DFD) представляют собой иерархию функциональных процессов, связанных потоками данных. Цель такого преобразования – продемонстрировать, как каждый процесс преобразует входные данные в выходные, а также выявить отношения между этими процессами.

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

Система Йордона-ДеМарко

Система Гейна-Сарсона









Процесс


Файл


Источник-приемник данных












Процесс


Накопитель данных


Внешняя сущность

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

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

Процесс представляет собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом. Физически процесс может быть реализован различными способами: это может быть подразделение организации (отдел), выполняющее обработку входные документов и выпуск отчетов; программа; аппаратно реализованное логическое устройство и т.д. Имя процесса – предложение с активным недвусмысленным глаголом в неопределенной форме (вычислить, рассчитать, проверить, определить, создать, получить), за которым следуют существительные в винительном падеже. Например, «Ввести сведения о налогоплательщиках», «Выдать информацию о текущих расходах», «Проверить поступление денег». Использование таких глаголов, как «обработать», «модернизировать» или «отредактировать» означает, как правило, недостаточно глубокое понимание данного процесса.

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

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