Файл: В. И. Морозова, К. Э. Врублевский методические указания.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.12.2023

Просмотров: 135

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

1.2. Диаграммы потов данных (DFD)



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

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

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

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

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

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

Для добавления в диаграмму новой работы следует нажать кнопку , а затем – щелкнуть «мышью» в свободном месте диаграммы. После этого следует щелкнуть два раза «мышью» на появившемся элементе и в окне Activity Properties (см. рис. 16) ввести название работы. Диаграмма «Работа» обозначается в виде следующего блока (см. рис. 17).


Рис. 16. Окно для заполнения свойств работы (DFD).


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

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

Для добавления в диаграмму хранилища данных следует нажать кнопку
, а затем – щелкнуть «мышью» в свободном месте диаграммы. Хранилища данных являются механизмом, который позволяет описать данные, сохраняемые в памяти прежде, чем использовать их в работах.

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

Следует избегать дублирования блоков внешних сущностей или хранилищ данных на одном листе диаграммы.

Элементы хранилищ данных и внешние сущности нумеруются автоматически на каждой диаграмме декомпозиции DFD.

Пример диаграммы декомпозиции DFD представлен на рис. 18.


Рис. 18. Диаграмма декомпозиции DFD.



1.3. Метод описания процессов (IDEF3)



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

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

  • диаграмм потоков для бизнес-процессов;

  • диаграмм изменения состояния объекта.


Диаграммы workflow3 могут быть использованы в моделировании бизнес – процессов для анализа завершенности процедур обработки информации. С их помощью можно описывать сценарии действий сотрудников организации, например последовательность обработки заказа или события, которые необходимо обработать за конечное время. Каждый сценарий сопровождается описанием процесса и может быть использован для документирования каждой функции.

IDEF3 – это метод, предоставляющий аналитикам средство для описания ситуации, в которой процессы выполняются как в определенной последовательности, так и описать объекты, участвующие совместно в одном процессе.

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



IDEF3 может быть также использован как метод создания процессов. IDEF3 дополняет IDEF0 и содержит все необходимое для построения моделей, которые в дальнейшем могут быть использованы для имитационного анализа.

Для добавления диаграммы декомпозиции, т.е. для дальнейшей детализации ИС следует, отметив работу, подвергающуюся декомпозиции, щелкнуть по кнопке . В появившемся окне следует выбрать тип добавляемой модели (например, IDEF3), установить число блоков в этой модели и нажать кнопку ОК (см. рис.19).


Рис. 19. Окно для выбора диаграммы декомпозиции (IDEF3).
Главной организационной единицей модели IDEF3 является диаграмма. Другим важным компонентом модели является единица работы (или работа). Диаграммы IDEF3 отображают действие в виде прямоугольника (см. рис. 20). При подборе подходящего наименования для обозначения действий бизнес-процесса применяются стандартные рекомендации по предпочтительному использованию глаголов и отглагольных существительных. Каждому из действий присваивается уникальный идентификационный номер.

Для добавления работы следует нажать кнопку , а затем – щелкнуть «мышью» на свободном месте диаграммы.


Рис. 20. Изображение и нумерация действий (работ) в диаграмме IDEF3.
Работа в IDEF3 требует более подробного описания, чем работа в IDEF0. Каждая работа должна иметь ассоциативный документ, который включает текстовое описание компонентов работы: объектов (Objects) и фактов (Facts), связанных с работой, ограничений (Constraints), накладываемых на работу и дополнительное описание работы (Description).

Для создания объекта ссылки следует нажать кнопку и щелкнуть «мышью» на свободном месте диаграммы. Появится диалоговое окно Referent (см. рис. 21), в котором следует установить переключатель Other и ввести название объекта.



Рис. 21. Окно для добавления объекта ссылки.
Связи выделяют существенные взаимоотношения между работами. Все связи в IDEF3 однонаправлены (обычно слева направо). Существуют следующие типы связей:

  • связь типа «временное предшествование» (исходное действие должно полностью завершиться, прежде чем начнется выполнение конечного действия) – сплошная линия;

  • связь типа «объектный поток» (исходное действие должно завершиться, прежде чем конечное действие может начать выполняться) – пунктирная линия;

  • связь типа «нечеткое отношение» (выделение отношений между действиями, которое невозможно описать с использованием предшественных или объектных связей, например, для отображения взаимоотношений между параллельно выполняющимися действиями) – стрелка с двумя наконечниками.

Для изменения типа стрелки, связывающей работы, необходимо щелкнуть по такой стрелке два разы «мышью» - откроется диалоговое окно Arrow Properties, в котором следует перейти на вкладку Style (см. рис. 22) и установить переключатель (Precedence, Relational, Object flow) в блоке Type в соответствии с требуемым типом связи.


Рис. 22. Окно для добавления объекта ссылки.
Для отображения логики взаимодействия стрелок при слиянии и разветвлении или для отображения множества событий, которые могут и должны быть завершены перед началом следующей работы используются перекрестки. Различают перекрестки для слияния (Fan–in Junction) и разветвления (Fan–out Junction) стрелок. Смысл каждого типа перекрестка приведен в таблице 4.

Таблица 4

Типы перекрестков

Обозна-чение

Наименование

Смысл в случае слияния стрелок
(Fan-in Junction)


Смысл в случае разветвления стрелок
(Fan-out Junction)


1

2

3

4




Асинхронное «И» (Asynchronous AND)

Все предшествующие процессы должны быть завершены

Все следующие процессы должны быть запущены




Синхронное «И» (Synchronous AND)

Все предшествующие процессы завершены одновременно

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




Асинхронное «ИЛИ» (Asynchronous OR)

Один или несколько предшествующих процессов должны быть завершены

Один или несколько следующих процессов должны быть запущены




Синхронное «ИЛИ» (Synchronous OR)

Один или несколько предшествующих процессов завершены одновременно

Один или несколько следующих процессов запускаются одновременно




Исключающее «ИЛИ» XOR (Exclusive OR)

Только один предшествующий процесс завершен

Только один следующий процесс запускается



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

Для добавления перекрестка следует нажать кнопку , а затем щелкнуть «мышью» на свободном месте диаграммы. В открывшемся окне Select Junction Type (см. рис. 23) следует выбрать тип перекрестка. После этого стрелками следует соединить необходимые работы.


Рис. 23. Окно для выбора типа перекрестка.
Пример диаграммы декомпозиции IDEF3 представлен на рис. 24.


Рис. 24. Диаграмма декомпозиции IDEF3.