Книги по разным темам Pages:     | 1 | 2 | 3 | 4 | АУДИТ И ФИНАНСОВЫЙ АНАЛИЗ 6Т2009 11. ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И ИНФОРМАТИКА необходимость модификации модели для исследования планируемой реорганизации деятельности предприятия.

11.1. ИМИТАЦИОННОЕ За счет использования CASE-средств, таких, как система имитационного моделирования ARENA [21], можМОДЕЛИРОВАНИЕ но сократить время и затраты труда на построение ЭКОНОМИЧЕСКИХ СИСТЕМ НА имитационной модели по сравнению с разработкой имитационных программ на языках высокого уровня ОСНОВЕ ЯЗЫКА UML или специализированных языках, подобных GPSS.

Щербаков С.М., к.э.н., доцент каф. экономической Однако такие системы дороги, достаточно сложны в информатики и автоматизации управления освоении, требуют высокой и специализированной Ростовский государственный квалификации разработчика. Для решения задач моэкономический университет РИНХ делирования деловых процессов зачастую не требуется привлечение всего комплекса возможностей сисРассматриваются направления использования средств унифицированного языка моделирования UML для построения имитационных темы имитационного моделирования и не всегда немоделей в экономике и управлении. Предлагается метамодель, реаобходим заданный системой уровень детализации.

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

ционных моделей является актуальной задачей.

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

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

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

В современном менеджменте деятельность предпри- лагает решение нескольких задач:

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

интеграция структурных и количественных компонентов;

процессов (деловых процессов). Проводится выделение построение совокупности модельных компонентов;

деловых процессов, оценка их эффективности, исследо разработка методов и алгоритмов имитационного модевание возможности их совершенствования [4]. Анализ делирования;

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

иной признанной нотации представления бизнес-процесВ рамках предлагаемого подхода будем ориентиросов и методики ее использования. Среди наиболее расваться на язык UML в качестве средства представлепространенных нотаций для визуального моделирования ния деловых процессов в контексте их последующего выделяют ARIS, семейство IDEF, BPMN и другие, а также имитационного моделирования. Такой выбор обусловунифицированный язык моделирования UML [2].

ен существенными преимуществами языка UML, коВизуальное моделирование деловых процессов преторый [1, 6, 9, 13, 15, 17]:

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

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

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

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

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

управленческих решений [3].

реализует объектно-ориентированную идеологию, соотОсновным недостатком имитационного моделирования ветствующую специфике имитационного моделирования.

является трудоемкость построения моделей. При этом Можно выделить следующие области пересечения свойственная имитационным моделям привязка к контематики имитационного моделирования и применекретному предприятию и конкретным условиям влечет Щербаков С.М. ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ ЭКОНОМИЧЕСКИХ СИСТЕМ ния языка UML, которые нашли отражение в работах системы. UML-модели выступают в роли чертежей отечественных и, прежде всего, зарубежных исследо- для последующего строительства сложной прователей: граммной системы [1].

представление системы имитационного моделирования; Значительную роль при разработке программных представление имитационной модели;

средств играют вопросы производительности. Принятие собственно построение имитационной модели на основе многих проектных решений (выбор систем управления UML-спецификаций системы.

базами данных и структуры базы данных, состав средств Язык UML может использоваться для проектирования разработки, комплекс аппаратных средств, архитектура и описания системы имитационного моделирования [31, приложения и т.д.) требует использования количествен33]. Например, в [31] описывается набор классов для ных методов оценки производительности. Такую оценку построения дискретно-событийных имитационных можелательно получать на ранней стадии - на стадии проделей. Диаграмма классов (class diagram) отображает ектирования системы с тем, чтобы вносить необходимые такие классы, как Запрос, Ресурс, Эксперимент и изменения ценой сравнительно небольших затрат.

т.д. Диаграмма состояний (state chart diagram) описывает процесс имитационного моделирования.

Сама имитационная модель (если она выполнена на основе объектно-ориентированного подхода) также может быть описана в терминах языка UML. UML-модель позволяет описывать статические и динамические объекты имитационной модели, задавать их параметры и определять способ их взаимодействия. Преимущества использования стандартного графического языка UML для представления имитационной модели:

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

обеспечивается обмен информацией между разработчиками;

появляется возможность использования стандартных CASE-средств.

Такой подход используется, например, в [8], где предлагается описывать имитационную модель в нотации UML. С помощью диаграммы классов предлагается задавать объекты имитационной модели (генераторы, заявки, очереди, серверы), а с помощью диаграмм последовательности (sequence diagram) описывать взаимодействие этих объектов. Далее, с помощью специальной программы производится трансформация UML-диаграмм Рис. 1. Возможные направления в код имитационной программы на языке Java. Фактичеиспользования языка UML и метода ски на языке UML основан интерфейс системы имитациимитационного моделирования онного моделирования.

Наибольший интерес представляет третья область, UML-спецификации проектируемой программной сискоторая предполагает использование существующих темы могут рассматриваться как основа для построения визуальных моделей на языке UML для поддержки [32] моделей оценки производительности [16, 19, 27, 33].

