Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Состав ДПД в нотации Oracle Designer




Возможности диаграммера потоков данных

Для разработки ДПД в составе системы Oracle Developer Suite имеется «диаграммер потоков данных» (Dataflow Diagrammer), который позволяет создавать и поддерживать бизнес-функции, хранилища (накопители) данных, потоки данных и внешние объекты, сведения о которых сохраняются в репозитории. Диаграммы потоков данных схематично представляют потоки данных, проходящих через предприятие. Они позволяют представлять зависимости по данным, системные компоненты и контекст проекта.

Каждая диаграмма потоков данных представляет единственную бизнес-функцию для прикладной системы. Содержание функции зависит от разработчика проекта; функция может относиться к различным уровням иерархии: от миссии всей организации до небольшого набора достаточно простых действий для отдельной части бизнеса организации.

Dataflow Diagrammer обеспечивает:

¾ инструментальные средства для создания диаграмм потоков данных,

¾ доступ к многопользовательскому репозиторию для создания и поддержания определений функций, потоков данных, хранилищ данных и внешних объектов,

¾ доступ к Преобразователю прикладного проекта (Application Design Transformer), чтобы получить потенциальное проектирование баз данных, выполнить настройку модели проекта и обеспечить создание непротиворечивых и управляемых приложений,

¾ средства автоматического размещения для улучшения расположения схемы,

¾ доступ к другим связанным инструментам Oracle Designer, включая инструмент Repository Reports, который обеспечивает формирование отчетов для проверки ER-диаграммы, и Матричный Diagrammer, который может использоваться для создания перекрестных ссылок на элементы репозитория для проверки проекта.

ДПД в нотации Oracle Designer включает в себя следующие компоненты: внешние объекты (external), бизнес-функции (function), потоки данных (flow), хранилища (накопители) данных (datastore), рисунок 1.

 

Рисунок 1 – схематичная обобщенная модель ДПД

 

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

Фреймовая функция (frame function) - термин, использованный для определения (указания) функции, для которой составлена диаграмма потоков данных. Функции внутри границ фреймовой функции (внутри фрейма) называются локальными (local function), а функции, которые изображаются вне функции фрейма, - глобальными (global function). Локальные функции - дочерние функции фреймовой функции.

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

Бизнес-функция, у которой нет родительской функции, называется корневой функцией (root function).

Общие функции (common function) используются, когда одна и та же функция используется больше чем в одном месте в функциональной иерархии бизнес-функций. Каждая общая функция основывается на главной функции и наследует её свойства. На диаграммах потоков данных метка главной функции выведена на экран в верхнем правом углу общей функции.

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

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

Разрешенные потоки (resolved flow) представляют потоки данных между функциями на более низком уровне в функциональной иерархии, чем текущая функция фрейма. Разрешенные потоки не могут быть созданы на ДПД; они могут быть включены только от контейнера (диаграммы бизнес-функций).

Разрешенные потоки на схеме представляются штриховой линией. Имя разрешенного потока выводится на экран выше линии; составляется из имен потоков данных, которые этот поток содержит. Если в разрешенном потоке содержится более одного потока данных, то имя разрешенного потока - первое имя потока данных, сопровождаемое запятой и замещающим знаком (...).

Глобальные потоки представляют поток информации между глобальными функциями и другими элементами, которые находятся вне фрейма бизнес-функции на ДПД, например, другие глобальные функции, хранилища данных или внешние объекты.




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 155; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.