CASE-средства DFD. IDEF 3 Бессарабов Н. В. bes@fpm.


CASE-средства DFD. IDEF3 Бессарабов Н.В. [email protected] 2007 г.

DFD –Диаграммы потоков данных Диаграммы DFD (Data Flow Diagram) в нотации Гейна – Сарсона используют четыре элемента: Процессы. Функции, которые обрабатывают информацию. Изображаются прямоугольниками со скруглен- ными углами. Стороны блока не выделены. Стрелки. Обозначают потоки данных. Соединяют выход объекта/процесса с входом другого объекта/процесса. Внешние сущности указывают систему, организацию или человека, которые обмениваются информацией с моделируемой системой, но в нее не входят. Хранилища данных. Содержат данные, которые могут выбираться в любом порядке. Имя хранилища должно определять его содержимое и быть существительным. Бессарабов Н.В.2007 Деятельность

Некоторые правила построения диаграмм DFD Выполняются следующие правила: Стрелка обозначает передачу данных. Ее помечают списком передаваемых данных. Два элемента соединяют одной стрелкой, даже если передаются несколько видов данных. Не соединяются стрелкой два однотипных объекта не являющиеся процессами (два хранилища данных, два внешних объекта), а также внешний объект и хранилище. Процесс обязательно должен иметь входные и выходные данные. Бессарабов Н.В.2007

Пример контекстной диаграммы Бессарабов Н.В.2007

Декомпозиция предыдущей диаграммы Бессарабов Н.В.2007

Вариант с внешними сущностями (1/2) Бессарабов Н.В.2007

Вариант с внешними сущностями (2/2) Бессарабов Н.В.2007

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

Отличия DFD от IDEF0 Модели DFD работают только с информационными потоками Кроме блоков действий введены накопители и внешние источники/приемники. Действия изображаются прямоугольниками со скругленными краями Нет специализации сторон блока. Нет ограничения на топологию связей Доминирование функций на диаграмме не отражается Управляющие воздействия могут быть только информационными (в IDEF0 они могут быть еще материальными и энергетическими) Внешние сущности и хранилища могут повторяться по нескольку раз, если это упрощает диаграмму Замечание: Несмотря на то, что стрелки в DFD считаются либо входными либо выходными, можно выделить как и в IDEF0 собственно входы и выходы, управление и механизм. Бессарабов Н.В.2007

IDEF3 Стандарт IDEF3 предназначен для моделирования сценариев технологических процессов. Сценарий (Scenario) это описание последовательности изменений свойств материального или информационного объекта (например, описание этапов обработки детали и изменения её свойств после каждого этапа). Существуют два типа диаграмм IDEF3, представляющие два аспекта одного сценария: Диаграммы описания потоков процесса (Process Flow Description Diagrams, PFDD) или схемы процессов. Это собственно сценарий (сеть процессов). Диаграммы сети трансформаций состояний объекта (Object State Transition Network, OSTN) или схемы перехо- дов. Их можно было бы назвать диаграммами состояний. Диаграммы PFDD рассматривают процесс “с точки зрения наблюдателя", а диаграмм OSTN “с точки зрения объекта". Замечание: С диаграммами OSTN BPWin не работает. Бессарабов Н.В.2007

Сценарии и документооборот Исполнение каждого сценария может поддерживаться потоком документов. Выделим в документообороте три основных потока: Документы, определяющие технологические цепочки (структуру и последовательности процессов). Документы, отображающие контроль выполнения процессов (результатов тестов и экспертиз, отчетов о браке, и т.д.). Документы, отображающие результаты анализа и управляющие воздействия. Для эффективного управления процессами в документарных системах, необходимо представлять в деталях их сценарии и структуру сопутствующего документооборота. Бессарабов Н.В.2007

Единица работы Единицы работы (Unit of Work (UOW)) или работы (activity) имеют имя, выражаемое отглагольным существительным, обозначающим процесс. Например, “Окраска деталей”. Стороны прямоугольника не выделены. Работы описываются подробнее, чем в IDEF0. Каждая UOW должна сопровождаться документом с текстовым описанием ее элементов: обрабатываемых объектов (Objects), фактов (Facts), дополнительных описаний (Descriptions) и ограничений (Constraints) Бессарабов Н.В.2007

Связи (1/2) Стрелки или линии отображают перемещения объекта между UOW-блоками в ходе процесса. Виды линий: Временное предшествование (Temporal Precedence) - сплошная линия, связывающая UOW. Рисуется слева направо или сверху вниз. Отношения (Relational Link) - пунктирная линия. Потоки объектов (Object Flow) - стрелка с двумя наконечниками. Обозначает, что объект используется в двух или более единицах работы, например, порождается в одной работе и используется в другой. Ссылки (Referent) – сплошная линия без стрелок для связи с комментариями. Бессарабов Н.В.2007

