SlideShare a Scribd company logo
ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных
2 часа
1
Практическая работа 5.
Построение диаграммы потоков данных
С помощью этой лабораторной работы Вы сможете:
· освоить назначение и принципы построения DFD - диаграммы потоков данных;
· научиться устанавливать внутренние ссылки;
· научиться производить детализацию диаграммы DFD.
Теоретические сведения
Диаграммы DFD
& Диаграммы потоков данных (Data flow diagramming, DFD) можно использовать как
дополнение к модели IDEF0 для более наглядного отображения текущих операций
документооборота в системах обработки информации.
Диаграммы потоков данных используются для описания документооборота и обработки
информации и представляют модельную систему как сеть связанных между собой работ.
Диаграммы потоков данных (DFD) показывают внешние источники и приемники
данных, потоки данных и хранилища (накопители) данных, к которым осуществляется
доступ.
DFD описывает:
1) функции обработки информации (работы);
2) документы (стрелки, arrows), объекты, сотрудников или отделы, которые участвуют в
обработке информации;
3) внешние ссылки (external references), которые обеспечивают интерфейс с внешними
объектами, находящимися за границами моделируемой системы;
4) таблицы для хранения документов (хранилища данных, data store).
Для изображения диаграмм потоков данных в BPwin используется нотация Гейна-
Сарсона (рис. 5.1.).
ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных
2 часа
2
Рис. 5.1. Нотация Гейна-Сарсона
Этапы построения модели
1. Выделение внешних объектов, с которыми система должна быть связана.
2. Формирование DFD диаграммы первого уровня.
3. Функциональная декомпозиция каждого подпроцесса с помощью диаграмм нижнего уровня.
4. Составление словаря данных.
5. Построение спецификаций процесса, если его нельзя выразить комбинацией подпроцессов.
При дополнении модели IDEF0 диаграммой DFD, в палитре инструментов на новой диаграмме
DFD появляются новые кнопки:
- добавить в диаграмму внешнюю ссылку (External Reference). Внешняя ссылка является
источником или приемником данных извне модели.
- добавить в диаграмму хранилище данных (Data store). Хранилище данных позволяет описать
данные, которые необходимо сохранить в памяти прежде, чем использовать в работах.
В отличие от IDEF0, где система рассматривается как взаимосвязанные работы, DFD
рассматривает систему как совокупность предметов.
Работы в DFD представляют собой функции системы, преобразующие входы в выходы. Хотя
работы изображаются прямоугольниками со скругленными углами, смысл их совпадает со смыслом
работ в IDEF0, они имеют входы и выходы, но не поддерживают управления и механизмы, как
IDEF0 (рис. 5.2.).
Рис. 5.2. Изображение работы
ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных
2 часа
3
Внешние сущности изображают входы в систему и/или выходы из системы. Внешние
сущности изображаются в виде прямоугольника с тенью и обычно располагаются по краям
диаграммы (рис. 5.3.). Одна внешняя сущность может быть использована многократно на одной или
нескольких диаграммах. Обычно такой прием применяют, чтобы не рисовать слишком длинных и
запутанных стрелок.
Рис. 5.3. Внешняя сущность
Стрелки (потоки данных) описывают движение объектов из одной части системы в другую.
Поскольку в DFD каждая сторона работы не имеет четкого назначения, как в IDEF0, стрелки могут
подходить и выходить из любой грани прямоугольника работы. В DFD также применяются
двунаправленные стрелки для описания диалогов типа команды-ответа между работами, между
работой и внешней сущностью и между внешними сущностями (рис. 5.4.).
Рис. 5.4. Потоки данных (стрелки)
Хранилище данных изображают объекты в покое. В материальных системах хранилища
данных изображаются там, где объекты ожидают обработки, например в очереди. В системах
обработки информации хранилища данных являются механизмом, который позволяет сохранить
данные для последующих процессов (рис. 5.5.).
Рис. 5.5. Хранилище данных
В отличие от стрелок IDEF0, которые представляют собой жесткие взаимосвязи, стрелки DFD
показывают, как объекты (включая данные) двигаются от одной работы к другой. Это представление
потоков совместно с хранилищами данных и внешними сущностями делает модели DFD более
похожими на физические характеристики системы - движение объектов (data flow), хранение
объектов (data stores), поставка и распространение объектов (external entities) (рис. 5.6.).
ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных
2 часа
4
Рис. 5.6. Пример диаграммы DFD
Практическое задание
Построение модели рассмотрим на примере бизнес-процесса "Переработка сырья".
Задание 26. Создание диаграммы DFD.
1. Откройте файл Lab4.bp1, сохраненный на предыдущем уроке.
2. Выберите инструмент и в процессе декомпозиции работы «Переработка сырья» в диалоге
Activity Box Count «кликните» по радио-кнопке DFD.
3. В диалоге Activity Box Count выберите количество работ – 2 (рис. 5.7.).
Рис. 5.7. Диалог Activity Box Count
ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных
2 часа
5
4. Щелкните по кнопке ОК и внесите в новую диаграмму имена работ: «Обработка дерева»,
«Изготовление заготовок».
Задание 27. Изображение внешних сущностей.
Выполните следующие действия:
1. Используя кнопку , внесите внешние сущности (внешние ссылки).
2. В появившемся диалоговом окне введите название сущностей: «Сырьевой склад», «Цех
по изготовлению деталей» (рис. 5.8.) и нажмите ОК.
Рис. 5.8. Диалоговое окно внешней сущности
После выполнения задания у вас должна получиться следующая диаграмма (рис. 5.9.):
Рис. 5.9. Изображение внешних сущностей
Задание 28. Построение хранилищ.
1. Используя кнопку на палитре инструментов, внесите хранилище данных: «Нормативная
документация» (рис. 5.10.).
2. Удалите граничные стрелки с диаграммы;
ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных
2 часа
6
Рис. 5.10. Диаграмма DFD
Задание 29. Создание внутренних ссылок.
1. Используя инструмент , создайте внутренние ссылки: «Сырье», «Обработанное дерево»;
«Заготовки», «Нормы переработки сырья», «Чертеж».
2. Стрелку «Чертеж» необходимо сделать двунаправленной, для этого щелкните правой кнопкой
по стрелке, выберите в контекстном меню пункт Style.
3. Выберите в диалоговом окне Arrow Properties опцию Bidirectional (рис 5.11.).
Рис. 5.11. Диалоговое окно выбора стиля стрелки
4. У вас должна получиться диаграмма (рис. 5.6.).
ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных
2 часа
7
Задание 30. Детализация процесса «Изготовление заготовок».
Самостоятельно проведите детализацию процесса "Изготовление заготовок" в соответствии с
рисунком (рис. 5.12.).
Рис. 5.12. Детализация процесса «Изготовление заготовок»
После того, как эта работа будет проделана, пригласите преподавателя и
продемонстрируйте ему результат.
Задание 31. Сохранение полученной диаграммы.
Сохраните полученную диаграмму.
1. В меню File выберите Save as.
2. Укажите путь к своей папке и имя файла Lab5.bp1.
3. Нажмите ОК.
Контрольные вопросы
1. Для чего служит DFD - диаграмма?
2. В чем отличие DFD - диаграммы от IDFE0?
3. Какой инструмент используется для построения внешних сущностей?
4. Каким инструментом можно построить Хранилище данных?
5. Какие графические элементы используются для обозначения на диаграмме Работы, Потоков
данных, Хранилищ данных?
Контрольное задание
Продолжите выполнение контрольного задания.
1. Откройте файл Kr4.bp1.
2. Постройте диаграмму DFD.
3. Детализируйте диаграмму DFD.
ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных
2 часа
8
4. Сохраните файл в своей папке с именем Kr5.bp1.
После того, как эта работа будет проделана, пригласите преподавателя и
продемонстрируйте ему результат.

