Возможно ли совместное использование диаграмм dfd и idef3, sadt и idef3. Если возможно приведите правила их совместного использования, если невозможно – причину. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Возможно ли совместное использование диаграмм dfd и idef3, sadt и idef3. Если возможно приведите правила их совместного использования, если невозможно – причину.



Пример совместного использования диаграмм DFD и IDEF3

Рассмотрим диаграмму изображенную на рис.40 (лекция 7). На диаграмме среди прочего изображена функция Отгрузка товаров. Проведем декомпозицию этой функции с использованием методологии IDEF3. Результат декомпозиции приведен на рис.62.

Рис. 6. Диаграмма декомпозиции функции Отгрузка товаров
с использованием методологии IDEF3

В отличие от SADT и DFD диаграмм при декомпозиции диаграммы с использованием IDEF3, на нее не переносятся стрелки, входящие в декомпозируемую работу или функцию. Так, в приведенном на рис.62 примере, на диаграмме отсутствуют входящие информационные потоки Клиенты, Заказы и Товар, присутствующие на диаграмме, изображенной на рис.40. Выходящий информационный поток Товар обозначен на диаграмме для пояснения процессов, изображенных на ней, хотя мог бы и отсутствовать. Таким образом, диаграмма демонстрирует логику взаимосвязи работ, выполняемых в рамках функции Отгрузка товаров.

Отсутствие входящих информационных потоков на рис.62 объясняется тем, что объекты их порождающие изображены в виде объектов ссылок, а это делает чтение диаграммы более простым. Перекресток J1 означает, что в результате обработки заказа возможны два варианта: либо заявка на приобретение была оформлена верно, в этом случае такая заявка авторизуется и начинается процесс оформления документов, либо в заявке были допущены ошибки. В этом случае она отправляется на дооформление. Перекресток J2 обозначает тот факт, что после оформления документов необходимо сформировать партию отгружаемого товара и подготовить соответствующую отчетность.

Стоимостной анализ

Рассмотреть использование ABC (стр77) и Маклаков (стр. 48)

Использование имитационных моделей

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

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

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

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

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

Рассмотрим основные компоненты имитационных моделей.

Источники и цели

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

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

Очереди (queue)

Имитационные модели используют еще одну конструкцию, заимствованную из диаграмм DFD – хранилище данных, известное в имитационных моделях как очередь. Очередь – это способ моделирования характеристик одного или нескольких объектов, ожидающих обработки. Периодичность или длина работы это время, которое требуется для выполнения этой работы. Это время может колебаться от одной итерации к другой, вызывая колебания на выходе. Например, рассмотрим две работы, которые в обычном состоянии выполняются в течение одинакового времени. В случае, если выполнение более ранней работы закончилось быстрее чем более поздней, это может привести к накапливанию в очереди частично готовых товаров.

Поведение очереди должно быть закодировано в имитационной модели. Например, очередь может вести себя как стек – последний помещенный в нее элемент должен быть извлечен первым. Этот принцип известен как «первый вошел, последний вышел» (last-in-first-out (LIFO)). Другой распространенный принцип работы очереди можно описать как «первый вошел, первый вышел» (first-in-first-out (FIFO)). Очередь может также работать по принципу произвольного выбора или любым другим образом.

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

Оборудование (facility)

Оборудование моделирует деятельность системы. В имитационной модели это аналог работ в модели процессов. При этом может быть задана производительность оборудования.

Пример имитационной модели

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

Взнос денег на счет клиента

1.Если деньги вносятся в виде чека, необходимо проверить чек и сделать запись о внесении денег на счет.

2.Если деньги вносятся наличными, необходимо посчитать сумму наличных, сделать запись о внесении указанной суммы, поместить наличные в хранилище банка.

3.Если клиент вносит на счет большую сумму наличными, необходимо использовать счетчик банкнот.

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

5.Записать выданную сумму.

6.Выдать деньги клиенту.

Рис. 7. (стр. 82, рис.5.1)



Поделиться:


Последнее изменение этой страницы: 2016-09-05; просмотров: 175; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.23.201.145 (0.005 с.)