или автоматизации построения имитационной модели. Сложность моделируемых систем и ограничения аналиДиаграммы языка UML могут рассматриваться как ос- тических методов делают наиболее перспективным нова для построения структуры имитационной модели, применение для оценки производительности методов что позволяет сократить затраты труда на имитацион- имитационного моделирования. Так, в [29] рассматриное моделирование, а также совместить имитационное ваются способы построения моделей оценки производимоделирование с процессом анализа и проектирования. тельности на основе UML-диаграмм. Предлагается подРассмотрим различные направления использования ход, связанный с комбинацией диаграммы взаимодейстязыка UML при имитационном моделировании слож- вия (collaboration diagram) и диаграммы состояний (state ных технических и социально-экономических систем machine diagram). В изображения объектов на диаграм(рис. 1) [6]. ме взаимодействия вкладываются диаграммы состояний Имеющийся значительный потенциал языка UML как для соответствующих объектов.

основы для имитационного моделирования может Для решения задач оценки производительности к найти применение, прежде всего, в двух областях: UML-модели программной системы будут предъявпроектирование программных средств и совершенст- ляться дополнительные требования:

в отношении используемых диаграмм;

вование деловых процессов организации.

в отношении степени детализации модели и т.д.

Язык UML в настоящее время является стандартным Также необходимо определить способ нанесения на средством визуального моделирования при разработUML-диаграммы числовых характеристик для оценки ке программного обеспечения. Инструментарий языка производительности. Например, в [20] предлагается позволяет создавать модели, рассматривающие пронабор аннотаций для определения параметров произграммную систему с разных точек зрения: соответстводительности на UML-диаграммах. Результаты модевующие диаграммы позволяют отобразить функциолирования возвращаются в исходную модель в каченальное назначение системы, ее архитектуру, поведестве помеченных значений для получения отклика на ние и реализацию. При этом можно описать как уровне проектирования системной архитектуры.

статические, так и динамические аспекты программной АУДИТ И ФИНАНСОВЫЙ АНАЛИЗ 6ТДокумент UML profile for schedulability, performance and ент, Транзакция и т.д.), и также используется для time specification (обычно применяется сокращенное на- моделирования ресурсов. Для моделирования динамизвание UML performance profile), разработанный OMG, ки описывается диаграмма процессов - модифицироопределяет стереотипы и помеченные значения, присое- ванная диаграмма деятельности. Также применяется диняемые к элементам модели, в частности, на специ- диаграмма состояний, например, для описания прохожфикациях поведения и развертывания системы [28]. В дения заказа. Диаграмма последовательности позволя[33] предлагается формат аннотаций (основанный на ет отображать взаимодействие между подразделениялUML performance profile) для трех диаграмм: ми и процессы, протекающие в подразделениях органи диаграмма прецедентов (activity diagram); зации. Еще одним примером инструмента модели диаграмма деятельности (use case diagram);

рования бизнес-процессов является известный метод диаграмма развертывания (deployment diagram).

Eriksson-Penker [17], который позволяет использовать Специальный алгоритм позволяет осуществлять преимущества объектно-ориентированного подхода:

трансляцию аннотированных UML-спецификаций про возможность моделирования сложных систем;

граммных систем в имитационные модели.

возможность повторного использования разработанных В [24] описывается система UML-PSI для имитаци- решений;

возможность зафиксировать типовые решения в виде онного моделирования программных систем на основе бизнес-паттернов.

UML-моделей для оценки производительности. ИсходUML-модели деловых процессов можно рассматриная UML-модель создается в каком-либо CASEвать как основу для построения имитационных модесредстве, откуда экспортируется в формат XMI. Молей, позволяющих получать количественные оценки дель состоит из множества конкурирующих за ресурсы деловых процессов в существующем и проектируемом процессов. Параметры имитационной модели задаютвариантах.

ся на аннотированной UML-диаграмме. Результаты Такая идея нашла некоторое отражение в зарубежной моделирования возвращаются в исходную UML-молитературе [12, 26, 30]. Так, авторы [12] предлагают исдель в качестве помеченных значений, связанных с пользовать для моделирования бизнес-процессов соответствующими элементами диаграмм. При этом (представленных в виде диаграммы деятельности) сисдиаграмма прецедентов соответствует потоку заявок, тему имитационного моделирования ARENA и описывадиаграмма деятельности - выполняемым по запросу ют методику построения имитационной модели. В рабооперациям, а диаграмма развертывания - активным и те [26] также рассматриваются вопросы имитационного пассивным ресурсам.

моделирования деловых процессов, причем для целей Отметим, что подобный подход может использоватьбизнес-моделирования предлагается использовать RUP ся не только для анализа производительности систе(rational unified process). Диаграмма прецедентов мы с технической точки зрения, но и для оценки эко(business use case diagram) отображает внешнюю сторономической эффективности информационной системы ну бизнес-процессов, диаграмма объектов (business в разных вариантах ее построения и при различных object diagram) описывает бизнес-процессы изнутри. Для условиях ее использования - на основе моделировадетального описания сценария используется диаграмма ния затрат труда на эксплуатацию системы.

Pages:     | 1 | 2 | 3 | 4 |    Книги по разным темам