More Related Content

Similar to пр5 (2часа)b pwin

Автоматизированное проектирование эис (Case технология)
Автоматизированное проектирование эис (Case технология)Автоматизированное проектирование эис (Case технология)
Автоматизированное проектирование эис (Case технология)
adam93
 
Формирование информационных потоков страховой компании.
Формирование информационных потоков страховой компании.Формирование информационных потоков страховой компании.
Формирование информационных потоков страховой компании.
ssuser507999
 
B pwin&ramus
B pwin&ramusB pwin&ramus
B pwin&ramus
Vladimir Burdaev
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессы
Yury Kupriyanov
 
Idef0&dfd
Idef0&dfdIdef0&dfd
моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0vaha1411
 
Anton Shloma. Custom tables
Anton Shloma. Custom tablesAnton Shloma. Custom tables
Anton Shloma. Custom tables
i20 Group
 
Anton Shloma. Custom tables
Anton Shloma. Custom tablesAnton Shloma. Custom tables
Anton Shloma. Custom tables
DrupalSib
 
DFD моделирование - диаграммы потоков данных
DFD моделирование - диаграммы потоков данныхDFD моделирование - диаграммы потоков данных
DFD моделирование - диаграммы потоков данных
Timofei Tatarinov
 
tema1
tema1tema1
tema1comp
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdf
ssuser117705
 
