Информационные технологии Методология IDEF 3 Диаграммы потоков данных
05.it-idef3-dfd.ppt
- Количество слайдов: 45
Информационные технологии Методология IDEF3 Диаграммы потоков данных DFD
Не охвачено моделью IDEF0 Как описать последовательность событий? Как описать структуру и взаимодействие данных?
Нотации моделирования функциональная модель (IDEF0), Информационная модель (DFD), Поведенческая (событийная) модель (IDEF3).
IDEF3- моделирование IDEF3 — структурированный метод описания процессов, для того, чтобы представить положение вещей как упорядоченную последовательность событий с одновременным описанием объектов, имеющих непосредственное отношение к процессу.
IDEF3- моделирование Метод нечеткий: удобно описывать неполные системы; нет необходимости добавлять собственные предположения. может быть использован как метод проектирования бизнес-процессов
IDEF3- моделирование Начало моделирования: Сценарий (действия Activities); Точка зрения; Цель моделирования Границы моделирования Целевая аудитория.
Диаграммы IDEF3 Действие или единица работы (Unit of Work — UOW);
Связи в IDEF3 выделяют взаимоотношения между действиями временное предшествование (Temporal precedence) Объектный поток (Object flow) Нечеткое отношение (Relationship)
Связь «временное предшествование» исходное действие должно полностью завершиться, прежде чем начнется выполнение конечного действия
Связь «временное предшествование» Действие 1.1 предшествует действию 1.2 1.1 1.2
Связь "Объектный поток" некоторый объект, являющийся результатом выполнения исходного действия, необходим для выполнения конечного действия
Связь ''Нечеткое отношение" действия, которые невозможно описать с использованием предшественных или объектных связей
Связь ''Нечеткое отношение" Действие 1.1 нечетко относится к действию 1.2 1.1 1.2
Соединения Завершение одного действия может инициировать начало выполнения сразу нескольких других действий, или, наоборот, определенное действие может требовать завершения нескольких других действий для начала своего выполнения. Разворачивающие Сворачивающие
Соединения Виды соединений Соединение «И» & Соединение «ИЛИ» О «Исключающее ИЛИ» Х
Соединения «И» инициируют выполнение всех своих конечных действий
Соединение «ИЛИ» инициировано будет одно или несколько из возможных действий
«Эксклюзивное ИЛИ» инициировано будет только одно из серии возможных действий, и поэтому только одно из них будет завершено
Синхронные соединения Обозначение синхронных соединений Соединение «И» & Соединение «ИЛИ» О «Исключающее ИЛИ» Х
Синхронные соединения
Синхронные соединения
Синхронные соединения
Комбинация соединений
Указатели Указатели – это специальные символы, которые ссылаются на другие разделы документа Объект (Object) Ссылка (GoTo) Единица действия (UOB – Unit Of Behavior) Заметка (Note) Уточнение (Elaboration ELAB)
Декомпозиция диаграмм 1.2.6 1 – номер родительского действия 2 – номер декомпозиции 6 – номер действия
Два типа диаграмм в IDEF3 диаграммами Описания Последовательности Этапов Процесса (Process Flow Description Diagrams, PFDD), диаграммами Состояния Объекта в и его Трансформаций в Процессе (Object State Transition Network, OSTN)
Два типа диаграмм в IDEF3 Описания Последовательности Этапов Процесса (Process Flow Description Diagrams, PFDD) (с точки зрения наблюдателя)
Два типа диаграмм в IDEF3 Состояния Объекта в и его Трансформаций в Процессе (Object State Transition Network, OSTN) (с точки зрения объекте)
DFD Диаграммы потоков данных DFD – Data Flow Diagramm моделируют систему как набор действий, соединенных друг с другом стрелками хранилища данных внешние сущности
DFD стрелки в DFD показывают, как объекты (включая и данные) реально перемещаются от одного действия к другому движение объектов (потоки данных) хранение объектов (хранилища данных) источники и потребители объектов (внешние сущности)
DFD DFD разработана 1. Крисом Гейном (Chris Gane), Тришем Сарсоном (Trish Sarson) => Гейна-Сарсона 2. Йордана-Де Марко (Yourdon-DeMarco)
DFD Функцианальный блок (существительное) Внешняя сущность
Функциональный блок Имеют входы и выходы Ресурсы -- управление (Гейна-Сарсона)
Внешняя сущность > Обеспечивают необходимые входы для системы и/или являются приемниками для ее выходов Может быть поставщиком и получателем Может встречаться несколько раз на диаграмме
Стрелки > описывают передвижение (поток) объектов от одной части системы к другой
Хранилища данных > моделируют объекты во всех остальных состояниях
Ветвления
Правила нумерации объектов D 3 7 Префикс D – DataStore E – External entity … Номер диаграммы Номер Объекта
Нотация Йордана де Марко Функции преобразуют входящие потоки данных в выходящие Хранилища данных не изменяют потоки данных, а служат только для хранения поступающих объектов Преобразования потоков данных во внешних сущностях игнорируется
Нотация Йордана де Марко
Нотация Йордана де Марко
Правила нумерации объектов Способы построения диаграмм Физическая – логическая – физическая «Разделение событий»: Логическая – набор действий Модель окружения Модель поведения
Виды нотаций Стандартные Корпоративные ARIS Oracle … и другие
Виды нотаций
Виды нотаций