Связи (2/2) Бессарабов Н.В.2007

Перекрестки Бессарабов Н.В.2007

Парность соединений Все соединения могут быть парными. Это означает, что за разворачивающим соединением может следовать сворачивающее. При этом: Синхронность парных соединений не обязательно должна быть одинаковой. Логические функции парных соединений не обязательно должна быть одинаковы. Логические функции “И”, “ИЛИ”, “Исключающее ИЛИ” образуют полный базис. Это означает, что на диаграмме IDEF3 можно построить любое высказывание относительно неизменных объектов. Использование в IDEF3 нескольких типов стрелок позволяет работать с отношениями зависящими от времени. Вопрос: Когда соединения должны быть парными? Бессарабов Н.В.2007

Недопустимые сочетания Недопустимые сочетания: Перекресток для слияния “И” не может следовать за синхронным или асинхронным разветвлением “ИЛИ” Перекресток для слияния “И” не может следовать за разветвлением “Исключающее ИЛИ” Перекресток для слияния “Исключающее ИЛИ” не может следовать за разветвлением “И” Пример: Вариант 1. Допускает запуск одной работы 2 или 3, а для запуска 4 требуется завершение и 2 и 3 Бессарабов Н.В.2007

Временные отношения Стрелка “временное предшествование” Стрелка “отношение” Бессарабов Н.В.2007

Пример диаграммы описания потоков процесса J1 это перекресток типа “Исключающее ИЛИ” Бессарабов Н.В.2007
![Пример диаграммы состояний Заимствовано из [1] Бессарабов Н.В.2007 Пример диаграммы состояний Заимствовано из [1] Бессарабов Н.В.2007](https://present5.com/customparser/9859797_100262657 --- 2_case-dfd-idef3_07.ppt/slide_20.jpg)
Пример диаграммы состояний Заимствовано из [1] Бессарабов Н.В.2007

Примеры для решения в аудитории и самостоятельно Процесс “Соревнование в беге на 100 метров” Экзамен Главный конвейер сборочного цеха Сравните разветвления стандарта IDEF3 и разветвления стандарта (схемы алгоритмов) Бессарабов Н.В.2007

Три типа диаграмм IDEF to-do Бессарабов Н.В.2007 Замечание: Всю информацию для построения диаграммы “as-is” можно получить при обследовании организации. Остальные диаграммы требуют хорошего знания предметной области и опыта реинжиниринга

Модели “to-do” и “to-be” Модель “to-do” определяет техническое задание (ТЗ), оно же техническая спецификация (ТС) на реинжиниринг организации. Одновременно выбирается методика и готовятся документы для проведения детального предпроектного исследования. Анализируются последствия вносимых изменений. Разрабатывается технико - экономическое обоснование эффективности реинжиниринга. Модель “to-be” описывает тот вариант организации бизнес-процессов, к которому переходят в результате реинжиниринга. Бессарабов Н.В.2007

Что можем и чего не можем Чего не хватает: Знания теории и практики организации (что такое организация, какие организационные структуры можно использовать, как, чем и в какое время можно воздействовать (стимулирование)) Учета связей с внешней средой Практики реинжиниринга Бессарабов Н.В.2007

Заключение Что Вы должны освоить прослушав эту лекцию: Диаграммы потоков данных DFD. Процессы. Внешние Сущности. Хранилища. Стрелки. Дополнит. описания. Отличия DFD и IDEF0. Описания сценариев в IDEF3. Единицы работ. Типы стрелок (4). Перекрестки. Синхронность, асинхронность. Парность соединений. Недопустимые сочетания перекрестков. Временные соотношения в IDEF3. Связь организационной структуры и бизнес-процессов. Плавательные дорожки. Модели “as-is”, “to-do” и “to-be”. Проблемы с созданием двух последних типов диаграмм. Отличия между диаграммами DFD и IDEF3, IDEF3 и схем (блок-схем) программ выясните самостоятельно Бессарабов Н.В.2007

Литература 1. Маклаков С.В. BPWin и ERWin. CASE-средства разработки информационныхсистем. М.: Диалог-МИФИ, 1999 2. Верников Г. Основы IDEF3. http://www/cfin.ru/vernikov/ Бессарабов Н.В.2007

2_case-dfd-idef3_07.ppt
- Количество слайдов: 26