Задание на лабораторную работу. 1. В модели, используемой в лабораторной работе 3 расщепите работу «Сборка и

1. В модели, используемой в лабораторной работе 3 расщепите работу «Сборка и тестирование компьютеров» и создайте отщепленную модель «Сборка и тестирование компьютеров»

2. Создайте в модели «Сборка и тестирование компьютеров» новуюстрелку «Неисправные компоненты».На диаграмме А0 это будетграничная стрелка выхода, на диаграмме А0− граничная стрелка выходаот работ «Сборка настольных компьютеров», «Тестирование компьютеров»и«Сборка ноутбуков».

3. Продемонстрируйте результаты расщепления модели преподпвателю.

4. Склейте новую модель «Сборка и тестирование компьютеров» с моделью «Деятельность компании».

5. Неразрешенную граничную стрелку«Неисправные компоненты» направьте эту стрелку к входу работы «Отгрузка и получение».

6. Продемонстрируйте результаты слияния моделей преподавателю.

Вопросы для самопроверки

1. Для чего используют слияния и расщепления моделей?

2. Можно ли отщепить недекомпозированную работу?

3. Какие условия необходимо выполнить для слияния моделей?

4. Может ли стрелка вызова выходить из декомпозированной работы?

5. Может ли модель-источника быть недекомпозированной?

Лабораторная работа 5.
Созданной модели процессов в виде организационных диаграмм DFD

Цель работы: Изучить методы построения модели процессов в виде организационных диаграмм DFD и Workflow (IDEF3).

Основные сведения

Диаграммы потоков данных (DataFlowDiagramming)

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

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

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

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

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

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

Для того чтобы дополнить модель IDEF0диаграммой DFD, нужно в процессе декомпозиции в диалоге ActivityBoxCount«кликнуть» по радиокнопке DFD. В палитре инструментов на новой диаграмме DFDпоявляются новые кнопки:

жж) Задание на лабораторную работу. 1. В модели, используемой в лабораторной работе 3 расщепите работу «Сборка и - student2.ru - добавить в диаграмму внешнюю ссылку (ExternalReference). Внешняя ссылка является источником или приемником данных извне модели;

зз) Задание на лабораторную работу. 1. В модели, используемой в лабораторной работе 3 расщепите работу «Сборка и - student2.ru - добавить в диаграммуЧто описывают стрелки (Datastore). Хранилище данных позволяет описать данные, которые необходимо сохранить в памяти прежде, чем использовать в работах.

Стрелки и объекты диаграммы DFD

В отличие от стрелок IDEF0, которые представляют собой жесткие взаимосвязи, стрелки DFDпоказывают, как объекты (включая данные) двигаются от одной работы к другой. Это представление потоков совместно с хранилищами данных и внешними сущностями делает модели DFDболее похожими на физические характеристики системы – движение объектов (dataflow), хранение объектов (datastores), поставка и распространение объектов(externalentities) (рис. 5.1).

Задание на лабораторную работу. 1. В модели, используемой в лабораторной работе 3 расщепите работу «Сборка и - student2.ru

Рис. 5.1. Примердиаграммы DFD

В отличие от IDEF0, где система рассматривается как взаимосвязанные работы, DFDрассматривает систему как совокупность предметов. Контекстная диаграмма часто включает работы и внешние ссылки. Работы обычно именуются по названию системы, например «Система обработки информации».Включение внешних ссылок в контекстную диаграмму не отменяет требования методологии четко определить цель, область и единую точку зрения на моделируемую систему.

Работы.В DFDработы представляют собой функции системы, преобразующие входы в выходы. Хотя работы изображаются прямоугольниками со скругленными углами, смысл их совпадает со смыслом работ IDEF0и IDEF3. Так же как работы IDEF3, они имеют входы и выходы, но не поддерживают управления и механизмы, как IDEF0.

Внешние сущности.Внешние сущности изображают входы в систему и/или выходы из системы. Внешние сущности изображаются в виде прямоугольника с тенью и обычно располагаются по краям диаграммы. Одна внешняя сущность может быть использована многократно на одной или нескольких диаграммах. Обычно такой прием используют, чтобы не рисовать слишком длинных и запутанных стрелок.

Стрелки (Потоки данных).Стрелки описывают движение объектов из одной части системы в другую. Поскольку в DFDкаждая сторона работыне имеет четкого назначения, какв IDEF0, стрелки могут подходить и выходить из любой грани прямоугольника работы. В DFDтакже применяются двунаправленные стрелки для описания диалогов типа «команда-ответ» между работами, между работой ивнешней сущностью имежду внешними сущностями (рис. 5.2).

Хранилище данных.В отличие от стрелок, описывающих объекты вдвижении, хранилища данных изображают объекты в покое (рис. 5.3).

Задание на лабораторную работу. 1. В модели, используемой в лабораторной работе 3 расщепите работу «Сборка и - student2.ru   Задание на лабораторную работу. 1. В модели, используемой в лабораторной работе 3 расщепите работу «Сборка и - student2.ru  
Рис.5.2. Внешняя сущность Рис.5.3. Хранилище данных

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

Слияние и разветвление стрелок.В DFDстрелки могут сливаться и разветвляться, что позволяет описать декомпозицию стрелок. Каждый новый сегмент сливающейся или разветвляющейся стрелки может иметь собственное имя.

Построение диаграмм DFD.

Диаграммы DFDмогут быть построены с использованием традиционного структурного анализа, подобно тому, как строятся диаграммы IDEF0. Сначала строится физическая модель, отображающая текущее состояние дел. Затем эта модель преобразуется в логическую модель, которая отображает требования к существующей системе. После этого строится модель, отображающая требования к будущей системе. И, наконец, строится физическая модель, на основе которой должна быть построена новая система.

Альтернативным подходом является подход, популярный при создании программного обеспечения, называемый событийным разделением (eventpartitioning), в котором различные диаграммы DFDвыстраивают модель системы. Во-первых, логическая модель строится как совокупность работи документирования того, что они (эти работы) должны делать.

Затем модель окружения (environmentmodel) описывает систему как объект, взаимодействующий с событиями из внешних сущностей. Модель окружения обычно содержит описание цели системы, одну контекстную диаграмму и список событий. Контекстная диаграмма содержит один прямоугольник работы, изображающий систему в целом, и внешние сущности, с которыми система взаимодействует.

Наконец, модель поведения (behaviormodel) показывает, как система обрабатывает события. Эта модель состоит из одной диаграммы, в которой каждый прямоугольник изображает каждое событие из модели окружения. Хранилища могут быть добавлены для моделирования данных, которые необходимо запоминать между событиями. Потоки добавляются для связи с другими элементами, и диаграмма проверяется с точки зрения соответствия модели окружения.

Полученные диаграммы могут быть преобразованы с целью более наглядного представления системы, в частности работы на диаграммах могут быть декомпозированы.

Нумерация объектов.В DFDномер каждой работы может включать префикс, номер родительской работы (А) и номер объекта. Номер объекта – это уникальный номер работы на диаграмме. Например, работа может иметь номер А.12.4. Уникальный номер имеют хранилища данных и внешние сущности независимо от их расположения на диаграмме. Каждое хранилище данных имеет префикс Dи уникальный номер, например D5. Каждая внешняя сущность имеет префиксЕ и уникальный номер, например Е5.

Наши рекомендации