Узлы или перекрестки

Узлы или перекрестки (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 выполняются при анализе предметной области и построении функциональной модели процесса.