Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по ПИСвО / 01.ПРАКТИКУМ 3-9_BpWin - ПИСвО.doc
Скачиваний:
353
Добавлен:
01.06.2015
Размер:
1.95 Mб
Скачать

Контрольные вопросы

  1. Для чего строится диаграмма дерева узлов?

  2. Какие свойства и стиль можно задать диаграмме дерева узлов?

  3. Сколько диаграмм дерева узлов можно построить к одной модели?

  4. Для чего используются диаграммы FEO?

  5. Чем отличаются друг от друга диаграммы дерева узлов и FEO?

Тестовые задания

  1. Какая диаграмма позволяет представить иерархию работ в удобном и компактном виде?

    1. контекстная;

    2. дерево узлов;

    3. функциональная;

    4. FEO;

    5. все ответы правильные.

  2. Сколько можно построить диаграмм дерева узлов к одной модели?

      1. одну:

      2. две;

      3. несколько;

      4. только к контекстной диаграмме;

      5. правильные ответы a), d).

  3. Какие опции необходимо указать в диалоговом окне Node Tree Wizard, чтобы построить диаграмму дерева узлов:

  1. имя диаграммы;

  2. глубину дерева;

  3. узел верхнего уровня;

  4. цвет диаграммы;

  5. все ответы правильные.

  1. Для отображения всего дерева в виде прямоугольников следует убрать опцию:

    1. Includetitle;

    2. Showboxes;

    3. BulletLastLevel;

    4. Show node numbers;

    5. Orthogonal lines.

  2. Как называется элемент окна программы BPwin, изображенный на рисунке?

  1. панель инструментов редактирования;

  2. рабочая зона;

  3. навигатор модели;

  4. дерево узлов;

  5. правильного ответа нет.

Задание № 4

Продолжите выполнение контрольного задания.

  1. Откройте файл Kr3.bp1.

  2. Постройте диаграмму дерева узлов к контекстной диаграмме, указав её имя и глубину дерева.

  3. Постройте диаграмму FEO.

  4. Сохраните файл в своей папке с именем Kr4.bp1.

Практическая работа № 7 Построение диаграммы потоков данных

С помощью этой практической работы Вы сможете:

  • освоить назначение и принципы построения DFD - диаграммы потоков данных;

  • научиться устанавливать внутренние ссылки;

  • научиться производить детализацию диаграммы DFD.

Теоретические сведения

Диаграммы dfd

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

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

Диаграммы потоков данных (DFD)показываютвнешние источники и приемники данных, потоки данных и хранилища (накопители) данных, к которым осуществляется доступ.

DFD описывает:

  1. функции обработки информации (работы);

  2. документы (стрелки, arrows), объекты, сотрудников или отделы, которые участвуют в обработке информации;

  3. внешние ссылки (external references), которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы;

  4. таблицы для хранения документов (хранилища данных, data store).

Для изображения диаграмм потоков данных в BPwinиспользуется нотацияГейна-Сарсона(рис. 5.1.).

Рис. 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.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.6. Пример диаграммы DFD

Практическое задание «Разработка диаграммы потоков данных»

Построение модели рассмотрим на примере бизнес-процесса "Переработка сырья".

 Упражнение 26. Создание диаграммы DFD.

  1. Откройте файл Lab4.bp1, сохраненный на предыдущем уроке.

  2. Выберите инструмент и в процессе декомпозиции работы «Переработка сырья» в диалогеActivity Box Count«кликните» по радио-кнопкеDFD.

  3. В диалоге Activity Box Countвыберите количество работ – 2 (рис. 5.7.).

Рис. 5.7. Диалог Activity Box Count

  1. Щелкните по кнопке ОК и внесите в новую диаграмму имена работ: «Обработка дерева», «Изготовление заготовок».

 Упражнение 27. Изображение внешних сущностей.

Выполните следующие действия:

  1. Используя кнопку , внесите внешние сущности (внешние ссылки).

  2. В появившемся диалоговом окне введите название сущностей: «Сырьевой склад», «Цех по изготовлению деталей» (рис. 5.8.) и нажмите ОК.

Рис. 5.8. Диалоговое окно внешней сущности

После выполнения задания у вас должна получиться следующая диаграмма (рис. 5.9.):

Рис. 5.9. Изображение внешних сущностей

 Упражнение 28. Построение хранилищ.

  1. Используя кнопку на палитре инструментов, внесите хранилище данных: «Нормативная документация» (рис. 5.10.).

  2. Удалите граничные стрелки с диаграммы;

Рис. 5.10. Диаграмма DFD

 Упражнение 29. Создание внутренних ссылок.

  1. Используя инструмент , создайте внутренние ссылки: «Сырье», «Обработанное дерево»; «Заготовки», «Нормы переработки сырья», «Чертеж».

  2. Стрелку «Чертеж» необходимо сделать двунаправленной, для этого щелкните правой кнопкой по стрелке, выберите в контекстном меню пункт Style.

  3. Выберите в диалоговом окне Arrow Properties опцию Bidirectional (рис 5.11.).

Рис. 5.11. Диалоговое окно выбора стиля стрелки

  1. У вас должна получиться диаграмма (рис. 5.6.).

 Упражнение 30. Детализация процесса «Изготовление заготовок».

Самостоятельно проведите детализацию процесса "Изготовление заготовок" в соответствии с рисунком (рис. 5.12.).

Рис. 5.12. Детализация процесса «Изготовление заготовок»

После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

Упражнение 31. Сохранение полученной диаграммы.

Сохраните полученную диаграмму.

  1. В меню FileвыберитеSave as.

  2. Укажите путь к своей папке и имя файла Lab5.bp1.

  3. Нажмите ОК.

Контрольные вопросы

  1. Для чего служит DFD - диаграмма?

  2. В чем отличие DFD - диаграммы от IDFE0?

  3. Какой инструмент используется для построения внешних сущностей?

  4. Каким инструментом можно построить Хранилище данных?

  5. Какие графические элементы используются для обозначения на диаграмме Работы, Потоков данных, Хранилищ данных?

Тестовое задание

  1. DFD - это:

  1. диаграмма бизнес - процесса;

  2. диаграмма потока данных;

  3. контекстная диаграмма;

  4. функциональная диаграмма;

  5. диаграмма сущность - связь.

  1. Какие объекты описываются на диаграмме потоков данных:

  1. функции (работы);

  2. хранилища данных;

  3. внешние объекты;

  4. внешние ссылки;

  5. все ответы правильные.

  1. Что показывают диаграммы потоков данных?

  1. внешние источники и приемники данных;

  2. потоки данных;

  3. хранилища (накопители) данных;

  4. все ответы правильные;

  5. правильного ответа нет.

  1. Какой инструмент нужно выбрать для создания диаграммы DFD?

  1. ;

  2. ;

  3. ;

  4. ;

  5. .

  1. Укажите номер рисунка, обозначающий на диаграмме Хранилище данных.

  1. b) c)

  1. Каким инструментом можно обозначить в диаграмме DFD Внешнюю сущность?

a);b);c);d) ; e) .

Задание № 5

Продолжите выполнение практического задания.

  1. Откройте файл Kr4.bp1.

  2. Постройте диаграмму DFD.

  3. Детализируйте диаграмму DFD.

  4. Сохраните файл в своей папке с именем Kr5.bp1.