Диаграмма потоков данных DFD

Автор работы: Пользователь скрыл имя, 04 Апреля 2011 в 23:00, реферат

Описание

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

Работа состоит из  1 файл

СИСТЕМНЫЙ АНАЛИЗ.doc

— 77.00 Кб (Скачать документ)

     Возможный способ изображения этих узлов приведен на рис. .2.

 

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

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

    1. Размещать на каждой диаграмме от 3 до 6-7 процессов. Верхняя граница соответствует человеческим возможностям одновременного восприятия и понимания структуры сложной системы с множеством внутренних связей, нижняя граница выбрана по соображениям здравого смысла: нет необходимости детализировать процесс диаграммой, содержащей всего один или два процесса.
    2. Не загромождать диаграммы несущественными на данном уровне деталями.
    3. Декомпозицию потоков данных осуществлять параллельно с декомпозицией процессов; эти две работы должны выполняться одновременно, а не одна после завершения другой.
    4. Выбирать ясные, отражающие суть дела, имена процессов и потоков для улучшения понимаемости диаграмм, при этом стараться не использовать аббревиатуры.
    5. Однократно определять функционально идентичные процессы на самом верхнем уровне, где такой процесс необходим, и ссылаться к нему на нижних уровнях.
    6. Пользоваться простейшими диаграммными техниками: если что-либо возможно описать с помощью DFD, то это и необходимо делать, а не использовать для описания более сложные объекты.
    7. Отделять управляющие структуры от обрабатывающих структур (т.е. процессов), локализовать управляющие структуры.

    В соответствии с этими рекомендациями процесс построения модели разбивается на следующие этапы:

    1. Расчленение множества требований и организация их в основные функциональные группы.
    2. Идентификация внешних объектов, с которыми система должна быть связана.
    3. Идентификация основных видов информации, циркулирующей между системой и внешними объектами.
    4. Предварительная разработка контекстной диаграммы, на которой основные функциональные группы представляются процессами, внешние объекты - внешними сущностями, основные виды информации - потоками данных между процессами и внешними сущностями.
    5. Изучение предварительной контекстной диаграммы и внесение в нее изменений по результатам ответов на возникающие при этом изучении вопросы по всем ее частям.
    6. Построение контекстной диаграммы путем объединения всех процессов предварительной диаграммы в один процесс, а также группирования потоков.
    7. Формирование DFD первого уровня на базе процессов предварительной контекстной диаграммы.
    8. Проверка основных требований по DFD первого уровня.
    9. Декомпозиция каждого процесса текущей DFD с помощью детализирующей диаграммы или спецификации процесса.
    10. Проверка основных требований по DFD соответствующего уровня.
    11. Добавление определений новых потоков в словарь данных при каждом их появлении на диаграммах.
    12. Параллельное (с процессом декомпозиции) изучение требований (в том числе и вновь поступающих), разбиение их на элементарные и идентификация процессов или спецификаций процессов, соответствующих этим требованиям.
    13. После построения двух-трех уровней проведение ревизии с целью проверки корректности и улучшения понимаемости модели.
    14. Построение спецификации процесса (а не простейшей диаграммы) в случае, если некоторую функцию сложно или невозможно выразить комбинацией 
 
 
 
 

Используемая  литература 

  1. Калашян, А.Н. Структурные модели бизнеса: DFD-технологии/ А.Н. Калашян, Г.Н. Калянов. - М.: Финансы и статистика, 2003.
  2. DFD -диаграммы потоков данных. - http://www.proinfotech.ru/dmdlr2.htm.
  3. http://www.process.siteedit.ru/page39
  4. http://www.info-system.ru/designing/methodology/dfd/dfd_theory_dfd.html

Информация о работе Диаграмма потоков данных DFD