С.В. Черемных. Моделирование и анализ систем. IDEF-технологии. Практикум (С.В. Черемных. Моделирование и анализ систем. IDEF-технологии), страница 5
Описание файла
Файл "С.В. Черемных. Моделирование и анализ систем. IDEF-технологии. Практикум" внутри архива находится в папке "С.В. Черемных. Моделирование и анализ систем. IDEF-технологии". PDF-файл из архива "С.В. Черемных. Моделирование и анализ систем. IDEF-технологии", который расположен в категории "". Всё это находится в предмете "базы данных" из 11 семестр (3 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "базы данных" в общих файлах.
Просмотр PDF-файла онлайн
Текст 5 страницы из PDF
Зачастую от выбора целевойаудитории зависит уровень детализации, с которым должна создаваться модель. Перед построением модели необходимо иметь представление о том, какие сведения о предмете моделирования ужеизвестны, какие дополнительные материалы и (или) техническаядокументация для понимания модели мог)гг быть необходимы целевой аудитории, какие язык и стиль изложения являются наиболееподходящими.Под точкой зрения понимается перспектива, с которой наблюдалась система при построении модели. Точка зрения выбирается такимобразом, чтобы учесть уже обозначенные границы моделирования и26назначение модели.
Однажды выбранная точка зрения остается неизменной для всех элементов модели. При необходимости могут бытьсозданы другие модели, отображающие систему с других точек зрения. Вот несколько примеров точек зрения при построении моделей:клиент, поставщик, владелец, редактор.2.1.2ДействияДействие, обычно в IDEFO называемое функцией, обрабатываетили переводит входные параметры (сырье, информацию и т.п.) в выходные. Поскольку модели IDEFO представляют систему как множество иерархических (вложенных) функций, в первую очередь должнабыть определена функция, описывающая систему в целом — контекстная функция.
Функции изображаются на диаграммах как поименованные прямоугольники, или функциональные блоки. Имена функций в IDEFO подбираются по сходным правилам с именами действий вIDEF3 — с использованием глаголов или отглагольных существительных. Важно подбирать имена таким образом, чтобы они отражалисистему так, как если бы она обозревалась с точки зрения, выбраннойдля моделирования.Пример функционального блока приведенСверкана рис. 2.2.документовВыше мы определяли IDEFO модели как1иерархическое множество вложенных блоков. Любой блок может быть декомпозиро- **"^- ^-^l Функциональный^^^блок IDEFOван на составляющие его блоки. Декомпозицию часто ассоциируют с моделированием "сверху вниз", однако это не совсем верно.
Функциональную декомпозицию корректнее определять как моделирование "снаружи вовнутрь", в котором мы рассматриваем систему наподобие луковицы, скоторой последовательно снимаются слои.Границы и связи2,1.3Чтобы быть полезным, описание любого блока должно, как минимум, включать в себя описание объектов, которые блок создает в результате своей работы ("выхода"), и объектов, которые блок потребляет или преобразует ("вход").В IDEFO также мрделируются управление и механизмы исполнения. Под управлением понимаются объекты, воздействующие на27способ, которым блок преобразует вход в выход. Механизм исполнения — объекты, которые непосредственно выполняют преобразование входа в выход, но не потребляются при этом сами по себе.Для отображения категорий информации, присутствующих надиаграммах IDEFO, существует аббревиатура ICOM, отображающаячетыре возможных типа стрелок:I (Input) — вход — нечто, что потребляется в ходе выполненияпроцесса;С (Control) — управление — ограничения и инструкции, влияющие на ход выполнения процесса;О (Output) — выход — нечто, являющееся результатом выполнения процесса;М (Mechanism) — исполняющий механизм — нечто, что используется для выполнения процесса, но не потребляется само по себе.Рис.
2.3 показывает 4 возможных типа стрелок в IDEFO, каждый из типов соединяется со своей стороной функционального блока.^j\Стрелкавхода/СтрелкауправленияСтрелкавыходаФункциональныйблокЛ.0_ОЕi,"ъ^Стрелкамеханизмаиспол ненияРис. 2.3. Каждый тип стрелки соединяется со своей сторонойфункционального блокаДля названия стрелок, как правило, употребляются имена существительные. Стрелки могут представлять собой людей, места, вещи,идеи или собьггия.
Как и в случае с функциональными блоками, присвоение имен всем стрелкам на диаграмме является только необходимым условием для понимания читателем сути изображенного. Отдельное описание каждой стрелки в текстовом виде может оказатьсякритическим фактором для построения точной и полезной модели.Стрелки входа. Вход представляет собой сырье, или информацию, потребляемую или преобразуемую функциональным блоком дляпроизводства выхода. Стрелки входа всегда направлены в левую сто28рону прямоугольника, обозначающего в IDEFO функциональныйблок. Наличие входных стрелок на диаграмме не является обязательным, так как возможно, что некоторые блоки ничего не преобразуют ине изменяют.
Примером блока, не имеющего входа, может служить"принятие решения руководством", где для принятия решения анализируется несколько факторов, но ни один из них непосредственно непреобразуется и не потребляется в результате принятия какого-либорешения.Стрелки управления. Стрелки управления отвечают за регулирование того, как и когда выполняется функциональный блок, и, еслион выполняется, какой выход получается в результате его выполнения.
Так как управление контролирует поведение функциональногоблока для обеспечения создания желаемого выхода, каэюдый функциональный блок долэ/сен иметь, как минимум, одну стрелку управления. Стрелки управления всегда входят в функциональный блоксверху.Управление часто существует в виде правил, инструкций, законов, политики, набора необходимых процедур или стандартов. Влияяна работу блока, оно непосредственно не потребляется и не трансформируется в результате.
Может оказаться, что целью функциональногоблока является как раз изменение того или иного правила, инструкции, стандарта и т.п. В этом случае стрелка, содержащая соответствующую информацию, должна рассматриваться не как управление, акак вход функционального блока.Управление можно рассматривать как специфический вид входа.В случаях, когда неясно, относить ли стрелку к входу или к управлению, предпочтительно относить ее к управлению до момента, пока неясность не будет разрешена.Стрелки выхода.
Выход — это продукция или информация, получаемая в результате работы функционального блока. Каэюдый блокдолэюен иметь, как минимум, один выход. Действие, которое не производит никакого четко определяемого выхода, не должно моделироваться вообще (по меньшей мере, должно рассматриваться в качествеодного из первых кандидатов на исключение из модели).При моделировании непроизводственных предметных областейвыходами, как правило, являются данные, в каком-либо виде обрабатываемые функциональным блоком.
В этом случае важно, чтобы названия стрелок входа и выхода были достаточно различимы по своему29смыслу. Например, блок "Прием пациентов" может иметь стрелку"Данные о пациенте" как на входе, так и на выходе. В такой ситуациивходящую стрелку можно назвать "Предварительные данные о пациенте", а исходящую — "Подтвержденные данные о пациенте".Стрелки механизма исполнения. Механизмы являются ресурсом, который непосредственно исполняет моделируемое действие. Спомощью механизмов исполнения могут моделироваться: ключевойперсонал, техника и (или) оборудование.
Стрелки механизма исполнения могут отсутствовать в случае, если оказывается, что они неявляются необходимыми для достижения поставленной цели моделирования.Комбинированные стрелки. ВIDEFO существует пять основныхвидов комбинированных стрелок: выход — вход, выход — управление, выход — механизм исполнения, выход — обратная связь науправление и выход — обратная связь на вход.Стрелка выход — вход применяется, когда один из блоков долженполностью завершить работу перед началом работы другого блока.Так, на рис. 2.4 формирование счета должно предшествовать приемузаказа.Позициизаказапринятьзаказ1РР-.Выписатьсчет2ОрРис.
2.4. Комбинация стрелок выход — входСтрелка выход — управление отражает ситуацию преобладанияодного блока над другим, когда один блок управляет работой другого.На рис. 2.5 принципы формирования инвестиционного портфеляуправляют поведением брокеров на бирже.Выбрать видыценных бумагдля инвестированияОр.Принципы формированияинвестиционного портфеля''1Приступитьк покупкеценных бумагОр.Рис.
2.5. Комбинированная стрелка выход — управление302Стрелки выход — механизм исполнения встречаются реже и отражают ситуацию, когда выход одного функционального блока применяется в качестве оборудования для работы другого блока. На рис. 2.6зажим, устройство, используемое для закрепления детали во времяее сборки, должно быть собрано для того, чтобы выполнить сборкудетали.Собрать детальОр___^2jIСобрать зажимЗажимОр1Рис. 2.6. Комбинированная стрелка выход — механизм исполненияОбратные связи на вход и на управление применяются в случаях,когда зависимые блоки формируют обратные связи для управляющихими блоков. На рис. 2.7 получаемая от брокеров информация о текущих биржевых курсах применяется для корректировки стратегии игры на бирже.Информация о текущих курсахГВыбрать видыценных бумагдля инвестированияПринципы формированияинвестиционного портфеляПриступитьк покупкеценных бумагОрРис.
2.7. Комбинированная стрелка выход — обратная связь на управлениеСтрелка выход — обратная связь на вход обычно применяется дляописания циклов повторной обработки чего-либо. Рис. 2.8 может служить примером применения стрелки такого типа. Кроме того, связивыход — обратная связь на вход могут применяться в случае, еслибракованная продукция может заново использоваться в качестве сырья, как это происходит, например, при производстве оконного стек31Деталь, нуждающаяся в повторной покраскеОкрашеннаядетальОчиститьи покраситьдеталь10D.JПровестиконтролькачества работГотоваяпродукция ^2pp.Рис. 2.8.
Комбинированная стрелка выход — обратная связь на входла, когда разбитое в процессе производства стекло перемалывается ипереплавляется заново вместе с обыкновенным сырьем.Разбиение и соединение стрелок. Выход функционального блокаможет использоваться в нескольких других блоках. Фактически чутьли не главная ценность IDEFO заключается в том, что эта методологияпомогает выявить взаимозависимости между блоками системы. Соответственно IDEFO предусматривает как разбиение, так и соединениестрелок на диаграмме.
Разбитые на несколько частей стрелки могутиметь наименования, отличающиеся от наименования исходнойстрелки. Исходная и разбитые (или объединенные) стрелки в совокупности называются связанными. Такая техника обычно применяетсядля того, чтобы отразить использование в процессе только частисырья или информации, обозначаемых исходной стрелкой (рис. 2.9).Аналогичный подход применяется и к объединяемым стрелкам.Учредительныеи финансовые документыИзъятьдокументациюдля проверкиОрФинансовыедокументь11'г1Провести проверкуправильностиначисления налоговОр2Проверитьправильностьпостановки на учетОр3Рис. 2.9.