Узлы или перекрестки
Узлы или перекрестки (Junctions) обеспечивают аналитика инструментом, описывающим возможные ветвления и параллельность выполнения ряда действий в описываемом процессе. Дополнительно узлы усиливают описание временных отношений и отношений очередности выполнения различных частей процесса.
В IDEF3 различают узлы слияния (Fan-in Junction) и узлы разветвления (Fan-out Junction). Примеры изображения узлов приведены на рисунке 37.
Рис. 37. Узлы слияния и разветвления
Кроме этого, каждый узел может выполнять одну из логических функций И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, быть синхронным или асинхронным. Узлы на диаграммах обозначаются символом J (от Junction) и порядковым номером.
В таблице на рисунке 11 даны обозначения и описания смыслового значения узлов.
Условное обозначение | Наименование логической функции | Смысловое значение при слиянии стрелок | Смысловое значение при разветвлении стрелок |
![]() | Асинхронное И | Все предшествующие процессы должны быть завершены | Все следующие процессы должны быть запущены |
![]() | Синхронное И | Все предшествующие процессы завершены одновременно | Все следующие процессы запускаются одновременно |
![]() | Асинхронное ИЛИ | Один или несколько предшествующих процессов должны быть завершены | Один или несколько следующих процессов должны быть запущены |
![]() | Синхронное ИЛИ | Один или несколько предшествующих процессов завершаются одновременно | Один или несколько следующих процессов запускаются одновременно |
![]() | ИСКЛЮЧАЮЩЕЕ ИЛИ | Только один предшествующий процесс завершен | Только один следующий процесс запускается |
Пример моделирования .
Моделируем процесс оформления заявки покупателя.
1 Контекстная диаграмма DFD.
2. Диаграмма IDEF3.
4.5 Моделирование данных.
Рассмотренные методы моделирования информационных процессов IDEF0, DFD, IDEF3 позволяют описать структуру процесса, действия выполнимые процессом, входные и выходные данные. Но в них нет возможности описать структуру данных, что необходимо для полного понимания модели процесса. Визуальным представлением структур данных является модель данных
Моделирование данных представляет собой деятельность по обнаружению и документированию требований к информации.
Для моделирования данных используются методы под общим названием «СУЩНОСТЬ – СВЯЗЬ», которые позволяют создать модель данных, состоящую из сущностей и связей между ними. Для моделирования данных имеются различные методики и соответствующие им нотации. При использовании объектных методов моделирования это диаграмма классов, в рамках структурного функционального анализа рассмотрим стандарт IDEF1X (Integration Definition for Information Modeling - интегрированное описание информационных моделей), предназначенный для проектирования реляционных баз данных.
Для моделирования данных может быть использовано CASE средство Erwin.
ERwin - это графический инструментарий для моделирования данных, основной целью которого является помощь аналитику в использовании бизнес-правил и требований к информации при создании логических и физических моделей данных. ERwin поддерживает две:
· IDEF1X (Integration Definition for Information Modeling - интегрированное описание информационных моделей).
· IE (Information Engineering - информационная инженерия).
При проектировании базы данных разрабатывают модель данных состоящую из двух компонент - логической и физической моделей. В большинстве случаев первой создается логическая модель, а уже потом модель физическая. Иногда модель данных получается путем реконструкции из существующей базы данных.
Для построения модели данных потребуется выполнить следующие операции:
1. Определение проблемы и функциональных границ
2. Сбор требований
3. Анализ
4. Формирование логической модели
5. Формирование физической моделиэ
Работы пунктов 1, 2, 3 выполняются при анализе предметной области и построении функциональной модели процесса.