Студопедия

КАТЕГОРИИ:


Архитектура-(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)

DFD-технологии




Диаграммы потоков данных (Data flow diagramming, DFD) используются для описания документооборота и обработки информации. Их можно использовать независимо или как дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота в корпоративных системах обработки информации.

Общие принципы построения модели в методологиях DFD и IDEF3 сходны с IDEF0: модель представляет собой совокупность иерархически зависимых диаграмм, прямоугольники изображают работы или процессы, стрелки - это тоже некие данные, построение модели осуществляется сверху вниз путем проведения декомпозиции крупных работ на более мелкие. DFD описывают функции обработки информации (работы), документы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке информации (внешние ссылки, external references) и таблицы для хранения документов (хранилище данных, data store). В отличие от IDEF0 для стрелок нет понятия вход, выход, управление или механизм и неважно, в какую грань работы входит или из какой грани выходят стрелки.

В основе классической DFD-технологии лежат три группы средств моде­лирования:

- диаграммы, иллюстрирующие функции, которые система должна вы­полнять, и связи между этими функциями - для этой цели используются соб­ственно диаграммы потоков данных DFD, дополнен­ные словарями данных и спецификациями процессов нижнего уровня;

- диаграммы, моделирующие данные и их взаимосвязи, - для этой цели используются диаграммы «сущность-связь» ERD (Entity-Relationship
Diagrams);

- диаграммы, моделирующие поведение системы, - для этой цели исполь­зуются диаграммы переходов состояний STD (State Transition Diagrams). Все эти диаграммы содержат графические и текстовые средства модели­рования: первые - для удобства демонстрирования основных компонентов модели, вторые - для обеспечения точного определения ее компонентов и связей.

Этапы построения моделей в DFD-технологии

Ниже перечислены основные виды и последовательность работ, рекомендуемые при построении моделей бизнес-систем.

I. Разработка структурной функциональной модели бизнес-системы.

Шаг 1. Разработка контекстной диаграммы.

1.1. Идентификация внешних объектов, с которыми система взаимодей­ствует.

1.2. Идентификация основных видов информации, циркулирующей меж­ду системой и внешними объектами.

1.3. Идентификация подсистем бизнес-системы (если в этом есть необхо­димость).

1.4. Идентификация основных видов информации, циркулирующей меж­ду подсистемами (в случае выполнения п. 1.3).

1.5. Построение контекстной диаграммы, на которой подсистемы пред­ставляются в виде контекстных процессов, внешние объекты - в виде вне­шних сущностей, основные виды информации - в виде потоков между вне­шними сущностями и контекстными процессами (а также между контекст­ными процессами в случае выполнения п. 1.3).

1.6. Группирование потоков (если в этом есть необходимость).
Шаг 2. Разработка диаграммы уровня основных процессов.

2.1. Идентификация бизнес-процессов с указанием их типов.

2.2. Группирование процессов по деятельностям.

2.3. Определение связей между процессами и внешними объектами и их
непосредственное связывание с использованием родительских потоков (по­
токов между внешними сущностями и контекстным процессом).

2.4. Определение информационных потоков между процессами.

2.5. Идентификация базовых накопителей.

2.6. Определение информационных потоков между процессами и нако­пителями.

2.7. Построение DFD первого уровня на базе деятельностей и процессов.
Шаг 3. Разработка иерархии диаграмм, образующих структурную функ­циональную модель.

3.1. Декомпозиция каждого процесса текущей DFD с помощью детали­зирующей диаграммы или спецификации процесса.

3.2. Идентификация функций и операций каждого из процессов.

3.3. Определение связей между функциями (операциями) и внешними
объектами и их непосредственное связывание с использованием родитель­ских потоков (потоков между детализируемым процессом и другими процес­сами и накопителями родительской диаграммы).

3.4. Определение информационных потоков между функциями (операци­ями).

3.5. По необходимости введение накопителей уровня процесса, детализи­рующих базовые накопители.

3.6. Определение информационных потоков между функциями (операци­ями) и накопителями уровня процесса.

3.7. Построение DFD соответствующего уровня на базе функций (опера­ций).

Шаг 4. Анализ и оптимизация структурной функциональной модели.

П. Разработка информационной модели бизнес-системы:

- определение сущностей модели и их атрибутов;

- проведение атрибутного анализа и оптимизация сущностей;

- идентификация отношений между сущностями и определение типов от­ ношений;

- разрешение неспецифических отношений;

- анализ и оптимизация информационной модели.

III. Разработка событийной модели бизнес-системы:

- идентификация перечня состояний модели;

- определение возможностей переходов между состояниями;

- определение условий, активизирующих переходы, и действий, влияю­щих на дальнейшее поведение;

- анализ и оптимизация событийной модели

На программном уровне DFD реализована в целом ряде продуктов и, в частности, в AllFusion компании Computer Associates.




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


Дата добавления: 2014-12-16; Просмотров: 1735; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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