Структурный анализ потока данных DFD
Контрольная работа, 17 Февраля 2012, автор: пользователь скрыл имя
Краткое описание
Диаграммы потоков данных (DFD) являются основным средством моделирования функциональных требований проектируемой системы. С их помощью эти требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных. Главная цель таких средств - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
Оглавление
Введение 3
Основные символы DFD 6
Контекстная диаграмма и детализация процессов 9
Декомпозиция данных и соответствующие расширения диаграмм потоков данных Построение модели 14
Используемая литература 17
Файлы: 1 файл
УПРАВЛЕНИЕ ПРОЦЕССАМИ к.р.doc
— 81.00 Кб (Скачать)Возможный способ изображения этих узлов приведен на рис. .2.
Построение модели
Главная цель построения иерархического множества DFD заключается в том, чтобы сделать требования ясными и понятными на каждом уровне детализации, а также разбить эти требования на части с точно определенными отношениями между ними. Для достижения этого целесообразно пользоваться следующими рекомендациями:
- Размещать на каждой диаграмме от 3 до 6-7 процессов. Верхняя граница соответствует человеческим возможностям одновременного восприятия и понимания структуры сложной системы с множеством внутренних связей, нижняя граница выбрана по соображениям здравого смысла: нет необходимости детализировать процесс диаграммой, содержащей всего один или два процесса.
- Не загромождать диаграммы несущественными на данном уровне деталями.
- Декомпозицию потоков данных осуществлять параллельно с декомпозицией процессов; эти две работы должны выполняться одновременно, а не одна после завершения другой.
- Выбирать ясные, отражающие суть дела, имена процессов и потоков для улучшения понимаемости диаграмм, при этом стараться не использовать аббревиатуры.
- Однократно определять функционально идентичные процессы на самом верхнем уровне, где такой процесс необходим, и ссылаться к нему на нижних уровнях.
- Пользоваться простейшими диаграммными техниками: если что-либо возможно описать с помощью DFD, то это и необходимо делать, а не использовать для описания более сложные объекты.
- Отделять управляющие структуры от обрабатывающих структур (т.е. процессов), локализовать управляющие структуры.
В соответствии с этими рекомендациями процесс построения модели разбивается на следующие этапы:
- Расчленение множества требований и организация их в основные функциональные группы.
- Идентификация внешних объектов, с которыми система должна быть связана.
- Идентификация основных видов информации, циркулирующей между системой и внешними объектами.
- Предварительная разработка контекстной диаграммы, на которой основные функциональные группы представляются процессами, внешние объекты - внешними сущностями, основные виды информации - потоками данных между процессами и внешними сущностями.
- Изучение предварительной контекстной диаграммы и внесение в нее изменений по результатам ответов на возникающие при этом изучении вопросы по всем ее частям.
- Построение контекстной диаграммы путем объединения всех процессов предварительной диаграммы в один процесс, а также группирования потоков.
- Формирование DFD первого уровня на базе процессов предварительной контекстной диаграммы.
- Проверка основных требований по DFD первого уровня.
- Декомпозиция каждого процесса текущей DFD с помощью детализирующей диаграммы или спецификации процесса.
- Проверка основных требований по DFD соответствующего уровня.
- Добавление определений новых потоков в словарь данных при каждом их появлении на диаграммах.
- Параллельное (с процессом декомпозиции) изучение требований (в том числе и вновь поступающих), разбиение их на элементарные и идентификация процессов или спецификаций процессов, соответствующих этим требованиям.
- После построения двух-трех уровней проведение ревизии с целью проверки корректности и улучшения понимаемости модели.
- Построение спецификации процесса (а не простейшей диаграммы) в случае, если некоторую функцию сложно или невозможно выразить комбинацией
Используемая литература
- Калашян, А.Н. Структурные модели бизнеса: DFD-технологии/ А.Н. Калашян, Г.Н. Калянов. - М.: Финансы и статистика, 2003.
- DFD -диаграммы
потоков данных. - http://www.proinfotech.ru/
dmdlr2.htm. - http://www.process.siteedit.
ru/page39 - http://www.info-system.ru/
designing/methodology/dfd/dfd_ theory_dfd.html