лекция 7
лекция 7лекция 7
лекция 7cezium
 
лекция 7
лекция 7лекция 7
лекция 7cezium
 

Similar to пр5 (2часа)b pwin (20)

Автоматизированное проектирование эис (Case технология)
Автоматизированное проектирование эис (Case технология)Автоматизированное проектирование эис (Case технология)
Автоматизированное проектирование эис (Case технология)
 
Формирование информационных потоков страховой компании.
Формирование информационных потоков страховой компании.Формирование информационных потоков страховой компании.
Формирование информационных потоков страховой компании.
 
B pwin&ramus
B pwin&ramusB pwin&ramus
B pwin&ramus
 
п10
п10п10
п10
 
лекция 10
лекция 10лекция 10
лекция 10
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессы
 
Idef0&dfd
Idef0&dfdIdef0&dfd
Idef0&dfd
 
моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0
 
пр6 (2часа)b pwin
пр6 (2часа)b pwinпр6 (2часа)b pwin
пр6 (2часа)b pwin
 
пр000 (2часа)e rwin
пр000 (2часа)e rwinпр000 (2часа)e rwin
пр000 (2часа)e rwin
 
Anton Shloma. Custom tables
Anton Shloma. Custom tablesAnton Shloma. Custom tables
Anton Shloma. Custom tables
 
Anton Shloma. Custom tables
Anton Shloma. Custom tablesAnton Shloma. Custom tables
Anton Shloma. Custom tables
 
DFD моделирование - диаграммы потоков данных
DFD моделирование - диаграммы потоков данныхDFD моделирование - диаграммы потоков данных
DFD моделирование - диаграммы потоков данных
 
tema1
tema1tema1
tema1
 
Dfd и idef0
Dfd и idef0Dfd и idef0
Dfd и idef0
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdf
 
Text
TextText
Text
 
лекция 7
лекция 7лекция 7
лекция 7
 
лекция 7
лекция 7лекция 7
лекция 7
 
2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.
 

More from Anastasia Snegina

птп по ппп 2013 2014
птп по ппп 2013 2014 птп по ппп 2013 2014
птп по ппп 2013 2014 Anastasia Snegina
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14Anastasia Snegina
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошинаAnastasia Snegina
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошинаAnastasia Snegina
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике вAnastasia Snegina
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике вAnastasia Snegina
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 

More from Anastasia Snegina (20)

птп по ппп 2013 2014
птп по ппп 2013 2014 птп по ппп 2013 2014
птп по ппп 2013 2014
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14
 
я.прогр птп
я.прогр птпя.прогр птп
я.прогр птп
 
