Метод моделирования процессов IDEF3
Сценарий процесса, выделяющий последовательность действий и подпроцессов системы. Существенные взаимоотношения между действиями. Типы возможных связей. Парность соединений на диаграмме. Ситуации синхронного окончания асинхронно начавшихся действий.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лекция |
Язык | русский |
Дата добавления | 28.12.2013 |
Размер файла | 17,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Лекция
Метод моделирования процессов IDEF3
Метод моделирования IDEF3 является частью семейства стандартов IDEF, был разработан в конце 80-х годов для закрытого проекта ВВС США.
Этот метод предназначен для таких моделей процессов, в которых важно понять последовательность выполнения действий и взаимозависимости между ними.
Метод IDEF3 не достиг статуса федерального стандарта США, но метод приобрел широкое распространение среди системных аналитиков как дополнение к методу функционального моделирования IDEF0. Модели IDEF3 используются для детализации функциональных блоков IDEF0, не имеющих диаграмм декомпозиции.
Основой модели служит сценарий процесса, который выделяет последовательность действий и подпроцессов анализируемой системы.
Как и в IDEF0, основной единицей модели IDEF3 является диаграмма. Другой важный компонент модели - действие, или в терминах IDEF3 «единица работы» (Unit of Work - UOW).
Диаграмма IDEF3 отображает действие в виде прямоугольника.
Действия именуются с использованием глаголов или отглагольных существительных, каждому из действий присваивается уникальный идентификационный номер.
Этот номер не используется вновь даже в том случае, если в процессе построения модели действие удаляется.
В диаграмме IDEF3 номер действия обычно предваряется номером его родителя.
Существенные взаимоотношения между действиями изображаются с помощью связей. Все связи в IDEF3 являются однонапрвленными, и хотя стрелка может начинаться или заканчиваться на любой стороне блока, обозначающего действие, диаграммы IDEF3 обычно организуются слева направо таким образом, что стрелки начинаются на правой и заканчиваются на левой стороне блоков.
В таблице 1 приведены три возможных типа связей.
Таблица 1. Типы связей IDEF3
Название |
Назначение |
|
Временное предшествование (Temporal precedence). |
Исходное действие должно завершиться прежде, чем конечное действие сможет начаться. |
|
Объектный поток (Object flow) |
Выход исходного действия является входом конечного действия (исходное действие должно завершиться прежде, чем конечное действие сможет начаться). |
|
Нечеткое отношение (Relationship) |
Вид взаимодействия между исходным и коечным действиями задается аналитиком отдельно для каждого случая использования такого отношения. |
Связь типа Временное предшествование (Temporal precedence) показывает, что исходное действие должно полностью завершиться прежде, чем начнется выполнение конечного действия.
Связь типа Объектный поток (Object flow) используется в том случае, когда некоторый объект, являющийся результатом выполнения исходного действия, необходим для выполнения конечного действия. Обозначение такой связи отличается от связи временного предшествования двойной стрелкой. Наименование потоковых связей должны четко идентифицировать объект, который передается с их помощью. Временная семантика объектных связей аналогична связям предшествования. Это значит, что порождающее объектную связь исходное действие должно завершиться, прежде чем конечное действие может выполняться.
Связь типа Нечеткое отношение (Relationship) используется для выделения отношений между действиями, которое невозможно описать с использованием связей предшествования или объектных связей.
Значение каждой такой связи должно быть определено, поскольку связи типа “нечеткое отношение” сами по себе не предполагают никаких ограничений. Одно из применений нечетких отношений - отображение взаимоотношений между параллельно выполняющимися действиями.
Завершение одного действия может инициировать начало выполнения сразу нескольких других действий или, наоборот, определенное действие может требовать завершения нескольких других действий до начала своего выполнения.
Соединения разбивают или соединяют внутренние потоки и используются для изображения ветвления процесса:
разворачивающие соединения используются для разбиения потока. Завершение одного действия вызывает начало выполнения нескольких других;
сворачивающие соединения объединяют потоки. Завершение одного или нескольких действий вызывает начало выполнения другого действия.
В табл. 2 описаны три типа соединений.
Таблица 2. Типы соединений
Графическое обозначение |
Название типа соединения |
Вид соединения |
Правила инициации |
|
& |
Соединение “И” |
Разворачивающее |
Каждое конечное действие обязательно инициируется |
|
Сворачивающее |
Каждое исходное действие обязательно должно завершиться |
|||
Х |
Соединение “исключающее ИЛИ” |
Разворачивающее |
Одно и только одно конечное действие инициируется |
|
Разворачивающее |
Одно и только одно исходное действие должно завершиться |
|||
О |
Соединение “ИЛИ” |
Разворачивающее |
Одно или несколько конечных действий инициируются |
|
Сворачивающее |
Одно или несколько исходных действий должно завершиться |
моделирование синхронный связь
Соединения «И» инициируют выполнение конечных действий.
Все действия, присоединенные к сворачивающему соединению «И», должны завершиться прежде, чем начнется выполнение следующего действия.
Соединение «исключающее ИЛИ» означает, вне зависимости от количества действий, связанных со сворачивающим или разворачивающим соединением, инициировано будет только одно из них, и поэтому только оно будет завершено перед тем, как любое действие, следующее за сворачивающим соединением, сможет начаться.
Если правила активации соединения известны, они обязательно должны быть документированы либо в его описании, либо пометкой стрелок, исходящих из разворачивающего соединения.
Соединение «ИЛИ» предназначено для описания ситуаций, которые не могут быть описаны двумя предыдущими типами соединений. Аналогично связи нечеткого отношения соединение «ИЛИ» в основном определяется и описывается непосредственно системным аналитиком.
В рассмотренных примерах все действия выполнялись асинхронно, т.е. они не инициировались одновременно.
Однако, существуют случаи, когда время начала или окончания параллельно выполняемых действий должно быть одинаковым, те. Действия должны выполняться синхронно. Для моделирования такого поведения системы используются различные виды синхронных соединений, которые обозначаются двумя двойными вертикальными линиями внутри прямоугольника.
Например, в спортивных состязаниях выстрел стартового пистолета, запуск секундомера и начало состязания должны производиться одновременно. На рис. 5 представлена модель этого примера, построенная с использованием синхронного соединения.
Синхронно разворачивающее соединение не обязательно должно иметь парное сворачивающее соединение, т.е. начинающиеся одновременно действия не обязаны оканчиваться одновременно. Возможны также ситуации синхронного окончания асинхронно начавшихся действий.
Все соединения на диаграммах должны быть парными, из чего следует, что любое разворачивающее соединение имеет парное себе сворачивающее. Однако, типы соединений не обязательно должны совпадать.
Соединения могут комбинироваться для создания более сложных ветвлений И наоборот, действия в IDEF3 могут быть декомпозированы или разложены на составляющие для более детального анализа.
подпроцесс синхронный соединение
Размещено на Allbest.ru
...Подобные документы
Проектирование автоматической системы пассажирского лифта, ее основные составляющие, внутреннее устройство и требования к ней. Основные классы и взаимоотношения между ними на диаграмме классов. Иерархия кнопок и сценарий, в котором человек вызывает лифт.
контрольная работа [48,0 K], добавлен 12.05.2012История создания методологии SADT, ее сущность и процедура. Состав, типы связей между функциями. Построение IDEF0 модели для автоматизации деятельности магазина "Ластик". Описание предметной области. Применение SADT для моделирования деятельности.
контрольная работа [450,1 K], добавлен 24.12.2013Схема моделирования системы третьего порядка. Построение кривой переходного процесса. Корни характеристического уравнения. Определение вида переходного процесса по диаграмме Вышнеградского. Расчет коэффициента перерегулирования и времени регулирования.
лабораторная работа [446,1 K], добавлен 23.03.2015Система обработки заказов. Создание диаграммы вариантов использования. Принципы и этапы формирования диаграммы последовательности действий и кооперативной диаграммы. Параметры и типы операций атрибутов классов, направления реализации связей между ними.
курсовая работа [735,9 K], добавлен 22.12.2013Общая характеристика структурного программирования. Использование конструкций цикла и условного оператора. Методология функционального моделирования SADT, ее основные элементы. Типы связей между функциями. Моделирование потоков данных (процессов).
дипломная работа [704,7 K], добавлен 20.10.2009Теория и основные этапы моделирования бизнес-процессов. Метод объектно-ориентированного анализа и проектирования. Особенности методологии ARIS. Метод, используемый в технологии Rational Unified Process. Связь функционального и имитационного моделирования.
презентация [531,0 K], добавлен 22.10.2014Моделирующие программы системы GPSS WORLD. Блоки и транзакты - типы объектов системы. Событийный метод моделирования. Проект моделирования работы в библиотеке, его анализ с помощью среды GPSS WORLD. Описание процесса и метода моделирование системы.
курсовая работа [227,4 K], добавлен 16.08.2012Основы технологии моделирования Arena. Построение простой имитационной модели. Моделирование работы системы обслуживания покупателей на кассе супермаркета. Построение модели IDEF3. Анализ результатов имитационного моделирования и аналитического решения.
курсовая работа [659,1 K], добавлен 24.03.2012Создание сети подпроцессов. Определение цели, владельца и показателей процесса. Описание функций и потоков данных между ними. Управление проектированием с помощью IDЕF3. Применение логических операторов "И", "ИЛИ". Декомпозиция моделей процессов в АRIS.
контрольная работа [484,8 K], добавлен 05.06.2016Последовательность действий, понятных для исполнителя и ведущая к решению поставленной задачи. Форма представления алгоритма для исполнения его машиной. Основные свойства алгоритмов и способы их записи. Линейный, разветвляющийся и циклический алгоритмы.
презентация [128,2 K], добавлен 22.10.2012Разработка проекта информационной системы с помощью инструментов моделирования BPwin 4.1 и Erwin 4.1. Автоматизация управления менеджментом и маркетингом КБ в трех методологиях – IDEF0, IDEF3 и DFD. Генерация отчетов по каждому пакету моделирования.
курсовая работа [722,3 K], добавлен 15.01.2011Характеристика нормативного, ситуационного и аналитического типов поведения интеллектуальной системы. Особенности реализации и преимущества использования классического и минимаксного принципов планирования действий и альфа-бета алгоритма принятия решения.
реферат [133,6 K], добавлен 27.01.2011Проектирование информационной системы "Учёт работы поликлиники": анализ программных продуктов, описание диаграмм бизнес–процесса, описание IDEF0, DFD, IDEF3 диаграмм потоков данных и документирования процессов посредством AllFusion Process Modeler r7.3.
курсовая работа [2,5 M], добавлен 20.08.2012Основные структуры процессов в операционной системе Unix. Возможные состояния процесса в Unix и способы перехода между ними. Планирование и выполнение процессов. Различия между родительским и дочерним процессом. Ожидание завершения и выполнения процесса.
курсовая работа [673,0 K], добавлен 24.02.2012Цель моделирования и точка зрения. Деятельность компании GE Money Bank. Моделирование процессов при помощи CASE-средства ARIS Toolset и методологии ARIS. Правила соединения объектов на диаграмме еЕРС. Диаграмма цепочки добавленного качества (VAD).
курсовая работа [3,3 M], добавлен 04.09.2014Фильтр Калмана как эффективный рекурсивный метод, оценивающий вектор состояния динамической системы, используя ряд неполных и зашумленных измерений. Сравнительная характеристика алгоритмов компьютерного моделирования случайных последовательностей.
дипломная работа [1,9 M], добавлен 17.06.2017Структура модели системы обработки информации. Особенности временной диаграммы и машинной программы решения задачи. Сравнение результатов имитационного моделирования и аналитического расчета характеристик. Описание возможных улучшений в работе системы.
курсовая работа [1,1 M], добавлен 26.06.2011Исследование возможных вариантов выявления ошибок в комплексе программ (в том числе и сложных алгоритмических) с использованием системы показателей качества. Выбор действий по установлению причин выявленных несоответствий, их локализации и устранению.
реферат [261,2 K], добавлен 26.10.2010Общая характеристика и принцип работы системы AutoCAD, ее особенности, порядок запуска и завершения операций. Принципы управления системой AutoCAD, способы задания и выполнения команд, последовательность действий. Методика создания чертежей в AutoCAD.
лабораторная работа [14,9 K], добавлен 30.04.2009Анализ бизнес-процессов предприятия. Определение сущностей и связей между ними. Создание таблиц, запросов, отчетов и форм. Построение логической модели информационной системы. Разработка программного обеспечения. Инструкция по использованию базы данных.
дипломная работа [3,1 M], добавлен 16.08.2015