Мегаобучалка Главная | О нас | Обратная связь


Синтаксис и семантика модели DFD .



2019-12-29 246 Обсуждений (0)
Синтаксис и семантика модели DFD . 0.00 из 5.00 0 оценок




 

В отличие от стандарта IDEF0, который представляет систему, как набор взаимосвязанных действий, DFD представляет систему как «форму существительного». Контекстная диаграмма DFD часто состоит из прямоугольника действия и внешнего элемента. Прямоугольник действия обычно именуют именем системы.

Добавление внешних элементов не перечит фундаментальному требованию гласящему: «Модель нужно построить исходя из одной точки зрения. Она должна иметь четко определенную цель и границы.»

 

Действие.

Действие в диаграммах DFD представляет функцию, которая обрабатывает или трансформирует входы в выходы. Хотя обычно они изображаются в виде прямоугольника с закругленными углами, однако, действия в диаграммах DFD – те же действия, что и в стандартах IDEF0 и IDEF3. Как и в IDEF3 действиях, действия в DFD имеют вход и выход, но не обладают интерфейсными стрелками «управление» и «ресурс», как в стандарте IDEF0. В некоторых моделях Гэйна – Сарсона «ресурс» стандарта IDEF0 изображается как ресурсы и добавляется вниз прямоугольника.

 

Внешние элементы (External Entities).

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

Интерфейсные стрелки (поток данных) ( Arrows ).

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

Хранение данных ( Data Storage ).

Тогда как поток указывает на объекты в движении, хранение данных указывает на объекты, находящиеся в покое. В системе обработки данных, хранилища данных представляют механизмы, способом которых данные задерживаются для последующей обработки.

 

Разветвление и соединение.

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

Интерфейсные стрелки могут также сходиться (соединяться) для формирования агрегированных объектов.

 

Построение модели DFD

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

Альтернативный подход, который получил наибольшую популярность в разработке программного обеспечения и называется «расчленение события», в котором несколько моделей DFD построены для моделирования системы. Логическая модель построена для моделирования системы в виде набора действий и документирования того, что система должна делать.

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

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

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

 

Нумерация объекта.

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

Уникальные числа относятся к каждому хранилищу данных либо внешним ссылочным именам вне зависимости от нахождения объекта на диаграмме.

Каждый номер хранилища данных содержит префикс «D» и уникальный номер хранилища.

Каждая внешняя ссылка включает в себя префикс «E» и уникальный номер внешнего элемента.

 



2019-12-29 246 Обсуждений (0)
Синтаксис и семантика модели DFD . 0.00 из 5.00 0 оценок









Обсуждение в статье: Синтаксис и семантика модели DFD .

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (246)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)