пп кос вт
пп кос втпп кос вт
пп кос вт
 
пп кос в
пп кос впп кос в
пп кос в
 
пп кос в
пп кос впп кос в
пп кос в
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
пп кос вт
пп кос втпп кос вт
пп кос вт
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике в
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике в
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
лр18
лр18лр18
лр18
 
лр15
лр15лр15
лр15
 

пр5 (2часа)b pwin

  • 1. ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных 2 часа 1 Практическая работа 5. Построение диаграммы потоков данных С помощью этой лабораторной работы Вы сможете: · освоить назначение и принципы построения DFD - диаграммы потоков данных; · научиться устанавливать внутренние ссылки; · научиться производить детализацию диаграммы DFD. Теоретические сведения Диаграммы DFD & Диаграммы потоков данных (Data flow diagramming, DFD) можно использовать как дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота в системах обработки информации. Диаграммы потоков данных используются для описания документооборота и обработки информации и представляют модельную систему как сеть связанных между собой работ. Диаграммы потоков данных (DFD) показывают внешние источники и приемники данных, потоки данных и хранилища (накопители) данных, к которым осуществляется доступ. DFD описывает: 1) функции обработки информации (работы); 2) документы (стрелки, arrows), объекты, сотрудников или отделы, которые участвуют в обработке информации; 3) внешние ссылки (external references), которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы; 4) таблицы для хранения документов (хранилища данных, data store). Для изображения диаграмм потоков данных в BPwin используется нотация Гейна- Сарсона (рис. 5.1.).
  • 2. ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных 2 часа 2 Рис. 5.1. Нотация Гейна-Сарсона Этапы построения модели 1. Выделение внешних объектов, с которыми система должна быть связана. 2. Формирование DFD диаграммы первого уровня. 3. Функциональная декомпозиция каждого подпроцесса с помощью диаграмм нижнего уровня. 4. Составление словаря данных. 5. Построение спецификаций процесса, если его нельзя выразить комбинацией подпроцессов. При дополнении модели IDEF0 диаграммой DFD, в палитре инструментов на новой диаграмме DFD появляются новые кнопки: - добавить в диаграмму внешнюю ссылку (External Reference). Внешняя ссылка является источником или приемником данных извне модели. - добавить в диаграмму хранилище данных (Data store). Хранилище данных позволяет описать данные, которые необходимо сохранить в памяти прежде, чем использовать в работах. В отличие от IDEF0, где система рассматривается как взаимосвязанные работы, DFD рассматривает систему как совокупность предметов. Работы в DFD представляют собой функции системы, преобразующие входы в выходы. Хотя работы изображаются прямоугольниками со скругленными углами, смысл их совпадает со смыслом работ в IDEF0, они имеют входы и выходы, но не поддерживают управления и механизмы, как IDEF0 (рис. 5.2.). Рис. 5.2. Изображение работы
  • 3. ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных 2 часа 3 Внешние сущности изображают входы в систему и/или выходы из системы. Внешние сущности изображаются в виде прямоугольника с тенью и обычно располагаются по краям диаграммы (рис. 5.3.). Одна внешняя сущность может быть использована многократно на одной или нескольких диаграммах. Обычно такой прием применяют, чтобы не рисовать слишком длинных и запутанных стрелок. Рис. 5.3. Внешняя сущность Стрелки (потоки данных) описывают движение объектов из одной части системы в другую. Поскольку в DFD каждая сторона работы не имеет четкого назначения, как в IDEF0, стрелки могут подходить и выходить из любой грани прямоугольника работы. В DFD также применяются двунаправленные стрелки для описания диалогов типа команды-ответа между работами, между работой и внешней сущностью и между внешними сущностями (рис. 5.4.). Рис. 5.4. Потоки данных (стрелки) Хранилище данных изображают объекты в покое. В материальных системах хранилища данных изображаются там, где объекты ожидают обработки, например в очереди. В системах обработки информации хранилища данных являются механизмом, который позволяет сохранить данные для последующих процессов (рис. 5.5.). Рис. 5.5. Хранилище данных В отличие от стрелок IDEF0, которые представляют собой жесткие взаимосвязи, стрелки DFD показывают, как объекты (включая данные) двигаются от одной работы к другой. Это представление потоков совместно с хранилищами данных и внешними сущностями делает модели DFD более похожими на физические характеристики системы - движение объектов (data flow), хранение объектов (data stores), поставка и распространение объектов (external entities) (рис. 5.6.).
  • 4. ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных 2 часа 4 Рис. 5.6. Пример диаграммы DFD Практическое задание Построение модели рассмотрим на примере бизнес-процесса "Переработка сырья". Задание 26. Создание диаграммы DFD. 1. Откройте файл Lab4.bp1, сохраненный на предыдущем уроке. 2. Выберите инструмент и в процессе декомпозиции работы «Переработка сырья» в диалоге Activity Box Count «кликните» по радио-кнопке DFD. 3. В диалоге Activity Box Count выберите количество работ – 2 (рис. 5.7.). Рис. 5.7. Диалог Activity Box Count
  • 5. ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных 2 часа 5 4. Щелкните по кнопке ОК и внесите в новую диаграмму имена работ: «Обработка дерева», «Изготовление заготовок». Задание 27. Изображение внешних сущностей. Выполните следующие действия: 1. Используя кнопку , внесите внешние сущности (внешние ссылки). 2. В появившемся диалоговом окне введите название сущностей: «Сырьевой склад», «Цех по изготовлению деталей» (рис. 5.8.) и нажмите ОК. Рис. 5.8. Диалоговое окно внешней сущности После выполнения задания у вас должна получиться следующая диаграмма (рис. 5.9.): Рис. 5.9. Изображение внешних сущностей Задание 28. Построение хранилищ. 1. Используя кнопку на палитре инструментов, внесите хранилище данных: «Нормативная документация» (рис. 5.10.). 2. Удалите граничные стрелки с диаграммы;
  • 6. ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных 2 часа 6 Рис. 5.10. Диаграмма DFD Задание 29. Создание внутренних ссылок. 1. Используя инструмент , создайте внутренние ссылки: «Сырье», «Обработанное дерево»; «Заготовки», «Нормы переработки сырья», «Чертеж». 2. Стрелку «Чертеж» необходимо сделать двунаправленной, для этого щелкните правой кнопкой по стрелке, выберите в контекстном меню пункт Style. 3. Выберите в диалоговом окне Arrow Properties опцию Bidirectional (рис 5.11.). Рис. 5.11. Диалоговое окно выбора стиля стрелки 4. У вас должна получиться диаграмма (рис. 5.6.).
  • 7. ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных 2 часа 7 Задание 30. Детализация процесса «Изготовление заготовок». Самостоятельно проведите детализацию процесса "Изготовление заготовок" в соответствии с рисунком (рис. 5.12.). Рис. 5.12. Детализация процесса «Изготовление заготовок» После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат. Задание 31. Сохранение полученной диаграммы. Сохраните полученную диаграмму. 1. В меню File выберите Save as. 2. Укажите путь к своей папке и имя файла Lab5.bp1. 3. Нажмите ОК. Контрольные вопросы 1. Для чего служит DFD - диаграмма? 2. В чем отличие DFD - диаграммы от IDFE0? 3. Какой инструмент используется для построения внешних сущностей? 4. Каким инструментом можно построить Хранилище данных? 5. Какие графические элементы используются для обозначения на диаграмме Работы, Потоков данных, Хранилищ данных? Контрольное задание Продолжите выполнение контрольного задания. 1. Откройте файл Kr4.bp1. 2. Постройте диаграмму DFD. 3. Детализируйте диаграмму DFD.
  • 8. ПРАКТИЧЕСКАЯ РАБОТА 5. Построение диаграммы потоков данных 2 часа 8 4. Сохраните файл в своей папке с именем Kr5.bp1. После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.