Экономико-математические модели процессов использования интернет-приложений тема диссертации по экономике, полный текст автореферата
- Ученая степень
- доктора экономических наук
- Автор
- Щербаков, Сергей Михайлович
- Место защиты
- Ростов-на-Дону
- Год
- 2010
- Шифр ВАК РФ
- 08.00.13
Автореферат диссертации по теме "Экономико-математические модели процессов использования интернет-приложений"
/
004617310
На правах рукописи
Щербаков Сергей Михайлович
ЭКОНОМИКО-МАТЕМАТИЧЕСКИЕ МОДЕЛИ ПРОЦЕССОВ ИСПОЛЬЗОВАНИЯ ИНТЕРНЕТ-ПРИЛОЖЕНИЙ: МЕТОДОЛОГИЯ ПОСТРОЕНИЯ И ИНСТРУМЕНТАРИЙ РАЗРАБОТКИ
Специальность 08.00.13 - Математические и инструментальные методы экономики
АВТОРЕФЕРАТ
диссертации на соискание ученой степени доктора экономических наук
Ростов-на-Дону - 2010
004617310
Работа выполнена в ГОУ ВПО «Ростовский государственный экономический университет (РИНХ)»
Научный консультант: доктор экономических наук, профессор
Хубаев Георгий Николаевич
Официальные оппоненты: доктор экономических наук, профессор
Емельянов Александр Анатольевич
доктор экономических наук, профессор Матвеева Людмила Григорьевна
доктор экономических наук, профессор Попова Елена Витальевна
Ведущая организация: ГОУ ВПО «Московский государственный
университет экономики, статистики и информатики (МЭСИ)»
Защита диссертации состоится 20 декабря 2010 г. в II00 часов на заседании диссертационного совета ДМ 212.209.03 в Ростовском государственном экономическом университете (РИНХ) по адресу: 344002, г. Ростов-на-Дону, ул. Б. Садовая, 69, ауд. 231.
С диссертацией можно ознакомиться в научной библиотеке Ростовского государственного экономического университета (РИНХ).
Автореферат разослан «-££» 20 /г> г.
Ученый секретарь
диссертационного совета !ЩЛ И.Ю. Шполянская
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы диссертационного исследования. Всемирная сеть Интернет оказывает влияние на различные стороны жизни современного общества. Все большее число предприятий и организаций обращается в своей деятельности к возможностям сети Интернет и интернет-приложений - информационные и коммуникационные средства используются для взаимодействия с клиентами, партнерами и филиалами, для расширения географии бизнеса, для рекламы и продвижения товаров, для модернизации бизнес-процессов (деловых процессов) организации. Активно распространяются и такие формы бизнеса, как электронная коммерция, продажа контента, баннерной и контекстной рекламы. Развитие принципов, технологий, программных и аппаратных средств, созданных для сети Интернет, определило возможность их использования и для совершенствования корпоративных информационных систем.
Под интернет-приложениями понимается класс информационных систем, ориентированных на использование технологий и стандартов сети Интернет.
Использование интернет-приложений позволяет сократить затраты труда на исполнение бизнес-процессов, повысить объемы продаж и выручки, способствует достижению иных целей организации. С другой стороны, разработка и сопровождение интернет-приложений требует существенных трудовых и финансовых затрат.
Построение и использование интернет-приложений требует принятия значительного числа технических и управленческих решений. Задача осложняется тем, что количественное и качественное развитие современных интернет-приложений привело к необходимости рассматривать их как сложные информационные системы, которые могут включать тысячи пользователей и содержать сотни тысяч элементов контента, поддерживать динамические возможности, предоставлять коммуникационные и вычислительные сервисы, взаимодействовать с другими информационными системами. Множество существующих технологий позволяет разрабатывать интернет-приложения различного масштаба и функциональности. От совокупности принятых решений зависит качество системы и величина затрат на ее разработку и эксплуатацию.
Таким образом, очевидна актуальность изучения экономической стороны процессов сравнения, выбора и использования интернет-приложений в деятельности предприятий и организаций. При этом сложность интернет-приложений определяет необходимость обращения к методам экономико-математического моделирования.
Степень изученности проблемы. Экономические аспекты сети Интернет и интернет-приложений рассматриваются в работах отечественных и зарубежных ученых: Э. Бринйолфсона (Е. Brynjolfsson), Дж. Бэйли (J.P. Bailey), Х.Р. Вэриана (Hal R. Varían), С.А. Дятлова, К. Клаффи (Кс Clafl'y), А.Б. Курицкого, Л. МакКнайта (Lee W. McKnight), В.М. Матюшок, А. Одлизко (A. Odlyzko), С.И. Паринова, А.Ю. Родионова, И.А. Стрелец, К. Шапиро (С. Shapiro), Н. Экономидиса (N. Economides) и др.
Вопросы потребительского качества и экономической эффективности информационных систем исследуются в трудах Б. Боэма (В. Boehm),
В.Н, Волковой, И.Н. Дрогобыцкого, E.H. Ефимова, В.В. Липаева, Л.Г. Матвеевой, К.Г. Скрипкина, E.H. Тищенко, Г.Н. Хубаева, В.Н. Юрьева и др.
Вопросы анализа, моделирования и совершенствования бизнес-процессов организации нашли отражение в работах A.M. Вендрова, О.В. Голосова, В.В. Дика, Е.Г. Ойхмана, Э.В. Попова, Е.В. Поповой, В.В. Репина, М. Робсона (М. Robson), Ю.Ф. Тельнова, М. Хаммера (М. Hammer), Дж. Харрингтона (J. Harrington), Дж. Чампи (J. Champy), А.-В. Шеера (A.-W. Sheer) и др.
Вопросы объектно-ориентированного моделирования и проектирования информационных систем анализируются в работах Г. Буча (G. Booch), Э. Гамма (Е. Gamma), И. Грэхема (I. Graham), А.И. Долженко, Ф. Крачтена (Ph. Kruchten), Б. Мейера (В. Meyer), М. Пенкера (М. Penker), Дж. Рамбо (J. Rumbaugh), М. Фаулера (М. Fauler), С. Шлеера (S. Shleer), И.Ю. Шполянской, Х.-Э. Эрикс-сона (Н.-Е. Eriksson), А. Якобсона (I. Jacobson) и др.
Проблемы моделирования интернет-приложений разрабатываются в трудах М. Брамбилла (М. Brambilla), С. Кери (S. Ceri), Дж. Коналлена (J. Connalen), Н. Кох (N. Koch), А. Крауса (А. Kraus), Е. Мендес (Е. Mendes), О. Пастора (О. Pastor), Г. Росси (G. Rossi), В. Пелечано (V. Pelechano), Д. Швайбе (D. Schwabe) и др.
Тематике имитационного моделирования экономических систем и бизнес-процессов посвящены работы Н.П. Бусленко, A.A. Емельянова, У. Кельтона (W. Kelton), В.Н. Томашевского, Дж. Форрестера (J. Forrester), Р. Шеннона (R. Shannon), Дж. Шрайбера (Т. J. Schriber) и др.
Проблемы совместного использования языка UML и метода имитационного моделирования изучаются в работах Л. Арифа (L.B. Arief), С. Бальсамо (S. Balsamo), М. Марцолла (М. Marzolla), Д. Петриу (D.C. Petriu), Р. Пули (R. Pooley) и др.
В то же время, пока не разработаны теоретические и прикладные вопросы создания методологии и инструментария моделирования1 процессов эксплуатации интернет-приложений, которые соответствовали бы следующим требованиям: позволяли учитывать затраты труда на создание и эксплуатацию интернет-приложения во всех вариантах его реализации; отражали стохастический характер процессов функционирования интернет-приложений; имели возможность интеграции с информационными моделями, используемыми при проектировании и разработке интернет-приложений; требовали минимальных затрат труда на освоение и использование.
Цель и задачи диссертационного исследования. Целью диссертационного исследования является развитие методологии и инструментария моделирования процессов эксплуатации интернет-приложений. Поставленная цель потребовала решения следующих задач диссертационного исследования:
1) Развитие теоретических и методологических основ экономико-математического моделирования процессов использования интернет-приложений.
2) Разработка методов и инструментария выбора компонентов интернет-приложения.
1 Модель - искусственный объект, представляющий собой отображение (образ) системы и ее компонентов. Считается, что М моделирует А, если М отвечает на вопросы относительно А. Здесь М - модель, А - моделируемый объект (оригинал). (Рекомендации по стандартизации. -М: Госстандарт России, 2001.)
3) Разработка методики сравнительного анализа вариантов реализации интернет-приложения на основе процессно-статистического учета затрат трудовых ресурсов .
4) Создание концепции и метамодели интеграции визуального и имитационного моделирования интернет-приложений на основе языка иМЬ.
5) Разработка метода и алгоритмического обеспечения для автоматизированного формирования имитационных моделей.
6) Создание инструментальной системы автоматизированного синтеза имитационных моделей процессов эксплуатации интернет-приложений.
Объект и предмет исследования. Объектом диссертационного исследования являются интернет-приложения, используемые предприятиями всех форм собственности. Предметом исследования выступают процессы использования интернет-приложений в деятельности предприятий и организаций.
Теоретическая база исследования. Теоретическую и методологическую базу исследования составляют научные труды российских и зарубежных ученых 'по экономико-математическому моделированию, статистическим методам, объектно-ориентированному моделированию и проектированию информационных систем. В проведенном исследовании использовались методы анализа и моделирования деловых процессов. Также применялись методы сравнения сложных систем по критерию функциональной полноты и методы имитационного моделирования сложных технических и социально-экономических систем.
В работе обобщены результаты исследований автора за 1998-2009 годы в области экономики сети Интернет, экономических аспектов создания и использования интернет-приложений, автоматизации процесса построения имитационных моделей.
Диссертационная работа выполнена в рамках пунктов Паспорта специальности 08.00.13 - математические и инструментальные методы экономики: 2.2 «.Конструирование имитационных моделей как основы экспериментальных машинных комплексов и разработка моделей экспериментальной экономики для анализа деятельности сложных социально-экономических систем и определения эффективных направлений развития социально-экономической и финансовой сфер» и 2.6 «Развитие теоретических основ методологии и инструментария проектирования, разработки и сопровождения информационных систем субъектов экономической деятельности: методы формализованного представления предметной области, программные средства, базы данных, корпоративные хранилища данных, базы знаний, коммуникационные технологию).
Эмпирическая база исследования. Эмпирической базой диссертационного исследования стали экспериментальные и статистические данные, полученные при построении и эксплуатации интернет-приложений различного масштаба и назначения в течение нескольких лет, а также статистические данные по исполнению бизнес-процессов в организациях, предприятиях и учреждениях различных направлений деятельности (высшее образование, государственное управление, производство, оптовая торговля и др.).
2 Хубаев Г.Н. Калькуляция себестоимости продукции и услуг: процессно-статистический учет затрат // Управленческий учет. - 2009. - №2. - С. 35-46.
Научная новизна диссертационной работы. Научная новизна диссертационного исследования заключается в развитии методологии и инструментария экономико-математического моделирования процессов использования интернет-приложений. Научную новизну содержат следующие результаты:
1) Проведена адаптация методологии и инструментария анализа сложных систем по критерию функциональной полноты для решения задач сравнительной оценки и выбора интернет-приложений. При этом:
- предложена модификация метода сравнительного анализа сложных систем по критерию функциональной полноты. Особенности модификации состоят в формировании групп функций, учете зависимостей между функциями и совместимости анализируемых систем. Использование предложенного варианта модификации обеспечивает построение совокупности функций и программных компонентов интернет-приложения, отражающей требования заказчика к функциональной полноте.
- разработано инструментальное средство анализа сложных систем по критерию функциональной полноты, отличающееся реализацией предложенных теоретических положений и позволяющее автоматизировать процедуры сравнительного анализа и выбора интернет-приложений.
2) Предложена методика анализа вариантов реализации интернет-приложений на основе процессно-статистического учета затрат трудовых ресурсов при использовании интернет-приложений, включающая оценку частотных и временных характеристик отдельных операций и суммарных трудозатрат за период и позволяющая осуществлять сравнение вариантов реализации интернет-приложения.
3) Разработана концепция интеграции визуального и имитационного моделирования при оценке характеристик потребительского качества интернет-приложений. Ориентация на использование визуальной иМЬ-модели интернет-приложения позволяет существенно снизить трудоемкость построения имитационной модели.
4) Построена метамодель, реализующая концепцию интеграции визуального и имитационного моделирования, включающая: количественные компоненты модели (переменные) для представления параметров моделируемой системы; диаграмму прецедентов для представления совокупности моделируемых процессов и спецификации их частотных характеристик; диаграмму деятельности для определения структуры процесса и спецификации его временных характеристик. Метамодель позволяет определить состав и взаимосвязи компонентов, используемых для представления процессов эксплуатации интернет-приложений при их моделировании.
5) Разработан метод автоматизированного синтеза имитационной модели, включающий: построение программного кода имитационной модели на основе компонентов метамодели; отображение компонентов метамодели в виде синтаксических конструкций программного кода; формирование структуры программного кода на основе отношений компонентов визуальной модели. Использование предложенного подхода обеспечивает сокращение затрат труда на реализацию моделирования.
6) Построено алгоритмическое обеспечение автоматизированного синтеза имитационной модели на основе расширенных UML-диаграмм. Предложенная совокупность алгоритмов, ориентированная на использование отношений агрегации и зависимости между компонентами метамодели для рекурсивного построения программного кода имитационной модели, позволяет реализовать метод автоматизированного синтеза имитационной модели.
7) Создано инструментальное средство автоматизированного синтеза имитационных моделей на основе языка UML (CHM-UML), отличающееся реализацией предложенных теоретических положений и алгоритмов. Инструментальное средство позволяет: конструировать визуальную модель и определять количественные параметры; генерировать программный код имитационной модели; проводить имитационное моделирование, получать для подмножеств операций и в целом для процессов функционирования интернет-приложений статистические характеристики и гистограмму распределения трудовых и финансовых затрат на эксплуатацию интернет-приложения.
I 8) Построены визуальные и имитационные модели интернет-приложений электронной коммерции, выполненные на основе разработанных теоретических положений и позволяющие: оценивать затраты труда на эксплуатацию интернет-приложения; исследовать влияние различных параметров на величину затрат труда; получать затраты труда в разрезе операций, процессов и исполнителей; сравнивать различные варианты реализации интернет-приложения электронной коммерции.
Теоретическая и практическая значимость результатов исследования.
Теоретическая значимость диссертационного исследования состоит в развитии методологии моделирования интернет-приложений для поддержки принятия решений при их построении и использовании, в развитии методов имитационного моделирования деловых процессов.
Практическая значимость диссертационного исследования определяется тем, что его основные положения, выводы, рекомендации, модели, методы и алгоритмы создают основу для принятия решений при использовании и развитии интернет-приложений в деятельности предприятий и организаций. Отдельные предложенные модели и методы могут использоваться при разработке экономических информационных систем разной направленности. Методология и инструментарий визуального и имитационного моделирования на основе языка UML является средством построения моделей деловых процессов в любых областях производства и управления для их анализа и совершенствования.
Апробация и внедрение результатов исследования. Основные результаты диссертационной работы докладывались и обсуждались на научно-практических конференциях и семинарах различного уровня, в том числе: «Инновации в науке и образовании-2008» (юбилейная международная научная конференция, г. Калининград, КГТУ, 2008); «Компьютерная техника и технологии» (региональная научно-техническая конференция, г. Ставрополь, СКГТУ, 2003); «Компьютерное моделирование 2008» (международная научно-практическая конференция, г. Санкт-Петербург, СПбГПУ, 2008); «Математические и статистические методы в экономике и естествознании» (межвузовские научные чтения, г. Ростов-на-Дону, РГЭУ «РИНХ», 1999, 2003); «Моделирование. Теория, методы и средства» (VIII
международная научно-практическая конференция, г. Новочеркасск, ЮРГТУ (НПИ), 2008); «ИННОВ-2005» (выставка-ярмарка научно-технических разработок в рамках международного инновационного форума, г. Новочеркасск, ЮРГТУ (НПИ), 2005); «Новые технологии в управлении, бизнесе и праве» (III международная научно-практическая конференция, г. Невинномысск, НИУБ и П, 2003); «Проблемы информационной безопасности» (всероссийская научно-практическая интернет-конференция, г. Ростов-на-Дону, РГЭУ «РИНХ», 2006, 2007); «Проблемы создания и использования информационных систем и технологий» (межрегиональная научно-практическая конференция, г. Ростов-на-Дону, РГЭУ «РИНХ»,
2007, 2008, 2009); «Проблемы теории и практики развития региональной статистики» (межрегиональная научная конференция, г. Ростов-на-Дону, РГЭУ «РИНХ», 2003); «Компьютерные технологии в науке, производстве, социальных и экономических процессах (КТ2009)» (X международная научно-практическая конференция, г. Новочеркасск, ЮРГТУ (НПИ) 2009); «Системный анализ в проектировании и управлении» (X международная научно-практическая конференция, г. Санкт-Петербург, СПбГПУ, 2006); «Статистика в современном мире: методы, модели, инструменты» (Межвузовская научно-практическая конференция, г. Ростов-на-Дону, РГЭУ «РИНХ», 2007, 2008, 2009, 2010); «Теория, методы проектирования, программно-техническая платформа корпоративных информационных систем» (VI международная научно-практическая конференция, г. Новочеркасск, ЮРГТУ (НПИ) 2008); «Технологии информационного общества - Интернет и современное общество» (всероссийская объединенная конференция, г. Санкт-Петербург, СПбГУ, 2005, 2006, 2008); «Экономико-организационные проблемы проектирования и применения информационных систем» (международная научно-практическая конференция, г. Кисловодск, РГЭУ «РИНХ», 2005, 2007,
2008, 2010); «Экономико-организационные проблемы проектирования и применения информационных систем» (всероссийская научно-практическая конференция, г. Ростов-на-Дону, РГЭУ «РИНХ», 2000, 2001); «Экономические проблемы организации производственных систем и бизнес-процессов (ЭПО-2009)», (VII международная научно-практическая конференция, г. Новочеркасск, ЮРГТУ (НПИ), 2009).
Основные результаты диссертационного исследования используются в деятельности ряда организаций (ООО «Инфотэкс», ООО «ЕЙСК-ИНФО», ООО «Стэйт-Он Лаб» и др.) при создании и эксплуатации интернет-приложений, а также для совершенствования деловых процессов. Разработанные методы и инструментарий нашли применение в учебном процессе Ростовского государственного экономического университета (РИНХ), специальность «Прикладная информатика (по областям)» (дисциплины «Системный анализ», «Разработка системы Уу'еЬ-представительства фирмы», «Имитационное моделирование экономических процессов»; дипломное проектирование), а также в ряде других вузов. Отдельные результаты диссертационной работы использованы для выполнения научно-исследовательских работ для Государственного научно-исследовательского института развития налоговой системы Федеральной налоговой службы России (х/д № 926/06, № 958/07-8-ЮР/С, № 959/07-9-ЮР/С).
Публикации. Основные результаты диссертационного исследования изложены в 55 научных работах, в том числе в 11 статьях в журналах из перечня изда-
ний, рекомендованных ВАК РФ для публикации основных результатов докторских диссертаций, двух монографиях и двух научных изданиях; получено 5 Свидетельств о государственной регистрации программ для ЭВМ. Общий объем авторских публикаций по теме диссертации 42,6 печатных листа.
Структура и объем работы. Диссертационная работа состоит из введения, пяти глав, заключения, библиографического списка и приложений. Библиографический список включает 302 литературных источника.
ОСНОВНЫЕ ПОЛОЖЕНИЯ ДИССЕРТАЦИИ
Во введении обосновывается актуальность рассматриваемой проблемы, ! формулируются цель и задачи диссертационного исследования, определяются его объект и предмет, рассматриваются теоретические и методологические основы исследования, выделяются научная новизна и практическая значимость работы, приводится оценка внедрения и апробации исследования, описывается структура диссертационной работы.
В первой главе «Экономические аспекты построения и использования интернет-приложений» выполнен анализ проблем исследования экономической стороны процессов использования интернет-приложений в деятельности предприятий и организаций.
Развитие сети Интернет и интернет-технологий потребовало осмысления и изучения связанных с ней социально-экономических процессов и явлений. В зарубежной и отечественной науке происходит обращение к вопросам исследования экономических аспектов влияния сети Интернет и интернет-технологий на деятельность организаций и на экономику в целом. В таблице 1 представлены основные направления исследования экономической стороны сети Интернет, разделенные по уровням.
Существующие экономические исследования преимущественно рассматривают хозяйственную деятельность, осуществляемую с помощью сети Интернет и современных информационных и коммуникационных технологий. При этом на первый план выходят вопросы оценки влияния сети Интернет на характер экономических отношений, а также ее воздействие на рынок, прежде всего, с точки зрения изменения транзакционных издержек. Имеется ряд работ, которые рассматривают экономические аспекты сети Интернет, на уровне сети передачи данных. В то же время, проблемы использования возможностей сети Интернет и интернет-приложений на уровне предприятия пока не нашли достаточного отражения в экономической науке.
Исследование экономических аспектов использования интернет-приложений в деятельности предприятия может опираться на современные достижения экономической науки, которые широко применяются для изучения сложных информационных систем. В частности, могут использоваться экономико-математические и статистические методы, метод имитационного моделирования, методы анализа экономической эффективности и потребительского качества информационных систем, методы анализа и моделирования деловых процессов.
Таблица 1
Основные направления исследования экономических аспектов сети Интернет
Уровень Направления
Глобальный уровень - влияние сети Интернет на мировую экономику; - информационная экономика (сеть Интернет как инфраструктура информационной экономики); - влияние сети Интернет на национальную экономику; - роль сети Интернет в процессах глобализации; - трансформация экономических отношений под влиянием компьютерных сетей и информационных технологий («новая экономика»).
Уровень сети Интернет - свойства сети Интернет как экономической системы; - модели роста сети Интернет; - секторы экономики сети Интернет, балансовые модели; - графовые модели WWW, анализ структуры и динамики.
Уровень рынка - влияние сети Интернет на рынок (уровень цен, дисперсия цен, конкуренция); - транзакционные издержки; - электронная коммерция.
Уровень предприятия - оценка экономической эффективности интернет-приложений; - влияние сети Интернет на бизнес-процессы предприятия; - анализ рентабельности инвестиций в интернет-проекты; - оценка экономической эффективности интранет-сети; - выбор структуры, содержания и средств построения интернет-приложений.
Уровень сети передачи данных - взаимодействие подсетей (interconnection); - стандартизация программных и технических средств; - алгоритмы организации передачи данных с применением экономических методов разделения ограниченных ресурсов; - модели ценообразования на телекоммуникационные услуги.
Интернет-приложения отличаются соотношением коммуникационной и информационной составляющей, характеризуются разными функциональными и нефункциональными требованиями. Оценка эффективности различных классов интернет-приложения основывается на разных критериях (затраты труда на создание, затраты труда на поддержку, скорость разработки, функциональная полнота, надежность, качество дизайна, частота обновления и т.д.). Разные интернет-приложения требуют разной структуры инвестиций (соотношение текущих и капитальных затрат, соотношение затрат на программное обеспечение и затрат на оплату труда).
Таким образом, для анализа процессов использования интернет-приложений и для разработки в этой области экономико-математических моделей и методов необходима классификация интернет-приложений. Целями классификации являются: систематизация знаний о технических и экономических аспектах интернет-приложений; обеспечение выбора методов построения и развития интернет-приложения, выбора модели жизненного цикла; оценка и сравнение текущего и желаемого состояния интернет-приложения.
Для достижения этих целей система классификации интернет-приложений должна удовлетворять ряду требований: ориентация на объективные классифика-
ционные признаки; покрытие всех стадий жизненного цикла интернет-приложений; отражение как технических, так и экономических особенностей интернет-приложений.
На рис. 1 представлена предложенная совокупность признаков классификации интернет-приложений.
Рис. 1. Признаки классификации интернет-приложений
Большинство современных интернет-приложений отличают такие особенности, как: большое число компонентов; большое число пользователей; влияние разнообразных случайных факторов на функционирование интернет-приложения; значительное число технологий, используемых для построения приложения; сложный характер влияния на эффективность деятельности организации; включение интернет-приложения в различные бизнес-процессы организации; значительные затраты труда на создание и поддержку. Сложность интернет-приложений
создает необходимость обращения к методам моделирования при их построении, использовании и развитии.
Для формальной постановки задач построения интернет-приложения необходимо представить различные стороны интернет-приложений в терминах теории множеств. Интернет-приложение можно рассматривать как пятерку вида:
1S = (M,P,IT,R,F),
где М - модель интернет-приложения, представляющая в общем виде его цели и содержание;
Р - проект приложения, описывающий структуру интернет-приложения;
IT- множество интернет-технологий, используемых для создания интернет-приложения;
R - компонент, характеризующий реализацию интернет-приложения;
F— компонент, характеризующий использование интернет-приложения.
Рассмотрим подробнее содержание отдельных элементов.
Модель(«ядро») приложения
М = (Tg,U,BP>CM,STAT)
отражает его назначение, возможности и содержание, а также место в деятельности организации. Модель может представлять существующее интернет-приложение, предлагаемый вариант его развития или новое интернет-приложение. Здесь:
Tg- совокупность целей интернет-приложения;
U — варианты использования интернет-приложения;
BP — совокупность бизнес-процессов, связанных с интернет-приложением;
СМ - концептуальная модель интернет-приложения;
STAT - совокупность количественных характеристик интернет-приложения.
Модель описывает наиболее стабильную часть приложения, его «ядро», которое может сохраняться при изменениях технологий, дизайна и реализации.
Тройка:
С/= ({№,},КЦ(£/5„Л»Д})
описывает аудиторию интернет-приложения и его использование. {lJs,}j = 1,NUs - это множество ролей пользователей, например: «Преподаватель кафедры», «Модератор», «Покупатель». Множество \Fnj}у = 1,NFni - определяете самом общем виде функции интернет-приложения. Соответственно множество {(Us^Fn^bXk = l,NUF,l = l,NUs,h = \,NFnJ описывает обращение пользователя некоторой категории к определенной функции интернет-приложения.
Описанный компонент соответствует диаграмме прецедентов языка UML, которая может эффективно использоваться для представления ролей пользователей (соответствуют акторам диаграммы) и вариантов использования интернет-приложения.
Следующий компонент модели определяет степень вовлечения интернет-приложения в бизнес-процессы организации:
BP = {{bpr,l{op:l(bpr,,op!h,bA}
Здесь {bprt\j = },Nbp- множество деловых процессов организации, на кото-
рые интернет-приложение может оказывать прямое или косвенное влияние. Операции этих бизнес-процессов описываются множеством \ор"\и = 1 ,Nbp,v = 1, Nop".
Тройка (bprj, op'h,lvj)kпоказывает, каким образом интернет-приложение затрагивает операцию op[Ji = 1, Nop' делового процесса bpr,J = \,Nbp. Здесь lvj е L V задает уровень использования интернет-приложения при исполнении операции. Множество уровней может быть описано, например, так LV = {lv,Jv2,lv,}. Здесь:
/v,- «Интернет-приложение используется для поддержки выполнения операции» (например, исполнитель обращается к интернет-приложению для получения информации о надежности поставщика);
/vj- «Операция исполняется через интернет-приложение» (например, заказ на поставку товаров от филиала передается через web-форму);
/v,- «Бизнес-процесс полностью направляется и исполняется в рамках интернет-приложения».
Интернет-приложения становятся средством совершенствования бизнес-процессов организации, позволяя: сократить затраты труда на выполнение операций делового процесса; снизить число ошибок; ускорить исполнение делового процесса; допустить участие в деловом процессе представителей организаций-партнеров и удаленных сотрудников; снизить значение географического фактора при организации делового процесса.
Концептуальная модель интернет-приложения: СМ = {Е,А,яфк,е„е где E = {e>},i = l,Ne- множество сущностей предметной области, представленных интернет-приложением, например: «Студент», «Дисциплина», «Книга», «Товар». Множество А = {aj}, / = 1, Ле, j = l, Nea' - описывает атрибуты сущностей; Множество Rl = {rlt},k = l,Nrl описывает отношения между сущностями, а множество элементов вида [rlk,e„eД связывает отношения и сущности. Рассмотрим проект интернет-приложения. Выражение P-iREQ^om^Pg^Link,}))
описывает приложение на этапе проектирования, оно соответствует проекту интернет-приложения до выбора интернет-технологий и до начала его реализации. Здесь REQ = REQf и REQ"r - множество функциональных и нефункциональных требований к интернет-приложению. {сотДу = \,Ncom - множество функциональных подсистем или сервисов интернет-приложения. Пара ({Pg, },{£»?/(,}) описывает навигационную структуру интернет-приложения, включая множество web-страниц [Pg, },k = \, Npg и множество ссылок между ними {Link,¡Link, = (pg',pgj,par,)\l = 1 ,NLink .
Построенная формальная модель интернет-приложения дает возможность сформулировать последовательность задач, решаемых при построении интернет-приложения. Задача планирования интернет-приложения /(A/)-»max, MzUtl. Здесь ии - множество возможных вариантов построения интернет-приложения.
Вектор-функция/(м) =(/' (м),/'(л/)..) описывает совокупность критериев эффективности интернет-приложения.
Задача проектирования интернет-приложения fe(p) -> max, Р е Up(\l), f(P)>/.Необходимо построить такой проект Р интернет-приложения, который предполагает реализацию уже имеющейся модели М. Вектор целевых функций трансформируется в вектор ограничений / = (/^,/2...), которым должны удовлетворять параметры проекта f(P) = (f,{P),f2(,P)~)- Каждый из проектов может обеспечить достижение всех целей модели, при этом проекты сравниваются по критерию экономической эффективности fe(P) -» max.
Задача выбора технологий TCO(lT) ^ mm, IT s MIT, f(lT)> f(p), reqj e REQ(IT), V/ = 1, Nreq. Необходимо выбрать набор технологий минимальной стоимости, позволяющих реализовать заданный проект. В первом ограничении задается множество MIT допустимых наборов технических средств. Второе ограничение предполагает, что значения характеристик приложения (например, технической производительности), которые могут быть достигнуты с помощью набора интернет-технологий, не должны быть ниже требуемого набора характеристик проекта. Третье ограничение говорит о том, что требования проекта (прежде всего, функциональные) должны быть потенциально реализуемыми с помощью выбранного набора технологий. В качестве целевой функции используется ТСО (Total Cost of Ownership, совокупная стоимость владения интернет-приложением). ТСО включает такие компоненты, как: стоимость приобретения программных и аппаратных средств; стоимость обучения разработчиков; затраты труда на построение интернет-приложения; затраты труда на эксплуатацию интернет-приложения; затраты труда пользователей на работу с интернет-приложением.
Решение перечисленных задач требует привлечения методов моделирования. Использование комплекса экономико-математических и имитационных моделей позволяет принимать обоснованные с экономической точки зрения решения по созданию, проектированию и эксплуатации интернет-приложений.
Во второй главе «Модели и методы сравнительного анализа и выбора интернет-приложений по критерию функциональной полноты» описывается комплекс формализованных методов, моделей и инструментов позволяющих обеспечить выбор различных технологий, компонентов и функций интернет-приложения при его построении и использовании.
При создании интернет-приложения необходимо принять ряд решений, например: использование статических или динамических способов реализации; механизмы обновления содержимого; набор используемых интернет-технологий; формат и структура базы данных и т.д. Технологии и программные средства, используемые при разработке интернет-приложений обладают разными характеристиками в плане производительности, надежности, требований к оборудованию, сложности; имеют различную стоимость.
Большинство решений на стадии проектирования должно приниматься на основании требований к интернет-приложению и параметров его эксплуатации. Основными критериями являются: экономическая эффективность; функциональная полнота; надежность; безопасность; производительность; гибкость; своевре-
менность предоставления информации; корректность предоставляемой информации. Набор критериев и их относительная важность зависят от области использования разрабатываемого интернет-приложения.
Применение метода анализа сложных систем по критерию функциональной полноты дает возможность сравнительного анализа и выбора интернет-технологий для реализации интернет-приложения, программных инструментов разработки интернет-приложения, функций и программных компонентов интернет-приложения.
Сравнение интернет-приложений или их компонентов по критерию функциональной полноты3 предполагает последовательность шагов. Введем обозначения:
- множество сравниваемых систем;
- множество, составляющее словарь функций;
Р'к = - мощность пересечения систем и Sk по функциям;
?! и Р™ =|<S( /•S'tj- мощность разности соответствующих сис-
тем.
В качестве меры рассогласования между системами и Sk используется величина = ^л' I(Р,1' + Р,к ) . Для оценки степени поглощения системой
Sк системы служит величина Н л = Plk /( Р^к + Р™ ) . Оценка степени подобия систем проводится на основе меры подобия Жаккарда G ,к = Р," /( + Р1к° + Р1к' ) . После выполнения соответствующих расчетов формируются матрицы || 11|, || ||>||.
Рассчитанные матрицы преобразуются в логические матрицы Pft,R<i,HQ,G0, в соответствии с различными пороговыми значениями. Например, для матрицы подобия систем на основе порогового значения £g рассчитается матрица
G°={G°ij}, где:
Г1, если G^fi, иЧ [0, если Gij < Eg . или i = j
Анализ матриц и графов позволяет исследовать совокупность изучаемых систем по критерию функциональной полноты.
Предложена модификация метода анализа сложных систем по критерию функциональной полноты ориентированная на отражение особенностей интернет-приложений. Расширения позволяют учесть: группы функций интернет-приложений; количественные и порядковые характеристики; технологии реализации приложений; зависимости между функциями; иерархию компонентов интернет-приложения.
3 Хубаев Г.Н. Сравнение сложных программных систем по критерию функциональной полноты // Программные продукты и системы (SOFTWARE & SYSTEMS). - 1998. - №2. - С. 6-9.
Разработана методика формирования структуры интернет-приложения на основе адаптированного метода анализа сложных систем по критерию функциональной полноты. Методика позволяет определить комплекс проектных решений, отражающих требования к функциональной полноте интернет-приложения. Рассмотрим последовательность шагов методики.
Шаг 1. Формируется перечень возможных функций планируемого интернет-приложения К = {/1} у = 1,т.
Источниками могут выступать результаты анализа существующих интернет-приложений, работающих в рассматриваемой или смежной с ней областях, интервью с заинтересованными лицами, результаты совещаний и т.д.
Шаг 2. Определяется множество проектов интернет-приложения 5 = {$,},; = 1,л. Проекты могут быть представлены разными организациями или подразделениями, могут соответствовать некоторым типовым решениям. Проекты отличаются по составу используемых сущностей предметной области, по организации процессов эксплуатации интернет-приложения. Соответственно, каждый проект реализует некоторое подмножество функций, что может быть отражено с помощью матрицы X = {х-Д/ = 1 = 1 ,т., где:
Шаг 3. Производится сравнительный анализ проектов интернет-приложения в соответствии со стандартной методикой анализа программных систем по критерию функциональной полноты.
Далее в матрицу X добавляется дополнительная строка, соответствующая условной системе, которая отражает требования к функциональной полноте создаваемого интернет-приложения. Расчеты по матрице X повторяются. На рис. 2 приведен пример графа поглощения проектов интернет-приложения.
Рис. 2. Граф поглощения проектов интернет-приложения с включенной условной системой (£ь=1, полное поглощение)
В результате выполнения текущего шага методики необходимо выбрать те проекты, которые, с одной стороны, поглощают условную систему, с другой -близки к ней по функциональной полноте.
1, если функция j входит в систему 1 О, если функция j не входит в систему 1
Шаг 4. Строится перечень программных систем, обеспечивающих построение интернет-приложения, и перечень функций этих систем (рис. 3). Для определенности будем говорить о системах управления содержимым (системах управления контентом, CMS), которые сегодня являются наиболее широко используемым средством построения интернет-приложений. Примерами распространенных систем могут служить 1С-Битрикс, Joomla!, Drupal и др.
Рис. 3. Исходные данные для сравнительного анализа проектов интернет-приложений с учетом систем управления контентом
Формируются:
- множество систем управления контентом СМБ= {стэк}д = 1,пст;
- множество функций систем управления контентом ГСМБ = {Гсгш,,},
А = 1, mcms;
- матрица XCMS, элементы которой формируются следующим образом:
fl, если функция j входит в cms i xcms,. = \
(О, если функция j не входит в cms i
В таблице 2 представлен фрагмент перечня функций систем управления
контентом.
Перечень функций систем управления контентом (фрагмент)
Таблица 2
Код
Функция
fcmsll
fcmsl2
Встроенный WYSIWG-редактор
Встроенный редактор изображений
fcms45
fcms46
fcms47
fcms48
Поддержка многоязычности
Поддержка протокола SSL
Поддержка фирмы производителя
Подтверждение регистрации через E-mail
Проводится анализ систем управления контентом по критерию функциональной полноты. Например, на рис. 4 приведен пример графа подобия CMS.
Шаг 5. Для каждого из рассматриваемых проектов интернет-приложений формируется множество требований к системе управления контентом.
Таким образом, к множеству систем управления контентом добавляются условные системы ucmsi...ucms„, функции которых позволяют реализовать каждый из проектов интернет-приложения sj...sn. Соответствующие строки добавляются в матрицу XCMS.
Шаг 6. Проводится анализ систем управления контентом с учетом условных систем.
По дополненной матрице XCMS строятся матрицы поглощения, подобия, превосходства и соответствующие графы. Таким образом, могут быть выделены системы, в необходимой степени поглощающие функции условной системы, и системы, которые в достаточной степени близки к условной.
В результате может быть сформирована матрица совместимости С = {с|( },/ = 1,я;Аг = \,ncms, элементы которой показывают, может ли проект интернет-приложения быть построен на базе некоторой CMS:
f 1, если cms к позволяет реализовать проект i [О, иначе
■ Пример матрицы совместимости приведен в таблице 3.
Таблица 3
Пример матрицы совместимости проектов интернет-приложения и систем управ___ ления контентом (фрагмент) __
CMS1 CMS2 CMS3 CMS 4 CMS5 CMS6 CMS 7 CMS8 CMS9 CMS 10
S3 1 1 0 0 0 0 0 1 1 1
s4 1 1 0 1 1 0 0 1 0 1
s6 1 0 0 0 0 0 0 1 0 1
Шаг 7. Производится объединение матрицы проектов и матрицы систем управления контентом.
При этом из декартова произведения множеств S и CMS исключаются варианты, не отражающие требования к совместимости:
S' = = = 1,я; j = l.ncms.
Множества функций объединяются: F' = Fu FCMS.
В соответствии с полученными множествами S' и F' формируется матрица X". Примерный вид матрицы X' приведен в таблице 4.
Таблица 4
Объединенная матрица вариантов реализации интернет-приложения_
Вариант реализации Функции проекта Функции СШ
Проект СМБ и ГсгШ] Гст$тстз
51 СПМ|
СШ55
СГШз
С1Ш5
1 III 1 1
Шаг 8. Формируется множество требований пользователя к системе управления контентом.
Эти требования описывают возможности создаваемого интернет-приложения с точки зрения удобства, гибкости, расширяемости и т.д. Например, «Использование свободно-распространяемой системы управления контентом».
Требования к системе управления контентом объединяются с требованиями к интернет-приложению. Сформированная строка матрицы X' описывает функциональный состав условной системы Бо'.
Шаг 9. Проводится сравнение вариантов реализации интернет-приложения.
Рассчитываются матрицы Р, Н, Б и строятся соответствующие графы (например, на рис. 5 представлен граф подобия вариантов реализации интернет-приложения, а в таблице 5 - фрагмент матрицы поглощения).
Таблица 5
Пример матрицы поглощения для вариантов реализации интернет-приложения
Б2 вЗ э4 э5 йб в7 ^ в8 б9 вЮ эИ ...
51 1,000 0,845 0,905 0,845 0,929 0,810 0,988 0,833 0,798 0,869 0,893
$2 0,922 1,000 0,922 0,896 0,948 0,844 0,909 0,987 0,805 0,948 0,909
яЗ 0,916 0,855 1,000 0,831 0,988 0,771 0,904 0,843 0,771 0,855 0,988
&4 0,947 0,920 0,920 1,000 0,933 0,813 0,933 0,907 0,827 0,893 0,907
0,876 0,820 0,921 0,787 1,000 0,753 0,865 0,809 0,742 0,831 0,910
эб 0,971 0,929 0,914 0,871 0,957 1,000 0,957 0,914 0,857 0,914 0,900
Б7 0,965 0,814 0,872 0,814 0,895 0,779 1,000 0,849 0,814 0,884 0,907
0,886 0,962 0,886 0,861 0,911 0,810 0,924 1,000 0,823 0,962 0,924
...
518 1 1,000 1 0,878 1 0,976 | 0,854 | 0,951 | 0,902 | 1,000 | 0,878 | 0,927 | 0,902 | 0,976
Возможные варианты сравниваются по функциональной полноте и сопоставляются с условной системой, отражающей требования к создаваемому интернет-приложению.
На основе матриц и графов выбирается подмножество вариантов, соответствующее требованиям к функциональной полноте интернет-приложения.
©
Рис. 5. Граф подобия вариантов реализации интернет-приложения (гв=0.90)
В целом, описанная методика может быть наглядно представлена в виде схемы на рис.6.
требования к интернет-приложению
Рис. 6. Последовательность шагов формирования структуры интернет-приложения
Таким образом, рассмотренная адаптация метода анализа сложных систем по критерию функциональной полноты позволяет:
- сравнить различные проекты интернет-приложения с точки зрения функциональной полноты и сопоставить их с требованиями пользователя;
- построить перечень функций систем управления контентом для реализации интернет-приложения;
- провести сравнительный количественный анализ систем управления контентом по критерию функциональной полноты, выявить системы, превосходящие другие, построить группы подобных по функциональной полноте систем;
- сформировать перечень вариантов реализации интернет-приложения с
учетом использования систем управления контентом;
- провести сравнительный анализ вариантов реализации интернет-приложений с учетом требований к создаваемому интернет-приложению и требований к системам управления контентом.
Применение метода анализа сложных систем по критерию функциональной полноты к интернет-приложениям позволяет выбрать несколько возможных вариантов реализации интернет-приложения. Дальнейший анализ должен опираться на использование таких критериев, как стоимость, затраты труда на построение и эксплуатацию.
Разные варианты построения интернет-приложения характеризуются различной величиной расходов на его создание и поддержку. Решение о способе построения интернет-приложения принимается на основе критерия экономической эффективности в условиях конкретной задачи.
Для оценки экономической эффективности интернет-приложений можно использовать адаптированный подход профессора Г.Н. Хубаева4, основанный на оценке затрат труда на выполнение функциональных операций. С помощью экономико-статистического анализа оцениваются частотные и временные характеристики функциональных операций, выполняемых программной системой, и рассчитываются суммарные трудозатраты за период. Экономическая эффективность информационной системы определяется путем сопоставления экономии труда (в сравнении с базовым вариантом) и затрат на построение системы.
Сложность современных интернет-приложений и стохастический характер процессов их эксплуатации делает метод имитационного моделирования наиболее предпочтительным методом оценки затрат труда на построение и эксплуатацию. При этом набор визуальных моделей интернет-приложения может рассматриваться как основа для построения имитационной модели процессов эксплуатации интернет-приложения .
В третьей главе «Методология построения моделей процессов использования интернет-приложений» предложена концепция интеграции визуального и имитационного моделирования интернет-приложений на основе иМЬ-моделей и описана разработанная совокупность модельных компонентов.
Управление информационной системой, подобной интернет-приложению, предполагает принятие решений в условиях действия большого числа внешних факторов, наличия множества взаимодействующих элементов управляемой системы и ориентировано на достижение комплекса различных целей. Средством поддержки принимаемых решений служит моделирование. Использование моделей позволяет рассмотреть различные аспекты объекта управления, исследовать последствия управляющих воздействий, сравнить различные варианты принимаемых решений.
Сегодня информационные системы все чаще рассматриваются в контексте деловых процессов, при этом проводится выделение деловых процессов, оценка эффективности их организации, исследование возможности их совершенствования. Анализ деловых процессов невозможен без использования того или иного
4 Хубаев Г.Н. Методика экономической оценки потребительского качества программных средств // Программные продукты и системы (SOFTWARE & SYSTEMS). - 1995. -№1. - С.2-8.
инструмента моделирования - общепризнанной нотации представления бизнес-процессов и методологии ее использования. Наиболее распространенными нотациями являются ЛЮБ, семейство ГОЕР, ВРММ, а также унифицированный язык моделирования иМЬ.
Визуальное моделирование процессов эксплуатации интернет-приложений предоставляет возможности для их осмысления, оценки и рационализации.
Вместе с тем, переход на количественный уровень обеспечит более точную и обоснованную оценку существующего или возможного состояния системы, позволит выработать наиболее рациональный вариант совершенствования деловых процессов и построения информационной системы.
В большинстве случаев сложность изучаемой системы и наличие стохастической составляющей делают наиболее целесообразным использование имитационного моделирования. Имитационная модель обладает высокой степенью подобия моделируемой системе, позволяет рассматривать значительное число деталей и учитывает случайные факторы. Эксперименты над имитационной моделью способствуют получению оценки различных вариантов предлагаемых решений.
Недостатком имитационных моделей является трудоемкость их построения. При этом свойственная имитационным моделям привязка к конкретной системе и конкретным условиям влечет за собой необходимость многократной модификации модели.
За счет использования современных систем имитационного моделирования, ориентированных на создание модели в графическом режиме, можно сократить время и затраты труда на построение имитационной модели по сравнению с разработкой имитационных программ на языках высокого уровня или специализированных языках, подобных СРББ. Однако развитые современные системы имитационного моделирования дороги, достаточно сложны в освоении, требуют высокой и специализированной квалификации разработчика имитационных моделей. Для решения многих задач управления информационной системой зачастую не требуется привлечение всех функциональных возможностей системы имитационного моделирования и не всегда необходим предлагаемый системой уровень детализации.
Предлагаемая интеграция визуального и имитационного моделирования позволяет проводить одновременное исследование деловых процессов на качественном и количественном уровне, при этом визуальная модель служит основой для формирования структуры имитационной модели. Имитационное моделирование дает возможность рассматривать и сравнивать различные варианты построения системы, получать количественную оценку предлагаемых решений.
Проблема автоматизации построения имитационных моделей предполагает решение нескольких задач: выбор нотации и методики визуального моделирования; интеграция структурных и количественных компонентов; разработка методов и алгоритмов имитационного моделирования; создание соответствующего программного обеспечения.
Для решения задач имитационного моделирования интернет-приложений в качестве средства визуального представления деловых процессов был выбран
унифицированный язык моделирования 1МЬ, что обусловлено следующими преимуществами языка:
1) гибкостью и универсальностью. Средства языка можно использовать для решения задач анализа, моделирования и проектирования в различных областях;
2) возможностью отражения как статики, так и динамики моделируемой системы;
3) наличием представлений и визуальных средств, позволяющих рассматривать моделируемую систему: с разных сторон; на разном уровне детализации; на разных этапах анализа, проектирования и разработки;
4) ролью языка иМЬ как общепризнанного стандарта проектирования и разработки программного обеспечения, включая интернет-приложения;
5) возможностью расширения, что позволяет адаптировать средства языка для эффективного решения задач моделирования в разных областях;
6) объектно-ориентированными принципами языка, соответствующими специфике имитационного моделирования.
Можно выделить следующие области пересечения тематики имитационного моделирования и применения языка иМЬ, которые нашли отражение в работах отечественных и, прежде всего, зарубежных исследователей:
- представление системы имитационного моделирования;
- представление имитационной модели;
- использование существующих визуальных моделей на языке иМЬ для поддержки или автоматизации построения имитационной модели.
Третье направление включает и вопросы применения имЬ-спецификаций программной системы для оценки ее технической производительности.
С другой стороны, иМЬ-модели обладают значительным потенциалом в качестве средства представления деловых процессов при их имитационном моделировании, однако на сегодняшней день методологии имитационного моделирования деловых процессов на основе имЬ-моделей, ориентированной на автоматизированное формирование программного кода, не разработано.
Разработанная концепция интеграции визуального и имитационного моделирования предполагает, что:
1) с помощью выбранного подмножества диаграмм языка иМЬ и их элементов описываются структурные и поведенческие аспекты моделируемой системы;
2) количественные компоненты (переменные имитационной модели) описывают частотные и временные параметры системы, с учетом их случайного характера;
3) диаграммы, элементы диаграмм и количественные компоненты связываются между собой в соответствии с заданными правилами;
4) такая взаимосвязанная совокупность визуальных и количественных компонентов служит основой для проведения имитационного моделирования.
Интеграция визуального и имитационного моделирования, во-первых, позволяет сократить затраты труда на построение имитационных моделей, во-вторых, дает возможность моделирования изучаемой системы на качественном и количественном уровне, в-третьих, позволяет снизить семантический разрыв между предметной областью и средствами ее представления в модели.
Плоскости, изображенные на рис. 7, соответствуют уровням представления делового процесса при моделировании: уровень предметной области; уровень формализованного описания деловых процессов; уровень представления средствами программной системы визуального и имитационного моделирования; уровень программного кода имитационной модели.
го синтеза имитационных моделей деловых процессов // Компьютерное моделирование 2008: Труды междунар. науч.-техн. конф., г. Санкт-Петербург, 24 - 25 июня 2008г./ СПб: Изд-во Политехнического университета, 2008. -С. 259-268.
Рис. 7. Уровни представления делового процесса
Выделенные в результате анализа предметной области деловые процессы (1-ый слой) описываются в нотации унифицированного языка моделирования иМЬ (2-ой слой), обеспечивающего визуализацию структуры процессов. Для задания количественных параметров системы вводятся переменные различных типов (количественные компоненты модели).
Исходное концептуальное представление множества бизнес-процессов и спецификация количественных характеристик осуществляются с помощью диаграммы прецедентов. Для формализованного описания структуры каждого делового процесса применяется диаграмма деятельности.
Компоненты модели строятся и связываются между собой с помощью программной системы, включающей графический конструктор для построения UML-моделей (3-ий слой).
На основе совокупности компонентов модели осуществляется автоматический синтез программного кода имитационной модели (4-ый слой), причем для каждого компонента модели формируется соответствующий фрагмент программного кода.
Реализация концепции интеграции визуального и имитационного моделирования потребовала формирования конкретной совокупности визуальных и количественных компонентов, используемых для моделирования (метамодели интеграции визуального и имитационного моделирования).
На рис. 8 в формате семантической сети представлены основные модельные компоненты и связи между ними. Волнистая линия отделяет сущности предметной области от компонентов модели, при этом показано соответствие между элементами модели и изучаемой системы.
Разработана формализованная метамодель, которая позволяет однозначно определить состав, структуру и взаимосвязь визуальных и количественных компонентов модели.
Модель описывается конструкцией вида:
M=<V,DVC,DA >.
Модель включает множество переменных и множество UML-диаграмм деятельности и прецедентов:
V = VA u VF - множество переменных;
VA = [v,a],/= 1,/ - множество переменных-аргументов, 7- общее количество переменных-аргументов в модели;
V1' - (v/ \j = 1 ,J - множество переменных-функций. J - общее количество переменных-функций в модели;
Duc = [d'p \р = \,Р - множество диаграмм прецедентов. Р - общее количество диаграмм прецедентов в модели;
Da = {dj^ j, к = 1, AT — множество диаграмм деятельности. К - общее количество диаграмм деятельности в модели.
Переменная-аргумент vf описывается парой вида < Юп VALUE, >, где ID-идентификатор переменной; VALUE( определяет способ получения значения переменной. VALUE, =<£праг >, где part - вектор параметров, количество которых определяется законом распределения .
Модель
СОСТОИТ из
формирует
Программный . код
Епонент эдели
бывает
Ориентируется на
Целевая переменная
Переменная
Диаграмма
связан с
бывает
бывает
зависит,
Деятельности
Прецедентов
инициирует
Поиск оптим-рсшения
Случайный фактор
Исполнители
Выходной параметр модели
Деловой процесс
Внешние сущности
Рис.8. Компоненты метамодели интеграции визуального и имитационного моделирования интернет-приложений
26
При использовании табличного способа задания распределения: VALUE,={<xiq,fi4 >},<? = 1,£>,-вектор пар вида <xlqJ]q >, гдехы-значение,fiq-соответствующая вероятность, Q, - число значений для /-ой переменной. Если используется непрерывный закон распределения: VALUE) = {< >\q = - вектор пар вида >,где iniq - интервал, /щ - соответствующая вероятность, Q, - число интервалов для i-ой переменной.
Переменная-функция vf описывается тройкой вида <lDj,Fj(V),Gj{V)>, где ID — идентификатор переменной; Fj(V)- выражение, задающее взаимосвязь переменной vj с другими переменными; Gj(V) - выражение, описывающее верхний предел суммирования.
Диаграмма прецедентов dp задается парой <ACp,UCp >,где:
ЛСр = {acpl)!}, u> = \,Wpc - множество акторов диаграммы d"p . IVрс - общее количество акторов р-й диаграммы прецедентов d"p .
UCp = {иср„},w = 1,Wpc - множество прецедентов диаграммы d'p . Wpc -общее количество прецедентов р-й диаграммы прецедентов d"p .
Актор может быть задан конструкцией вида:
ас pw=< СHpw, {alpw!,}, gnpw >,
где сн^ - численность экземпляров акторов данного вида;
{alpwh\,h = \,HpW - множество исходящих ассоциативных связей актора
ас?»;
gnисходящая связь типа «генерализация» актора acpw.
Ассоциативная связь задается парой al,pw =<vlfm, аисцт >, где vlpu - частота обращения к прецеденту по данной ассоциативной связи, a auc/pw е UCp - прецедент, на который указывает связь.
Связь типа «генерализация» gnpw =< ac,pll, >, где ас1/т, - актор-родитель для актора ас . Связь может отсутствовать.
Прецедент может быть задан конструкцией вида: UCp» =<dpW, {elpu,h }, {ilpwh }>,
где dpu. е D'4 - диаграмма деятельности, которая связана с данным прецедентом. Диаграмма деятельности описывает деловой процесс, который инициируется прецедентом;
{elpwh},h = ],Hpw - множество исходящих связей типа «extend» прецедента ucpw, IIpw - общее число исходящих связей прецедента исри,.
Каждая связь описывается парой: ell№tr<4>fwhMtcpwh>' где: (ppwh - вероятность обращения по данной связи типа «extend»; lucmh е UCp - прецедент, на который указывает связь.
\lpwh\,h = 1, - множество исходящих связей типа «include» прецедента ucpw, Н''[т - общее число исходящих связей прецедента ucpw. Элемент U „ et7Cp показывает прецедент, с которым данный прецедент ucpv связан отношением «include».
Диаграмма деятельности задается конструкцией вида:
dt =< bsk, bfk, ВОк, ВСк, BSAk, SWLk, PAR, >,
где: bsk - блок начала диаграммы деятельности dk ;
bfk " блок окончания диаграммы деятельности dk ;
ВОк = \t = \,TBOk - множество блоков операций диаграммы деятельности dk ;
ВСк = ВСк и ВСк - множество блоков ветвления диаграммы деятельности dk; ВСк = {bc(kl},/ = l.TBCCf. - множество блоков условия диаграммы dk;BCk = {bckl}, < = 1, ТВСРк - множество блоков вероятностных переходов диаграммы деятельности dk ;
BSAk = {bsakl}, t = 1 ,TBSAk - множество блоков подпроцесса диаграммы dk ;
SWLk = \wlh,} и = 1, NSlVLk - множество дорожек диаграммы dk .
PARk ~ \parkq e v\q = 1 ,NPARk, - множество переменных-параметров диаграммы деятельности dk .
Обозначим через Вк = {bskВОtyjВСк и BSAt и\bfk} - множество блоков диаграммы деятельности dk.
Блок операции Ьок, задается парой вида bokl=<vknnlkt>, где: vkl е V - переменная, определяющая продолжительность выполнения операции; nlkleBk -связь, указывающая на следующий блок диаграммы деятельности dk .
Блок условия ¿^задается тройкой вида bckl=<FCkl(V),nylkl,nnIkl>, где FCh(V) - выражение, определяющее условие перехода по одной из двух исходящих связей. Исходящие связи определяют переходы на следующие блоки пу!к1, nnlk! 6 Вк, соответственно для случаев, когда условие выполняется или не выполняется.
Блок вероятностных переходов Ьск1 задается тройкой вида bckl=<PCkt(V),mlkt,n:lkt>, где PCk,{V) - вероятность перехода на следующий блок по исходящей связи nxlkt. Исходящие связи определяют переходы на следующие блоки nxlk„nzlkt е Вк.
Блок подпроцесса bsakl задается парой вида bsatl=<dkl,nlkl>, где е Da - диаграмма деятельности, описывающая дочерний процесс, связанный с данным блоком подпроцесса, связь nlkt е Вк - обозначает следующий блок диа-
граммы деятельности dk .
Дорожка swlku определяется парой s\vlkn =< IDSWLkn, {й,™/ }>, где: lDSWLkn - идентификатор дорожки в модели;
tew*.
I™, - множество блоков Ьы е Вк,
относящихся к дорожке swlkn.
Перечисленные компоненты модели могут использоваться для представления деловых процессов и служат основой для автоматизированного синтеза имитационной модели.
Рассмотрим роль отдельных компонентов модели для представления различных сторон моделируемых деловых процессов. Диаграммы языка UML описывают структуру и динамику изучаемых деловых процессов. Переменные представляют некоторые параметры изучаемой системы, например, частотные или временные. Переменная модели идентифицируется с помощью уникального, в рамках модели, имени переменной.
В модели используются различные виды переменных. Переменные-аргументы представляют в модели действие случайных факторов, оказывающих влияние на изучаемую систему, таких, как: время выполнения единичной операции, число позиций в поступившем заказе на производство и т.д. Переменная-функция зависит от других переменных, в том числе других переменных-функций. Примеры переменных-функций: прибыль, затраты труда на исполнение делового процесса за период времени, сумма налога.
Диаграмма деятельности (Activity Diagram) языка UML описывает деловой процесс. Диаграмма задает операции делового процесса, их последовательность и исполнителей, определяет возможные варианты исполнения процесса. Включенные количественные компоненты диаграммы деятельности позволяют описать количественную сторону исполнения делового процесса. Пример диаграммы делового процесса приведен на рис. 9. Здесь представлены блоки различных видов и дорожки, В виде комментариев языка UML показаны значения времени исполнения операций.
Блок операции (Activity) описывает операцию делового процесса, позволяет моделировать какую-либо деятельность, занимающую определенное время: технологическую операцию, обработку документа и т.п. С блоком операции связывается переменная, значение которой соответствует затратам труда на выполнение этой операции или ее стоимости. Так может быть учтен случайный характер времени выполнения операции.
Блок условия (Decision) позволяет моделировать альтернативные варианты исполнения делового процесса с помощью ветвлений и циклов.
Блок подпроцесса (Subactivity) позволяет организовать иерархию процессов. Например, при заключении договора осуществляется проверка контрагента. При каждом обращении к блоку подпроцесса будет запускаться на исполнение вложенный процесс. Использование вложенных деловых процессов повышает гибкость создаваемых моделей. Для блока подпроцесса задается имя переменной-процесса. Время исполнения этого процесса учитывается при определении времени исполнения родительского процесса.
Плавательные дорожки (Swimlanes) позволяют отслеживать затраты труда и стоимость не только по деловому процессу в целом, но и по его исполнителям. Например, если деловой процесс затрагивает несколько отделов, дорожки позволят найти затраты труда/стоимость по каждому из этих отделов за заданный период времени.
Диаграмма прецедентов (Use Case Diagram) позволяет моделировать исследуемую совокупность бизнес-процессов в целом. Компоненты диаграммы прецедентов описывают границы системы, объединяют исследуемые деловые процессы, обеспечивают возможность моделирования на визуальном и на количественном уровне входной нагрузки изучаемой системы. Пример диаграммы прецедентов приведен на рис. 10.
Актор (Actor) представляет внешнюю по отношению к изучаемой системе сущность, порождающую разнообразные обращения к системе и вызывающую ее реакцию. Примерами акторов могут служить: заказчик, руководитель предпри-
ятия, и т.д. Для интернет-приложений акторами, как правило, выступают пользователи. С актором связывается переменная, определяющая численность его экземпляров.
[Численность ndoklad]
Рис. 10. Пример совокупности процессов функционирования интернет-приложения, описанных диаграммой прецедентов (фрагмент)
Прецедент (Use Case) описывает способ взаимодействия актора с системой. Примеры прецедентов: оплатить участие в конференции, заказать партию товара и т.д. Согласно метамодели, прецедент связан с некоторым деловым процессом и при обращении к прецеденту начинается исполнение этого делового процесса.
Ассоциация (Association) связывает актора с прецедентом. Ассоциации поставлена в соответствие переменная, описывающая частоту обращения актора к прецеденту за заданный период времени. Используются связи вида «include» и «extend» (для последней задается вероятность обращения к расширяющему прецеденту). Обобщение (Generalization) позволяет описать наследование акторов. Для актора-наследника будет производиться обращение ко всем прецедентам, связанным с актором-родителем.
В таблице 6 представлен пример перечня переменных имитационной модели, демонстрирующий взаимосвязь количественных и структурных компонентов.
Таблица 6
Количественные компоненты имитационной модели функционирования интернет-приложения (фрагмент)
Имя Вид переменной Название Тип/Закон распределения Параметры / Формула расчета
nuchast Аргумент Число уч-ков без докладов Нормальное р = 50, о = 10
nzaja Аргумент Число докладов Нормальное и = 60, с = 10
conf Диаграмма прецедентов Поддержка проведения конференции
Актор Аргумент Секретарь оргкомитета Число значение =1
Актор Функция Докладчик Формула nzaja
Прецедент Просмотр состояния Процесс analizsost
Прецедент Получение информационных материалов Процесс getinfpisrao
Прецедент Заявка на участие Процесс zajauch
Прецедент Представление доклада Процесс zajadoklad
Прецедент Формирование рабочей программы Процесс makerabprog
Прецедент Регистрация Процесс registr
Ассоциация Аргумент Участник конференции / Заявка на участие Число значение =1
Ассоциация Аргумент Руководитель оргкомитета 1 Просмотр состояния Нормальное (усеченное) р = 30,(1= 10
Ассоциация Аргумент Секретарь оргкомитета / Формирование рабочей программы Число значение =1
zajadoklad Диаграмма деятельности Представление доклада на конференцию
Аргумент Ввод сведений об авторе/соавторе Треугольное min = 7 moda= 10 max = 12
Аргумент Регистрация доклада и его загрузка Треугольное min= 10 moda= 15 max = 20
Блок подпроцесса Оплата участия Дочерний процесс opiata
opiata Диаграмма деятельности Оплата участия в конференции
Аргумент Размещение реквизитов оплаты Равномерное (тт/тах) шш = 3 тах = 7
В числе переменных показаны диаграммы языка имь и переменные, связанные с элементами диаграмм. Подобно переменной, диаграмма имеет имя для идентификации и при моделировании приобретает некоторое значение. Например, для диаграммы деятельности это значение может соответствовать затратам труда на исполнение делового процесса.
Входящий в метамодель набор компонентов может быть расширен, например, имеются возможности: подключения новых диаграмм языка иМЬ и их элементов; создания новых типов связей между компонентами; введения новых видов количественных компонентов. Таким образом, описанный подход обладает открытостью, гибкостью и имеет потенциал для дальнейшего развития.
Инструментарий интеграции визуального и имитационного моделирования на основе языка иМЬ может использоваться для оценки затрат труда на эксплуатацию интернет-приложений.
В четвертой главе «Разработка инструментария оценки затрат труда на эксплуатацию интернет-приложений» рассмотрены проблемы проведения имитационного моделирования на основе совокупности визуальных и количественных модельных компонентов, описаны метод автоматизированного синтеза имитационных моделей на основе иМЬ-диаграмм и соответствующее алгоритмическое обеспечение. Также рассмотрены вопросы программной реализации концепции интеграции визуального и имитационного моделирования.
Использование выделенной совокупности визуальных и количественных компонентов для имитационного моделирования может быть обеспечено двумя способами: непосредственное имитационное моделирование или автоматизированный синтез имитационной модели. Второй подход отличается большей гибкостью и простотой реализации.
Разработанный метод автоматизированного синтеза имитационных моделей предполагает реализацию следующих принципов:
1) формирование программного кода имитационной модели на основе взаимосвязанных диаграмм языка иМЬ и количественных компонентов (переменных);
2) соответствие между компонентами модели и фрагментами программного кода. Каждый такой фрагмент зависит от вида компонента, от его атрибутов и связей с другими компонентами. Содержимое фрагмента программного кода определяется специфичным для него алгоритмом имитационного моделирования;
3) отображение компонентов имитационной модели в виде синтаксических конструкций программного кода. Так, переменным модели соответствуют переменные в формируемой программе, а диаграммам языка иМЬ - функции (подпрограммы). Зависимости между компонентами отражаются в виде вызовов функций и в виде операторов в синтаксисе выбранного языка программирования;
4) формирование структуры программного кода на основе структуры компонентов модели. Структура диаграмм 11МЬ и взаимосвязи компонентов служат основой структуры программного кода имитационной модели. Например, диаграмма деятельности определяет последовательность и состав команд в соответствующей функции, представляющей деловой процесс (прямой перенос логики процесса);
5) рекурсивное построение программного кода имитационной модели, начиная с целевой переменной (представляющей выходной параметр модели).
Преимущество реализации перечисленных принципов заключается в использовании возможностей языка UML по представлению динамики деловых процессов - UML-диаграммы определяют последовательность программных компонентов.
Еще одним преимуществом является гибкость - возможность изменять содержимое каждого фрагмента кода без изменения основных принципов метода и алгоритмов его реализации. Таким образом, имеется потенциал расширения функциональных возможностей имитационной модели.
На рис. 11 представлены некоторые примеры компонентов модели и соответствующие участки программного кода имитационной модели (для иллюстрации использован синтаксис языка программирования Pascal).
Генерация программного кода по переменной зависит от вида переменной и от ее атрибутов. В сгенерированном программном коде имитационной модели переменная системы представляется как переменная языка Pascal (описывается в разделе var и используется в программе). Для расчета значения переменной формируется соответствующий программный код.
При построении программного кода производится определение переменных, участвующих в формировании значения целевой переменной, затем осуществляется рекурсивный вызов алгоритма генерации программного кода для каждой из этих переменных. Особым видом переменной является переменная-процесс. Каждой переменной-процессу поставлена в соответствие диаграмма языка UML. На основе диаграммы вычисляется некоторое значение, которое может трактоваться, например, как затраты труда на выполнение делового процесса. Это значение и становится значением переменной-процесса. В программном коде при обращении к переменной-процессу следует вызов функции, сгенерированной на основе UML-диаграммы.
При построении программного кода имитационной модели по диаграмме деятельности используется механизм прямого переноса логики диаграммы в программный код модели. Таким образом, алгоритм моделирования определяется структурой диаграммы. Диаграмме прецедентов также соответствует функция, которая при этом включает вложенные функции для каждого из акторов или прецедентов диаграммы.
Реализация метода автоматизированного синтеза потребовала разработки совокупности алгоритмов для формирования программного кода имитационной модели и для проведения имитационного моделирования. Полностью алгоритмическое обеспечение может быть представлено в виде схемы на рис. 12.
Разработана совокупность алгоритмов, в соответствии с которыми исполняется сама имитационная программа. Эти алгоритмы, реализованные для каждого из компонентов (диаграмма прецедентов, диаграмма деятельности, актор, прецедент, блок операции диаграммы деятельности, переменные различных видов), обеспечивают имитационное моделирование по этому компоненту и получение выходного значения. Предложены алгоритмы автоматического формирования программного кода имитационной модели для всех компонентов на основе диаграмм языка UML.
Модель
Koa
Модель
Koa
Переменные модели: x,y,z
var х:real; у: real; z:real;
X:=gen3(l,5); Y:-gen2(10,3); Z:=X* Y; H:=gen5(0.3); L:=H+2;
P
О
function begin
uc4:real;
end;
function _ucl:real; begin _ucl:=bpl;
if random < 0.3 then
__ucl: =_ucl +_uc4 ;
_ucl:=_ucl+_uc3; end;
5 = Ir,
N:=gen3(10,20); S: =0;
for _il:=1 to round(N) do begin
T:=gen5(1.5); S:=S+T; end;
function bp2:real; label L4; var _s:real; begin _s:=0;
_s:=_s+genl(1,3); if random<0.05 then begin
_s:=_s+gen6(1,0.3);
goto L4;
end;
_s:=_s+genl(2,5); L 4 :
_s:=_s+genl(1,2);
bp2:—_s;
end;
С С
Di 3
{uml}
function bp3:real; var _s:real; _iL5:integer; n -.real; begin _s:=0;
_s:=_s+genl(2,4); n:=genl2(3,5,10); for _iL5:=1 to round(n) do begin
_s: =__s+genl (1,3); _s:=_s+genl(2, 5) ; end; bp3 :=__s; end;
function ucd__ucc: real; var _s:real;_nl:real; _il -.integer; function _actor0:real; var
_nll:real; _J.II: integer; _sll;real; begin _sll:=0;
__nll: =genl (5,10); for _ill:=l to round(_nll) do _sll:=_sll+_ucl; __nll: =genl (10,15) ; for __ill:=l to round(_nII) do __s 11: =_s 11 +_uc2 ; _actor0:=_slI; end; begin
_s:=0; _nl:=genl(10,20); for _il:=l to round(_nl) do __s: =_s+_actor 0;
ucd__ucc:—_s;
end;
Рис. 11. Формирование программного кода по компонентам модели
/ \
Алгоритмы имитационной модели
Пере- Диаграмма Блок Диаграмма Преце- Актор
менная деятельности прецедентов дент
Алгоритмы формирования программного кода имитационной модели
Построение
программного
кода
Пере- Диаграмма Блок Диаграмма Преце- Актор
менная деятельности прецедентов дент
Сборка программного кода
Диаграмма деятельности
Диаграмма Преце- Актор
прецедентов дент
Вспомогательные алгоритмы моделирования деловых процессов Тестирование корректности бизнес-процесса ;?
Синтаксический разбор компонента
Служебные алгоритмы системы имитационного моделирования
Рис. 12. Алгоритмы синтеза имитационных моделей
Среди вспомогательных алгоритмов моделирования деловых процессов можно выделить алгоритмы проверки корректности делового процесса. Проверяется допустимость процесса с содержательной точки зрения (например, корректность разделений/слияний, корректность циклов), а также корректность интеграции визуальных и количественных компонентов. Служебные алгоритмы обеспечивают функционирование системы имитационного моделирования, реализуя, например, создание диаграмм в графическом конструкторе.
Описанная структура алгоритмического обеспечения отличается достаточной гибкостью, оставаясь открытой для расширения. Существует возможность добавления новых компонентов и функций, при этом механизмы формирования программного кода (второй уровень) будут затронуты только частично.
Центральное место в алгоритмическом обеспечении занимает совокупность алгоритмов формирования программного кода имитационной модели. Для каждого компонента по определенным правилам строится фрагмент программного кода. В ряде случаев необходима сборка - повторный проход по компонентам и присоединение сформированных для них фрагментов программного кода к ос-
новной программе. Таким образом, создается программный код имитационной модели.
Между компонентами имитационной модели могут существовать отношения двух типов:
- отношения агрегации (компонент, включающий в себя другие компоненты, будем называть «композитным», а входящие в его состав компоненты- «агрегированными»);
- отношения зависимости (значение компонента может рассчитываться на основании других компонентов, которые будем называть «влияющими»).
В качестве примеров отношений агрегации можно назвать следующие: диаграмма деятельности включает блоки; блок операции включает переменную; диаграмма прецедентов включает акторов, прецеденты и связи.
Для формирования программного кода по композитному компоненту необходимо провести формирование программного кода по всем входящим в него агрегированным компонентам.
При построении программного кода по компоненту, зависящему от других, необходимо сформировать и присоединить программный код для всех компонентов, от которых зависит данный, и добавить необходимый код для расчета значения.
На рис. 13 представлен обобщенный алгоритм формирования программного кода по компоненту.
Разработан комплекс архитектурных моделей, позволяющий обеспечить программную реализацию предложенной концепции, метамодели, метода и алгоритмов в виде системы имитационного моделирования. Привлечение для этого объектно-ориентированного подхода обусловлено наличием разнообразных модельных компонентов, которые, тем не менее, имеют некоторые общие свойства и предполагают сходное поведение. Использование объектно-ориентированных методов, во-первых, позволяет учесть сложность проектируемой системы, во-вторых, предоставляет возможность сократить затраты труда за счет использования механизмов наследования и полиморфизма, в-третьих, обеспечивает гибкость и расширяемость программного решения.
Функционирование системы обеспечивается взаимодействием ее ключевых модулей. На рис. 14 представлена предлагаемая архитектура в виде диаграммы пакетов.
Структурные элементы системы могут быть разделены на несколько уровней или слоев. Три пакета верхнего уровня предназначены для организации взаимодействия системы с пользователем. Пакет генерации программного кода содержит классы, отвечающие за построение программного кода имитационной модели. Классы, соответствующие элементам метамодели, относятся к пакету переменных, а также к модулю блоков и диаграмм. Для сокращения степени зависимости между различными частями системы используется пакет, содержащий абстракции нижнего уровня.
В качестве параметра функции формирования программного кода передается идентификатор компоненета. Функция вызывается рекурсивно, начиная с целевой переменной.
Идентификатор компонента заносится в регистрационный список с цепью дальнейшего построения необходимых секций кода (описания переменных в секции уаг, организации вывода и т.д.). Регистрация также обспечивает однократное формирование кода определенных компонентов.
Источник: Хубаев Г.Н., Широбокова С.Н., Щербаков С.М. Автоматизированный синтез имитационных моделей деловых процессов // Известия вузов. Северо-кавказский регион. Технические науки. - 2008. - №4. - С. 73-79.
Рис. 13. Обобщенный алгоритм формирования программного кода имитационной модели по компоненту метамодели
Рис. 14. Структура системы имитационного моделирования
Реализация алгоритмов формирования программного кода имитационной модели осуществляется путем взаимодействия различных программных объектов, которое может быть проиллюстрировано диаграммой последовательности, представленной на рис. 15.
Разработанная на основе предложенных архитектурных моделей программная система СИМ-иМЬ5 предназначена для решения следующих задач: ведение перечня переменных имитационной модели, позволяющих задавать количественные характеристики изучаемого процесса; построение имЬ-диаграмм, определяющих структурные и поведенческие характеристики делового процесса; автоматическое формирование программного кода имитационной модели.
Система автоматизированного синтеза имитационных моделей реализует функции, необходимые для моделирования процессов использования интернет-приложений. Среди функций можно выделить:
- построение перечня переменных модели. Система имеет пользовательский интерфейс, позволяющий создавать переменные модели и задавать основные параметры для их имитационного моделирования: закон распределения и его параметры, формула расчета значения и т.д. в зависимости от вида переменной;
- моделирование переменных, заданных таблично;
- поддержка модельного времени и расчет интегральных значений;
- создание иМЬ-моделей в графическом конструкторе системы. Встроенный графический конструктор позволяет построить диаграммы, связать их между собой и определить их количественные параметры;
- поддержка механизма дорожек. Позволяет определить исполнителей операций делового процесса и отследить затраты труда по исполнителям;
5 Хубаев Г.Н., Щербаков С.М., Рванцов Ю.А. Система автоматизированного синтеза имитационных моделей на основе языка иМЬ «СИМ-иМЬ» // Свидетельство об официальной регистрации программы для ЭВМ. - №2008615423. - М.: РОСПАТЕНТ, 2009.
Рис. 15. Автоматическое построение программного кода имитационной модели
- проверка корректности диаграмм. Проверяется соответствие построенной диаграммы правилам языка UML. В частности, рассматривается допустимость построенных параллельных и альтернативных ветвлений, отсутствие зацикливания, корректность определения количественных параметров и т.д.;
- автоматическая генерация программного кода модели. На основе заданных визуальных и количественных компонентов система автоматически формирует программный код имитационной модели на языке Pascal. Подобная организация обеспечивает гибкость системы - созданные имитационные программные модули могут использоваться автономно или встраиваться в прикладную программную систему;
- создание консольных или снабженных графическим пользовательским интерфейсом программ для имитационного моделирования. Такие имитационные программы могут использоваться как вместе с системой имитационного моделирования, так и автономно;
- планирование имитационного эксперимента. Система позволяет задавать факторы имитационного эксперимента, определять их уровни и проводить имитационный эксперимент. Так, можно исследовать поведение изучаемой системы при изменении ее параметров и найти оптимальное сочетание значений факторов;
- получение основных статистических характеристик выходного параметра. В ходе имитационного моделирования рассчитывается множество значений выходных параметров модели - для каждой итерации моделирования. Состав переменных, включаемый в список выходных параметров, формируется пользователем. По полученным значениям рассчитываются основные статистические характеристики: среднее значение, дисперсия, коэффициент вариации, минимальное и максимальное значения, асимметрия, эксцесс, мода и др.;
- построение гистограмм значений выходных параметров моделирования формы закона распределения.
На рис. 16 показан в общем виде порядок работы с системой СИМ-иМЬ.
Метод автоматизированного синтеза имитационной модели и система СИМ-иМЬ позволяют проводить автоматизированное формирование имитационных моделей процессов функционирования интернет-приложений на основе их визуальных моделей.
В пятой главе «Визуальное и имитационное моделирование процессов эксплуатации интернет-приложений» рассматриваются вопросы использования инструментария интеграции визуального и имитационного моделирования для анализа и моделирования процессов эксплуатации интернет-приложений в деятельности организаций.
Модель может рассматривать один из аспектов интернет-приложения: сущности предметной области (концептуальная модель); цели и задачи; бизнес-процессы; сервисы; страницы и связи (навигационная модель); пользователи и права доступа; технологии и компоненты и т.д.6. Моделирование может использоваться: для принятия решений о построении или развитии интернет-приложения; для выбора одного из альтернативных вариантов построения интернет-приложения; для документирования системы; для коммуникации между разработчиками; для автоматизации разработки системы за счет применения САБЕ-средств.
Интеграция визуального и имитационного моделирования процессов функционирования интернет-приложений позволяет оценить принимаемые решения на различных стадиях процесса построения интернет-приложений с точки зрения экономической эффективности.
Предлагаемый подход к моделированию интернет-приложений подразумевает несколько принципов:
- моделирование затрат труда на построение и эксплуатацию интернет-приложений;
- использование визуальной модели интернет-приложения;
- итерационная модель жизненного цикла, с учетом особенностей интернет-приложения;
- интеграция визуального и имитационного моделирования и автоматизированный синтез имитационных моделей;
- моделирование деловых процессов, связанных с интернет-приложением.
6 Web Engineering: Modelling and Implementing Web Applications / edited by Gustavo Rossi, Oscar Pastor, Daniel Schwabe and Luis Olsina. - Springer Verlag HCIS, 2007.
■........... т ¡~ j
щртвя— I
ЙЗСЭ Создание переменных модели
Построение UML-диаграмм
Генерация программного кода имитационной модели
^Ржьаботяа мр»щц \ Создан« nwewi=' '''Зваа МЕТА-паоаме V ы категории в *£J Ч^трое кагегарш
^[МдашйодавдмГЛ (^Ввая SEO UHL Л | , г'-т -'-"д н п VjpOB У -в!": Н f'- тт / Ч.____У
СЗагсикв нзобоаяенЛ нядозкатегмм! У
» , > вьмвд с со*рач»иен::
{uml)
function proc_proc5:real; label LI, L7, L10, L17, L24, L28;
var _s:real; _nl, _nll:real;
swl4_l, swl3_l, swl2_l, swll__l:rea 1;
{usecase_forward}
{usecase}
begin
_s:=0;
swl4_l:=0;
«м! ^ i • =n •
Исполнение имитационной программы
jlLIIIju
ДУ*.-
лютяя наеш^вм
Рис. 16. Схема имитационного моделирования в системе CHM-UML
На рис. 17 показано использование модели интернет-приложения при каждой итерации процесса разработки или развития интернет-приложения.
На каждой итерации процесса развития интернет-приложения строится модель - отображения различных аспектов интернет-приложения. Решения, заложенные в модель, определяются поставленными целями модификации интернет-приложения и опытом эксплуатации его предыдущей версии. Изучение модели позволяет оценивать возможные решения, рассматривать различные варианты модификации и делать обоснованный выбор.
Эксплуатация.
Рис. 17. Схема итерации процесса модификации интернет-приложения (с использованием имитационной модели)
Включение имитационного моделирования в рассматриваемую схему позволяет перейти на количественный уровень оценки интернет-приложения. Метод автоматизированного синтеза дает возможность построения имитационной модели интернет-приложения на основе иМЬ-модели. Эксперименты с имитационной моделью позволяют: оценить предлагаемый вариант интернет-приложения; сравнить варианты возможных изменений; выработать проектные решения, отвечающие критерию экономической эффективности. Результаты имитационного моделирования закрепляются в модели интернет-приложения.
Предлагаемая методика анализа и моделирования интернет-приложений включает следующие шаги:
Шаг 1. Выделяются процессы эксплуатации интернет-приложения (пример иМЬ-диаграммы процесса приведен на рис. 18).
1
Мснил^р
<)пйретор
1
Принятие решения о выставлении товара
^"^оздание страницы товара
Рис. 18. иМЬ-диаграмма процесса размещение товара в электронном каталоге
Деловой процесс включает последовательность отдельных операций, выполняемых определенными исполнителями: пользователями, администраторами и операторами интернет-приложения. Каждому варианту построения интернет-приложения будет соответствовать собственный набор деловых процессов.
Шаг 2. На основании статистических данных о деятельности организации или путем экспертного опроса определяются частотные параметры обращения к различным процессам. Некоторые обращения могут быть регламентными, для остальных должны быть заданы статистические характеристики частоты изменений (например, частота появления новой товарной позиции, изменения цены товара, приобретения товара и т.д.).
Шаг 3. Для каждой единичной операции путем хронометражных наблюдений или экспертным путем оценивается время ее выполнения (в случае привлечения экспертов они задают три значения - минимальное, максимальное и наиболее вероятное время выполнения операции).
Шаг 4. Процессы эксплуатации интернет-приложения представляются в виде иМЬ-модели. Для описания структуры делового процесса работы с интернет-приложением используется диаграмма деятельности языка иМЬ.
Диаграмма прецедентов языка иМЬ позволяет описать моделируемую систему (интернет-приложение) в общем виде. При этом определяется перечень акторов (пользователей различных классов) и прецедентов (вариантов использования системы). Прецеденты связываются с деловыми процессами. Обращение актора к варианту использования инициирует исполнение соответствующего делового процесса (например, «Размещение товара в электронной витрине»).
Шаг 5. На основе иМЬ-модели интернет-приложения автоматически формируется имитационная модель в соответствии с методом автоматизированного синтеза.
Шаг 6. Проводится имитационное моделирование. Результатом имитационного эксперимента являются статистические характеристики и законы распределения затрат труда для всех вариантов организации процессов эксплуатации интернет-приложения за выбранный период времени. Таким образом, оцениваются затраты труда каждого из пользователей, затраты труда по определенному подмножеству процессов и операций.
Имитационная модель позволяет проводить анализ влияния различных параметров интернет-приложения на величину затрат. Например, можно оценить, как изменится величина затрат труда на эксплуатацию интернет-приложения в случае заданного изменения объемов баз данных или интенсивности использования системы.
Интеграция визуального и имитационного моделирования процессов функционирования интернет-приложений позволяет определять затраты труда на исполнение процессов использования и развития интернет-приложений.
В заключении сформулированы выводы, основные положения и обобщения по результатам диссертационного исследования.
ПО ТЕМЕ ДИССЕРТАЦИИ ОПУБЛИКОВАНЫ
Статьи в изданиях из перечня ВАК РФ
1. Щербаков С.М. Анализ и моделирование интернет-приложений // Учет и статистика. - 2010. - №1 (27). - С. 68-75. -0,5 п.л.
2. Щербаков С.М., Аручиди Н.А. Экономические аспекты построения интернет-приложений: методы сравнительного анализа и выбора интернет-технологий // Экономические науки. - 2008. -№ 43. - С. 381-387. - 0,45 п.л. (лично автора - 0,3 п.л.).
3. Хубаев Г.Н., Щербаков С.М. Интеграция визуального и имитационного моделирования деловых процессов предприятия: принципы и инструментарий // Проблемы современной экономики. - 2008. - №3. - С. 252-258. - 0,5 пл. (лично автора - 0,3 п.л.).
4. Щербаков С.М. Оценка экономической эффективности интернет-приложений на основе имитационного моделирования // Экономический вестник Ростовского государственного университета. - 2008. - №4. - Т.6. - С.128-131. -0,4 п.л.
5. Хубаев Г.Н., Щербаков С.М., Широбокова С.Н. Язык иМЬ как основа автоматизированного синтеза имитационных моделей // Вестник Ижевского государственного технического университета. - 2008. - № 4(40).- С. 181-185. - 0,35 п.л. (лично автора - 0,2 пл.).
6. Широбокова С.Н., Щербаков С.М. Концепция и методика автоматизированного формирования имитационных моделей деловых процессов // Вестник Саратовского государственного технического университета- 2008. - № 4(36). - С. 65-72. - 0,5 пл. (лично автора - 0,3 пл.).
7. Широбокова С.Н., Щербаков С.М. Метод и программная система имитационного моделирования на основе языка иМЬ как инструмент анализа и моделирования деловых процессов // Вопросы современной науки и практики. Университет им. В.И. Вернадского. - 2008. - №4(14).- Т.2. - С. 154-161. - 0,4 пл. (лично автора - 0,2 пл.).
8. Щербаков С.М. Процессно-статистический подход в сфере государственного управления // Вопросы современной науки и практики. Университет им. В.И. Вернадского. - 2009. - №6(20).- С. 204-214. - 0,6 п.л.
9. Щербаков С.М. Визуальное и имитационное моделирование в жизненном цикле интернет-приложений // Известия КБНЦ РАН. - 2009. - №4(30).- С. 129-137.-0,6 пл.
10. Щербаков С.М. Имитационное моделирование экономических процессов на основе объектно-ориентированного подхода // Вестник РГЭУ «РИНХ». -2009. -№ 3(29).- С. 279-286. - 0.4 пл.
11. Щербаков С.М. Имитационное моделирование экономических систем на основе языка 1МЬ // Аудит и финансовый анализ. - 2009. - № 6 - С. 447-455. - 1 пл.
Монографии и научные издания
12. Щербаков С.М. Экономико-математическое моделирование интернет-приложений. Монография. - Ростов-н/Д.: РГЭУ (РИНХ), 2010. - 165 с. - 11 пл.
13. Хубаев Г.Н., Щербаков С.М. Конструирование имитационных моделей в экономике и управлении. Монография. - Ростов-н/Д.: РГЭУ «РИНХ», 2009.
- 176 с. - 11 пл. (лично автора - 8 пл.)
14. Джамурзаев Ю.Д., Стрельцова Е.Д., Хубаев Г.Н., Щербаков С.М. О некоторых подходах к оценке затрат труда и расчетам численности персонала (на примере налоговых органов): Научно-практическое пособие. - Ростов-н/Д.: РГЭУ «РИНХ», 2008. - 157 с. - 7,4 п.л. (лично автора - 2,5 пл.).
15.Хубаев Г.Н., Щербаков С.М. Построение имитационных моделей для оценки трудоемкости деловых процессов с использованием языка UML: Препринт. - Ростов-н/Д.: РГЭУ «РИНХ», 2004. - 80 с. - 3,5 пл. (лично автора - 2 пл.).
Статьи в центральной и межвузовской печати
16. Щербаков С.М. Вопросы оценки экономической эффективности применения интернет-технологий // Учет и статистика. - 2005. - №3(7).- С. 199-205. -0,5 пл.
17. Хубаев Г.Н., Широбокова С.Н., Щербаков С.М. Автоматизированный синтез имитационных моделей деловых процессов // Известия вузов. Северокавказский регион. Технические науки. - 2008. - №4. - С. 73-79. - 0,6 пл. (лично автора - 0,25 пл.).
18.Щербаков С.М. Сеть INTERNET как инструмент получения статистических данных // Учет и статистика. - 2005. - № 1. - С. 40-49. - 0,75 п.л.
19. Саламатова М.А., Щербаков С.М. Моделирование деловых процессов в системе CHM-UML (на примере торговой организации) // Системное управление.
- 2009. - Выпуск 1(5). - [http://sisupr.mrsu.ru/2009-l/pdf/ 19_Salamatova.pdf].-0420900072/0019 - 0,75 п.л. (лично автора - 0,5 пл.).
20. Суворов Д.В., Суворова А.Ю., Щербаков С.М, Система проведения экспертных исследований в сети Интернет: проектирование и разработка // Информационные системы, управление трудом и производством: ученые записки. Выпуск 10. - Ростов-н/Д.: РГЭУ «РИНХ», 2006. - С. 57-65. - 0,5 п.л. (лично автора -0,2 пл.).
21. Хубаев Г.Н., Щербаков С.М. Синтез имитационных моделей на основе диаграмм языка UML // Информационные системы, экономика, управление трудом и производством: Ученые записки. Выпуск 11. - Ростов-н/Д.: РГЭУ «РИНХ», 2007. - С. 108-121. - 0,7 п.л. (лично автора - 0,5 пл.).
22. Щербаков С.М. Моделирование деловых процессов в системе СИМ-UML (на примере торговой организации) // Системное управление. - 2010. - Выпуск 2(8). - [http://sisupr.mrsu.ru/2010-2/pdf/scherbakov_l.pdf].- 0421000072/00271 пл.
23. Калугян К.Х., Щербаков С.М. Компьютерная система тестирования знаний как компонент информационной образовательной среды вуза // Вестник Академии.-2005,-№1.-С. 61-66.-0,5 пл. (лично автора-0,3 пл.).
24. Лозина E.H., Щербаков С.М. Имитационное моделирование деятельности предприятия с использованием языка UML // Проблемы федеральной и региональной экономики: ученые записки. Выпуск 11. - Ростов-н/Д.: РГЭУ «РИНХ», 2008.-С. 166-171.-0,33 п.л. (лично автора - 0,2 пл.).
25. Хубаев Г.Н., Щербаков С.М. Особенности использования языка UML для имитационного моделирования // Проблемы федеральной и региональной экономики. Ученые записки. Выпуск 9. - Ростов-н/Д.: РГЭУ «РИНХ», 2006. -С.99-113. - 0,9 пл. (лично автора- 0,6 пл.).
26. Хубаев Г.Н., Щербаков С.М., Кудряшов Д.А. Определение численности сотрудников государственных учреждений на примере территориальных налоговых органов // Проблемы федеральной и региональной экономики: Ученые записки. - Ростов-н/Д.: РГЭУ «РИНХ», 2007. - с. 98-103. - 0,4 пл. (лично автора - 0,2 пл.).
27. Щербаков С.М. Модель оптимального выбора средства разработки Internet-приложения // Информационные системы, управление трудом и производством: Ученые записки. Выпуск 8. - Ростов н/Д.: РГЭУ «РИНХ», 2003. - С. 85-91.-0,5 пл.
28. Щербаков С.М. Основные направления исследования вопросов экономической эффективности интернет-приложений // Научный поиск: по страницам докторских диссертаций. Выпуск 6. - Ростов н/Д.: РГЭУ «РИНХ», 2007. - С. 125-132.-0,4 пл.
29. Щербаков С.М. Моделирование интернет-приложений электронной коммерции // Studium. - 2010. - № 2 (15). - [http://www.sarki.ru/studium /publlО/sherbakov.pdf]. - 04201000066/0017. - 0,6 пл.
30. Джамурзаев Ю.Д., Щербаков С.М., Войнова Г.В. Имитационное моделирование трудоемкости выполнения функциональных операций работниками районных налоговых инспекций // Информационные системы, управление трудом и производством: ученые записки. Выпуск 9. - Ростов н/Д.: РГЭУ «РИНХ», 2005. - С. 30-42. - 0,5 пл. (лично автора - 0,3 пл.).
31. Щербаков С.М. Экономические аспекты процессов построения и использования интернет-приложений // Научный поиск: По страницам докторских диссертаций. Выпуск 7. - Ростов н/Д.: РГЭУ «РИНХ», 2008. - С. 97-104. - 0,5 пл.
32. Щербаков С.М., Рванцов Ю.А. Имитационное моделирование деловых процессов на основе диаграмм языка UML // Проблемы федеральной и региональной экономики: ученые записки. Выпуск 11. - Ростов н/Д.: РГЭУ «РИНХ», 2008. - С. 171-179. - 0,45 п.л. (лично автора- 0,3 пл.).
33.Аручиди H.A., Щербаков С.М. Имитационное моделирование инвестиционных проектов в среде СИМ-UML // Studium. - 2009. - № 4 (13). -[http://www.sarki.ru/studium/publ8/aruchidi.pdf]. - 0420900066/0027. - 0,6 п.л. (лично автора-0,4 пл.).
34.Щербаков С.М. Принципы классификации интернет-приложений // Проблемы федеральной и региональной экономики: ученые записки. Выпуск 12. -Ростов н/Д.: РГЭУ «РИНХ», 2009. - С. 104-115. - 0,65 п.л.
35.Щербаков С.М. О статистическом подходе к изучению экономики сети Internet // Информационные системы, управление трудом и производством. Ученые записки. - Ростов-н/Д.: РГЭУ «РИНХ», 2003. - С. 16-18. - 0,25 п.л.
36. Щербаков С.М., Рванцов Ю.А. Система имитационного моделирования деловых процессов CHM-UML // Информационные технологии моделирования и управления. - 2009. - №4(56). - С. 516-524.-0,5 п.л. (лично автора-0,3 пл.).
37.Щербаков С.М. Моделирование интернет-приложений // Научный поиск: По страницам докторских диссертаций. Выпуск 8. - Ростов н/Д.: РГЭУ «РИНХ», 2009. - С. 75-86. - 0,7 п.л.
Статьи в Материалах Международных, Межгосударственных и Всероссийских конференций
38.Щербаков С.М. Экономические аспекты использования возможностей сети Интернет и интернет-технологий // Материалы XI Всероссийской объединенной конференции «Интернет и современное общество».- СПБ.: СПбГУ, 2008.-С.121-124. - 0,25 п.л.
39. Широбокова С.Н., Щербаков С.М. Возможности метода и программного комплекса автоматизированного синтеза имитационных моделей деловых процессов // Компьютерное моделирование 2008: Труды междунар. науч.-техн. конф. -СПб: Изд-во Политехнического университета, 2008. - С.259-268. - 0,5 пл. (лично автора - 0,3 пл.).
40. Щербаков С.М. Применение экономико-статистических методов при проектировании Internet-приложений // Экономико-организационные проблемы проектирования и применения информационных систем: Материалы VI Всероссийской научно-практической конференции. - Ростов-н/Д.: РГЭУ «РИНХ», 2001. - С. 44-48. - 0,25 пл.
41.Лозина Е.Н., Щербаков С.М. UML-модели как основа имитационного моделирования производственной деятельности // Труды VI Юбилейной международной научной конференции «Инновации в науке и образовании-2008». Часть 2,- Калининград: КГТУ, 2008,- С. 302-305. - 0,25 пл. (лично автора - 0,2 пл.).
42. Хубаев Г.Н., Широбокова С.Н., Щербаков С.М. Программный комплекс автоматизации синтеза имитационных моделей: принципы и применение // Моделирование. Теория, методы и средства: Материалы VIII междунар. науч.-практ. конф. - Новочеркасск: Лик, 2008.-Ч.1- С.60-69. - 0,5 п.л. (лично автора -0,2 пл.).
43. Хубаев Г.Н., Щербаков С.М. Использование метода имитационного моделирования для оценки экономической эффективности системы информационной безопасности // Проблемы информационной безопасности. Материалы всероссийской научно-практической интернет-конференции. - Ростов-н/Д.: РГЭУ «РИНХ», 2007. - С. 27-33. - 0,25 п.л. (лично автора - 0,2 пл.).
44.Щербаков С.М. Алгоритмическое обеспечение синтеза имитационных моделей деловых процессов // Экономические проблемы организации производственных систем и бизнес-процессов: материалы VII Междунар. науч.-практ. конф. - Новочеркасск: ЮРГТУ (НПИ). - 2009. - С. 13-20. - 0,45 пл.
45.Щербаков С.М. Вопросы экономики сети Интернет II Технологии информационного общества - Интернет и современное общество: Труды IX Всероссийской объединенной конференции. - СПб.: СПбГУ, 2006. - С. 141-143. - 0,2 п.л.
46.Щербаков С.М. Сеть Интернет как экономическая система: основные свойства // Технологии информационного общества - Интернет и современное
общество: Труды VIII Всероссийской объединенной конференции. - СПб.: СПбГУ, 2005. - С. 87 - 88. - 0,2 пл.
47. Щербаков С.М. Управление учебным процессом в условиях дистанционного образования с использованием Internet-технологий // Новые технологии в управлении, бизнесе и праве. Труды III международной конференции. - Невин-номысск.: НИУБ и П, 2003. - С. 212-216. - 0,25 пл.
48. Широбокова С.Н., Щербаков С.М. Автоматизация построения имитационных моделей деловых процессов: формализованная метамодель// Теория, методы проектирования, программно-техническая платформа корпоративных информационных систем: Материалы VI Междунар. науч.-практ. конф., г.Новочеркасск. - Новочеркасск: ЮРГТУ (НПИ), 2008. - С.125-133. - 0,45 пл. (лично автора -0,25 пл.).
49. Щербаков С.М., Бойчук Н.А. Сравнительный анализ Internet - технологий по критерию функциональной полноты // Экономико-организационные проблемы проектирования и применения информационных систем: Материалы V Всероссийской научно-практической конференции. - Ростов-н/Д.: РГЭУ, 2000. -С.14-16. - 0,25 пл. (лично автора - 0,2 пл.).
50.Щербаков С.М. Моделирование и проектирование интернет-приложений: методы web-engineering // Компьютерные технологии в науке, производстве, социальных и экономических процессах (КТ 2009). Материалы X международной научно-практической конференции. - Новочеркасск: ЮРГТУ (НПИ). -2009.-С.28-39.-0,5 пл.
Зарегистрированные программные средства
51.Хубаев Г.Н., Щербаков С.М., Рванцов Ю.А. Система автоматизированного синтеза имитационных моделей на основе языка UML «СИМ-UML» // Свидетельство об официальной регистрации программы для ЭВМ. - №2008615423. -М.: РОСПАТЕНТ, 2009.
52. Хубаев Г.Н., Щербаков С.М., Кривошеева М.А., Голованов А.И., Побеленный А.В. Программная система для оценки характеристик потребительского качества информационных продуктов для экономических приложений // Свидетельство об официальной регистрации программы для ЭВМ,- № 2004612668.- М.: РОСПАТЕНТ, 2004.
53. Хубаев Г.Н., Латыпов P.P., Щербаков С.М. Система имитационного моделирования «HOBLIN» // Свидетельство об государственной регистрации программы и включении в отраслевой фонд алгоритмов и программ.- № 50200100441,- М.: ГКЦ ИТ, 2001.
54. Хубаев Г.Н., Щербаков С.М., Аручиди Н.А. ПС анализа сложных систем по критерию функциональной полноты «Ireland» // Свидетельство об официальной регистрации программы для ЭВМ. - №2009615296. - М.: РОСПАТЕНТ, 2009.
55. Хубаев Г.Н., Щербаков С.М., Шибаев А.Л. Конструктор имитационных моделей деловых процессов // Свидетельство об официальной регистрации программы для ЭВМ,- № 2005612262.- М.: РОСПАТЕНТ, 2005.
Печать цифровая. Бумага офсетная. Гарнитура «Тайме». Формат 60x84/16. Объем 2,0 уч.-изд.-л. Заказ № 1977. Тираж 150 экз. Отпечатано в КМЦ «КОПИЦЕНТР» 344006, г. Ростов-на-Дону, ул. Суворова, 19, тел. 247-34-88
Диссертация: содержание автор диссертационного исследования: доктора экономических наук, Щербаков, Сергей Михайлович
Введение.
ГЛАВА 1 ЭКОНОМИЧЕСКИЕ АСПЕКТЫ ПОСТРОЕНИЯ И
ИСПОЛЬЗОВАНИЯ ИНТЕРНЕТ-ПРИЛОЖЕНИЙ.
1.1 Общие вопросы экономики разработки и использования интернет-приложений
1.2 Классификация интернет-приложений.
1.3 Задачи планирования и проектирования интернет-приложений.
ГЛАВА 2 МОДЕЛИ И МЕТОДЫ СРАВНИТЕЛЬНОГО АНАЛИЗА И
ВЫБОРА ИНТЕРНЕТ-ПРИЛОЖЕНИЙ ПО КРИТЕРИЮ ФУНКЦИОНАЛЬНОЙ ПОЛНОТЫ.
2.1 Использование формализованных методов при выборе компонентов и технологий интернет-приложений.
2.2 Расширение и адаптация метода анализа сложных систем по критерию функциональной полноты для задач построения и выбораинтернет-приложений'.
2.3 Методика формирования структуры интернет-приложения на основе метода анализа сложных систем по критерию функциональной полноты
ГЛАВА 3 МЕТОДОЛОГИЯ ПОСТРОЕНИЯ МОДЕЛЕЙ ПРОЦЕССОВ ИСПОЛЬЗОВАНИЯ ИНТЕРНЕТ-ПРИЛОЖЕНИЙ.
3.1 Экономико-статистические методы моделирования процессов функционирования интернет-приложений.
3.2 Язык ЦМЬ в задачах имитационного моделирования экономических информационных систем.
3.3 Концепция интеграции визуального и имитационного моделирования на основе языка иМЬ.
3.4 Формализованная метамодель интеграции визуального и имитационного моделирования.
ГЛАВА 4 РАЗРАБОТКА ИНСТРУМЕНТАРИЯ ОЦЕНКИ ЗАТРАТ ТРУДА
НА ЭКСПЛУАТАЦИЮ ИНТЕРНЕТ-ПРИЛОЖЕНИЙ.
4.1 Метод автоматизированного синтеза имитационных моделей на основе диаграмм языка ЦМЬ.
4.2 Алгоритмическое обеспечение автоматизированного синтеза имитационных моделей.
4.3 Разработка модели системы для автоматизированного синтеза имитационных моделей процессов эксплуатации интернет-приложений
4.4 Моделирование затрат труда на эксплуатацию интернет-приложений.
ГЛАВА 5 ВИЗУАЛЬНОЕ И ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ ПРОЦЕССОВ ЭКСПЛУАТАЦИИ ИНТЕРНЕТ-ПРИЛОЖЕНИЙ.
5.1 Методы \¥еЬ-инжиниринга и визуальные ИМЬ-модели при разработке интернет-приложений.
5.2 Визуальное и имитационное моделирование в жизненном цикле интернет-приложения.
5.3 Моделирование процессов эксплуатации интернет-приложений электронной коммерции.
Диссертация: введение по экономике, на тему "Экономико-математические модели процессов использования интернет-приложений"
Всемирная сеть Интернет оказывает влияние на различные стороны жизни современного общества. Все большее число предприятий и организаций обращается в своей деятельности к возможностям сети Интернет и интернет-приложений - информационные и коммуникационные средства используются для взаимодействия с клиентами, партнерами и филиалами, для расширения, географии бизнеса, для рекламы и продвижения- товаров, для модернизации бизнес-процессов (деловых процессов) организации. Активно распространяются и такие формы бизнеса, как электронная коммерция, продажа контента, баннерной и контекстной рекламы. Развитие принципов, технологий, программных и аппаратных средств, созданных для сети Интернет, определило возможность их использование и для совершенствования корпоративных информационных систем.
Под интернет-приложениями*, понимается, класс информационных систем, ориентированных на' использование технологий и стандартов сети- Интернет
Использование интернет-приложений позволяет сократить затраты труда на исполнение бизнес-процессов, повысить объемы продаж и выручки, способствует достижению'иных целей организации. С другой стороны, разработка и сопровождение интернет-приложений требует существенных трудовых и финансовых затрат.
При построении и использовании интернет-приложений возникает необходимость принятия значительного числа технических и управленческих
1 Интернет, всемирная компьютерная сеть, множество узлов которой составляют взаимодействующие по единым правилам компьютеры и компьютерные устройства, работающие в составе независимых пакетных сетей с различными архитектурами, техническими характеристиками и территориальным размещением. Правила обмена сообщениями между узлами Интернет определены семейством протоколов TCP/IP и его последующими расширениями и продолжениями. (Большая Российская энциклопедия: В 30 т. / Председатель Науч.-ред. совета Ю. С. Осипов. Отв. ред. С. J1. Кравец. - Т. 11.- М.: Большая Российская энциклопедия, 2008. - С. 451-452). решений. Задача осложняется тем, что количественное и качественное развитие современных интернет-приложений привело к необходимости рассматривать их как сложные информационные системы, которые-могут включать тысячи пользователей и содержать сотни тысяч элементов контента, поддерживать динамические возможности, предоставлять коммуникационные и вычислительные сервисы, взаимодействовать с другими информационными системами. Множество существующих технологий позволяет разрабатывать интернет-приложения различного масштаба и функциональности. От совокупности принятых решений зависит качество системы и величина затрат на ее разработку и эксплуатацию.
Таким образом, очевидна актуальность изучения экономической стороны процессов сравнения, выбора и использования интернет-приложений в деятельности предприятий' и организаций. При этом сложность интернет-приложений определяет необходимость обращения к методам экономико-математического'моделирования.
Экономические аспекты сети Интернет и интернет-приложений рассматриваются в работах отечественных и .зарубежных ученых: Э. Бринйолфсона (Е. Brynjolfsson), Дж. Бэш№ (J.P. Bailey), Х.Р. Вэриана (Hal R. Varían), С.А. Дятлова, К. Клаффи (Кс Claffy), А.Б. Курицкого, Л. МакКнайта (Lee W. McKnight), JT.Г. Матвеевой, В.М. Матюшок,
A. Одлизко (A. Odlyzko), С.И. Паринова, А.Ю. Родионова, И.А. Стрелец, К. Шапиро (С. Shapiro), Н. Экономидиса (N. Economides) и др.
Вопросы потребительского качества и экономической эффективности информационных систем исследуются в трудах Б. Боэма (В. Boehm),
B.Н. Волковой, И.Н. Дрогобыцкого, E.H. Ефимова, В.В. Липаева, К.Г. Скрипкина, E.H. Тищенко, Г.Н. Хубаева, В.Н. Юрьева и др.
Вопросы анализа, моделирования и совершенствования бизнес-процессов организации нашли отражение в работах A.M. Вендрова, О.В. Голосова, В.В. Дика, Е.Г. Ойхмана, Е.В. Поповой, В.В. Репина, М. Робсона
M. Robson), Ю.Ф. Тельнова, М. Хаммера (М. Hammer), Дж. Харрингтона (J. Harrington), Дж. Чампи (J. Champy), А.-В. Шеера (A.-W. Sheer) и др.
Вопросы объектно-ориентированного моделирования и проектирования информационных систем анализируются в работах Г. Буча (G. Booch), Э. Гамма (Е. Gamma), И. Грэхема (I. Graham), А.И. Долженко, Ф. Крачтена (Ph. Kruchten), Б. Мейера (В. Meyer), М. Пенкера (М. Penker), Дж. Рамбо (J. Rumbaugh), М. Фаулера (М. Fauler), С. Шлеера (S. Shleer), И.Ю. Шпо-лянской, Х.-Э. Эрикссона (Н.-Е. Eriksson), А. Якобсона (I. Jacobson) и др.
Проблемы моделирования интернет-приложений разрабатываются в трудах М. Брамбилла (М. Brambilla), С. Кери (S. Ceri), Дж. Коналлена (J. Connalen), Н. Кох (N. Koch), А. Крауса (А. Kraus), Е. Мендес (Е. Mendes), О. Пастора (О. Pastor), Г. Росси (G. Rossi), В. Пелечано (V. Pelechano), Д. Швайбе (D. Schwabe) и*др.
Тематике имитационного моделирования экономических систем и бизнес-процессов посвящены работы H.H. Бусленко, A.A. Емельянова, У. Кель-тона (W. Kelton), В.Н. Томашевского, Дж. Форрестера (J. Forrester), Р. Шеннона^. Shannon), Дж. Шрайбера (Т." J. Schriber) и-др:
Проблемы совместного использования языка UML и метода имитационного моделирования изучаются в работах JL Арифа (L.B. Arief), С. Бальса-мо (S. Balsamo), М. Марцолла (М. Marzolla), Д. Петриу (D.C. Petriu), Р. Пули (R. Pooley) и др.
В то же время, пока не разработаны теоретические и прикладные вопросы создания методологии и инструментария моделирования2 процессов эксплуатации интернет-приложений, которые соответствовали бы следующим требованиям: позволяли учитывать затраты труда на создание и эксплуатацию интернет-приложения во всех вариантах его реализации; отражали стохастический характер процессов функционирования интернет
2 Модель - искусственный объект, представляющий собой отображение (образ) системы и ее компонентов. Считается, что М моделирует А, если М отвечает на вопросы относительно А. Здесь М - модель, А - моделируемый объект (оригинал). (Рекомендации по стандартизации. - М.: Госстандарт России, 2001.) 6 приложений; имели возможность интеграции с информационными моделями, используемыми при проектировании и разработке интернет-приложений; требовали минимальных затрат труда на освоение и использование.'
Целью диссертационного исследования является развитие методологии и инструментария моделирования процессов эксплуатации интернет-приложений. Поставленная цель потребовала решения следующих задач диссертационного исследования:
1) Развитие теоретических и методологических основ экономико-математического моделирования процессов использования интернет-приложений.
2)- Разработка методов и инструментария выбора компонентов интернет-приложения.
3) Разработка методики сравнительного анализа вариантов реализации интернет-приложения на основе процессно-статистического учета затрат трудовых ресурсов 3.
4) Создание концепции и метамодели интеграции визуального и, имитационного моделирования интернет-приложений« на основе языка ЦМЬ.
5)' Разработка метода и алгоритмического! обеспечения для» автоматизированного формирования имитационных моделей.
6) Создание инструментальной системы автоматизированного синтеза имитационных моделей процессов эксплуатации интернет-приложений.
Объектом диссертационного исследования являются1 интернет-приложения, используемые предприятиями всех форм собственности. Предметом исследования выступают процессы использования интернет-приложений в деятельности предприятий и организаций.
Теоретическую и методологическую базу исследования составляют научные труды российских и зарубежных ученых по экономико-математическому моделированию, статистическим методам, объектно
3 Хубаев Г.Н. Калькуляция себестоимости продукции и услуг: процессно-статистический учет затрат // Управленческий учет. - 2009. - №2. - С. 35-46. ориентированному моделированию и проектированию информационных систем. В' проведенном исследовании использовались методы анализа и моделирования деловых процессов. Также применялись.методы сравнения сложных систем по- критерию функциональной полноты и методы имитационного моделирования сложных технических и социально-экономических систем.
В работе обобщены результаты исследований автора за 1998-2009 годы в области экономики сети Интернет, экономических аспектов создания и использования интернет-приложений, автоматизации процесса построения имитационных моделей.
Диссертационная работа выполнена в рамках пунктов Паспорта специальности 08.00.13 - математические и инструментальные методы экономики: 2.2 «Конструирование имитационных моделей- как основы экспериментальных машинных комплексов и разработка моделей экспериментальной экономики для- анализа деятельности сложных социально-экономических систем и определения эффективных направлений развития' социально-экономической и финансовой сфер» и 2.6 «Развитие теоретических основ?методологии?шинструментария проектирования, разработки' и сопровождения; информационных систем субъектов экономической деятельности: методы формализованного представления, предметной области, программные средства; базы данных, корпоративные хранилища данных, базы- знаний, коммуникационные технологии».
Эмпирической базой диссертационного исследования стали экспериментальные и статистические данные, полученные при построении- и эксплуатации интернет-приложений различного масштаба и назначения в течение нескольких лет, а также статистические данные по исполнению бизнес-процессов в, организациях, предприятиях и учреждениях различных направлений^ деятельности (высшее образование, государственное управление, производство, оптовая торговля и др:).
Научная новизна диссертационного исследования заключается- в развитии методологии и инструментария экономико-математического моделирования процессов использования интернет-приложений. Научную новизну содержат следующие результаты:
1) Проведена адаптация методологии и инструментария анализа сложных систем по критерию функциональной полноты, для решения задач сравнительной оценки и выбора интернет-приложений. При этом:
- предложена модификация метода сравнительного анализа сложных систем по критерию функциональной полноты. Особенности модификации состоят в формировании групп функций, учете зависимостей между функциями и совместимости анализируемых систем. Использование предложенного варианта модификации обеспечивает построение совокупности функций и программных компонентов' интернет-приложения, отражающей требования заказчика к функциональной полноте. разработано инструментальное средство анализа сложных систем по критерию1 функциональной полноты, отличающееся реализацией предложенных теоретических положений" и. позволяющее'автоматизировать. процедуры сравнительного' анализа и выбора' интернет-приложений.
2) Предложена методика анализа вариантов реализации интернет-приложений на основе процессно-статистического учета затрат трудовых ресурсов при использовании интернет-приложений, включающая оценку частотных и временных характеристик отдельных операций и суммарных трудозатрат за период и позволяющая осуществлять сравнение вариантов реализации интернет-приложения.
3) Разработана концепция интеграции визуального и имитационного моделирования при оценке характеристик потребительского качества интернет-приложений. Ориентация на использование визуальной ЦМЬ-модели интернет-приложения позволяет существенно снизить трудоемкость построения имитационной модели.
4) Построена метамодель, реализующая концепцию интеграции визуального и имитационного моделирования, включающая: количественные компоненты, модели (переменные) для представления параметров моделируемой системы; диаграмму прецедентов для представления совокупности моделируемых процессов и спецификации их частотных характеристик; диаграмму деятельности для определения структуры процесса и спецификации его временных характеристик. Метамодель позволяет определить состав и взаимосвязи компонентов, используемых для представления процессов эксплуатации интернет-приложений при их моделировании.
5) Разработан метод автоматизированного синтеза имитационной модели, включающий: построение программного кода имитационной модели на основе компонентов метамодели; отображение компонентов метамодели в виде синтаксических конструкций программного кода; формирование структуры программного кода на основе отношений компонентов визуальной модели. Использование предложенного подхода обеспечивает сокращение затрат труда на реализацию моделирования.
6) Построено алгоритмическое обеспечение автоматизированного синтеза имитационной модели на основе расширенных ЦМЬ-диаграмм. Предложенная совокупность алгоритмов, ориентированная на использование отношений агрегации и зависимости между компонентами метамодели для рекурсивного построения программного кода имитационной модели, позволяет реализовать метод автоматизированного синтеза имитационной модели.
7) Создано инструментальное средство автоматизированного синтеза имитационных моделей на основе языка иМЬ (СИМ-ЦМЬ), отличающееся реализацией предложенных теоретических положений и алгоритмов. Инструментальное средство позволяет: конструировать визуальную модель и определять количественные параметры; генерировать программный код имитационной модели; проводить имитационное моделирование, получать для подмножеств операций и в целом для процессов функционирования интернет-приложений статистические характеристики и гистограмму распределения трудовых и финансовых затрат на эксплуатацию интернет-приложения.
8) Построены визуальные и имитационные модели интернет-приложений электронной коммерции, выполненные на основе разработанных теоретических положений и позволяющие: оценивать затраты труда на эксплуатацию интернет-приложения; исследовать влияние различных параметров на величину затрат труда; получать затраты труда в разрезе операций, процессов и исполнителей; сравнивать различные варианты реализации интернет-приложения электронной коммерции.
Теоретическая значимость диссертационного исследования состоит в развитии методологии моделирования интернет-приложений для поддержки принятия решений при их построении и использовании, в развитии методов имитационного моделирования деловых процессов.
Практическая значимость диссертационного исследования» определяется тем, что его'основные положения, выводы, рекомендации, модели, методы и алгоритмы создают основу для принятия-решений при использовании и развитии интернет-приложений в деятельности предприятий и организаций. Отдельные предложенные модели и методы могут использоваться при разработке экономических информационных систем разной направленности. Методология и инструментарий визуального и имитационного моделирования на основе языка ЦМЬ является средством построения моделей деловых процессов в любых областях производства и управления для их анализа и совершенствования.
Основные результаты диссертационной работы докладывались и обсуждались на научно-практических конференциях и семинарах различного уровня, в том числе: «Инновации в науке и образовании-2008» (юбилейная международная научная конференция, г. Калининград, КГТУ, 2008); «Компьютерная техника и технологии» (региональная научно-техническая конференция, г. Ставрополь, СКГТУ, 2003); «Компьютерное моделирование 2008» (международная научно-практическая конференция, г. Санкт-Петербург,
СПбГПУ, 2008); «Математические и статистические методы в экономике и естествознании» (межвузовские научные чтения, г. Ростов-на-Дону, РГЭУ «РИНХ», 1999, 2003); «Моделирование. Теория, методы и средства» (VIII международная научно-практическая конференция, г. Новочеркасск, ЮРГТУ (НПИ), 2008); «ИННОВ-2005» (выставка-ярмарка,научно-технических разработок в рамках международного инновационного форума, г. Новочеркасск, ЮРГТУ (НПИ), 2005); «Новые технологии в управлении, бизнесе и праве» (III международная научно-практическая конференция, г. Невинномысск, НИУБ и П, 2003); «Проблемы информационной безопасности» (всероссийская научно-практическая, интернет-конференция, г. Ростов-на-Дону, РГЭУ «РИНХ», 2006, 2007); «Проблемы создания и использования информационных систем и технологий» (межрегиональная научно-практическая конференция, г. Ростов-на-Дону, РГЭУ «РИНХ», 2007, 2008, 2009); «Проблемы теории и практики развития- региональной* статистики» (межрегиональная научная конференция, г. Ростов-на-Дону, РГЭУ «РИНХ», 2003); «Компьютерные технологии в науке, производстве, социальных И' экономических процессах (КТ 2009)» (X международная- научно-практическая! конференция^ г. Новочеркасск, ЮРГТУ (НПИ) 2009); «Системный анализ, в проектировании и управлении» (X международная научно-практическая конференция:, г. Санкт-Петербург, СПбГПУ, 2006); «Статистика в современном мире: методы, модели, инструменты» (Межвузовская научно-практическая конференция, г. Ростов-на-Дону, РГЭУ «РИНХ», 2007, 2008, 2009, 2010); «Теория, методы проектирования, программно-техническая платформа корпоративных информационных систем» (VI международная научно-практическая конференция, г. Новочеркасск, ЮРГТУ (НПИ) 2008); «Технологии информационного общества — Интернет и современное общество» (всероссийская объединенная конференция, г. Санкт-Петербург, СПбГУ, 2005, 2006, 2008); «Экономико-организационные проблемы проектирования и применения информационных систем» (международная научно-практическая конференция, г. Кисловодск, РГЭУ «РИНХ», 2005, 2007, 2008, 2010); «Экономико-организационные проблемы проектирования и применения информационных систем» (всероссийская научно-практическая конференция; г. Ростов-на-Дону, РГЭУ «РИНХ», 2000- 2001); «Экономические проблемы организации производственных систем и бизнес-процессов; (ЭГ10-2009)», (Vil международная научно-практическая конференция, г. Новочеркасск, KDPFTY (НПИ), 2009).
Основные результаты, диссертационного исследования используются в деятельности ряда организаций (ООО «Инфотэкс», ООО «ЕЙСК-ИНФО», ООО «Стэйт-Он Лаб» и др.) при создании и эксплуатации интернет-приложений, а также для совершенствования деловых процессов. Разработанные методы и инструментарий нашли применение в учебном процессе Ростовского государственного экономическогО"университета;(РИН5С),чспециальность. «Прикладная информатика (по областям)» (дисциплины «Системный анализ»,«Разработка системы web-представительства фирмы»,.«Имитационное моделирование экономических процессов»;: дипломное проектирование)^ а также » ряде других вузов. Отдельные результаты диссертационной работы использованы, для выполнения научно-исследовательских: работ для; Государственного научно-исследовательского института■;■ развития налоговой ? системы- Федеральной налоговой;службы,России (х/д № 926/06, № 958/07-8-ЮР/С, № 959/07-9-ЮР/С).
Основные результаты, диссертационного исследования; изложены, в. 55 научных работах, в том числе в 11 статьях в журналах из перечня изданий; рекомендованных ВАК РФ' для публикации, основных результатов докторских диссертаций, двух монографиях и двух научных изданиях; получено: 5 Свидетельств о государственной регистрации: программ для ЭВМ. Общий объем авторских публикаций по теме диссертации 42,6 печатных листа.
Диссертационная работа состоит из введения, пяти глав; заключения, библиографического списка и приложений. Библиографический* список включает 302 литературных источника.
Диссертация: заключение по теме "Математические и инструментальные методы экономики", Щербаков, Сергей Михайлович
ОСНОВНЫЕ ВЫВОДЫ ПО ГЛАВЕ 5
Развитие современных интернет-приложений требует использования при их построении формализованных методов проектирования, а также средств моделирования.
Методы ^^еЬ-инжиниринга при проектировании интернет-приложений ориентируются на совокупность моделей, включающую: модель прецедентов, концептуальную модель, навигационную модель. В большинстве случаев для описания моделей используется язык иМЬ и его расширения.
Жизненный цикл интернет-приложения имеет ряд особенностей: непрерывный характер, требование постоянного количественного и качественного развития, высокий уровень риска, возможность разграничения внешнего представления приложения и его реализации.
На каждой итерации жизненного цикла может использоваться имитационная модель интернет-приложения, построенная путем автоматизированного синтеза на основе ЦМЬ-модели приложения. Эксперименты с имитационной моделью позволяют количественно оценить предлагаемый вариант ин
Диссертация: библиография по экономике, доктора экономических наук, Щербаков, Сергей Михайлович, Ростов-на-Дону
1. Айвазян С.А., Ешоков И.С., Мешалкин Л. Д. Прикладная статистика: , Моделирование и первичная обработка данных. — М.: Финансы и Статистика, 1983.-471 с.
2. Аручиди H.A. Интернет-технологии программирования: сравнительный анализ потребительского качества: Автореферат диссертации . канд. экон. наук: 08.00.13: Ростов н/Д.: РГЭУ «РИНХ», 2004.-23 с.
3. Бабаев А., Васин А., Куперман В. Сетевые товары в сетевой экономике // Банковские технологии. 2001. - № 1. - С. 50-52.
4. Бабушкина Ю.В. Web-сайт в реализации коммуникационной политики предприятия,// Научно-техническая^ информация; Сер; V.--2007. Т4. -С. 14-17.
5. Бадд Т. Объектно-ориентированное программирование в действии: Пер. с англ. СПб.: Питер, 1997. - 464 с.
6. Благодетелева-Вовк С. Баннерные системы УАНЕТА: критерии выбора для проведения рекламной кампании // Маркетинг и реклама №1, 2002.9: Боггс У., Боггс М. UML и Rational Rose, Пер. с англ. — М.: Издательство «ЛОРИ», 2000. 580 с.
7. Н.Бокарев Т.А. Оценка эффективности рекламных кампаний в Интернете // Маркетинг и маркетинговые исследования в России. 2000. — №2. — С. 61-69.
8. Бокарев Т.А. Энциклопедия интернет-рекламы. М.: Промо-ру, 2000. - 399 с.
9. Боэм Б., Браун Дж., Каспар X., Липов М., Мак-Леод Г., Мфит М. Характеристики качества программного обеспечения. М.: Мир, 1981. - 208 с.
10. Н.Браун М., Ханикатт Д. Использование HTML 4 M.: Издательский дом «Вильяме», 1999. 784 с.
11. Брейли Р., Майерс С. Принципы корпоративных финансов. 2-е русск. изд. (пер. с 7-го междунар. изд.). -М.: Олимп-Бизнес, 2008. — 1008 с.
12. Бусленко Н.П. Моделирование сложных систем. М.: Наука, 1978. -399 с.
13. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е изд. М.: Бином, 1999. — 560 с.
14. Вендров A.M. Методы и средства моделирования бизнес-процессов // Информационный бюллетень «Jet Info». 2004. — №10 (137).
15. Вендров A.M. Проектирование программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2000. - 352 с.
16. Волков Ю.О. Новый взгляд на описание бизнес-процессов // PC Week/Russian Edition. -2005. №34.- С. 42-55.
17. Волкова В.Н., Денисов A.A. Основы теории систем и системного анализа. СПб.: Издательство СПбГТУ, 1997. - 510 с.
18. Голосов О.В., Охрименко С.А., Хорошилов A.B. Введение в информационный бизнес / Под ред. В.П.Тихомирова, A.B. Хорошилова. — М.: Финансы и статистика, 1996. 239 с.
19. Гохберг J1.H., Гасликова И.Р. Методологические основы статистики информационных технологий // Вопросы статистики. 2000. - №3. - С. 3039.
20. Грэхем И. Объектно-ориентированные методы. Принципы и практика. М.: Вильяме, 2004. - 880 с.
21. Джамурзаев Ю.Д., Стрельцова Е.Д., Хубаев Г.Н., Щербаков С.М. О некоторых подходах к оценке затрат труда и расчетам численности персонала (на примере налоговых органов): Научно-практическое пособие / Ростов-н/Д.: РГЭУ «РИНХ», 2008. 157 с.
22. Дик В.В., Лужецкий М.Г., Родионов А.Э. Электронная коммерция. — М.: Московская финансово-промышленная академия, 2005. — 376 с.
23. Долженко А.И. Оценка качества объектно-ориентированных программных продуктов // Вестник Ростовского государственного экономического »университета «РИНХ». 2006. -№1(21). - С. 37-43.
24. Дрогобыцкий И.Н. Проектирование автоматизированных информационных систем: организация и управление. М.: Финансы и статистика, 1992.-207 с.
25. Дятлов С.А. Макропропорции интернет-экономики // Технологии информационного общества Интернет и современное общество: Материалы Всероссийской объединенной конференции. (Санкт-Петербург, 20 - 24 ноября 2000 г.). - СПб.: СПбГУ, 2000. - С. 18 - 22.
26. Дятлов С.А. Методологическая конвергенция и анализ макропараметров сетевой экономики // Информационное общество. — 2000. -Вып. 6.-С. 29-33.
27. Дятлов С.А. Предмет и метод теории информационной экономики// Экономическая теория на пороге XXI века М.: Юристъ, 1998. — С.497-519.
28. Емельянов A.A. Имитационное моделирование в управлении рисками. СПб.: СПбГИЭА, 2000. - 376 с.
29. Емельянов A.A., Власова Е.А., Дума Р.В. Имитационное моделирование экономических процессов. -М.: Финансы и статистика, 2002. — 368 с.
30. Ефимов E.H. Экспериментальные методы оценки потребительского качества распределенных информационных систем. Ростов-на-Дону: РГЭУ «РИНХ», 2001.-219 с.
31. Змеев-O.A., Лезарев A.B. Шаблон объектного проектирования для реализации функциональности процесса моделирования в имитационныхмоделях систем массового обслуживания // Вестник Томского гос. ун-та.-2002. № 275.-С. 108-1 lk
32. Иноземцев В. Парадоксы постиндустриальной'экономики // Финансист. №4.- 2000.
33. Исахов Б.А., Бегалов Б.А., Отажнов У., Байтоксанов Т. Особенности и проблемы развития информационно-коммуникационного бизнеса в республике Узбекистан // Вопросы статистики. — 2000. — №6. С. 52-55.
34. Калугян К.Х., Щербаков С.М. Компьютерная система тестирования знаний как компонент информационной образовательной среды вуза // Вестник Академии. 2005. - №1.- С. 61-66.
35. Калянов Г.Н. Моделирование, анализ, реорганизация и автоматизация бизнес-процессов. — М.: Финансы и статистика, 2006. — 240 с.
36. Кватрани Т. Визуальное моделирование с помощью Rational Rose 2002 и UML. М.: Вильяме, 2003. - 268 с.
37. Колесов Ю.Б. Объектно-ориентированное моделирование сложных динамических систем. СПб.: Изд-во СПбГПУ, 2004. - 239 с.
38. Коналлен Дж. Разработка Web-приложений с использованием UML. Москва: Вильяме, 2001.- 285с.
39. Котеров Д.В., Костарев А.Ф. PHP 5 в подлиннике. СПб.: БХВ-Петербург, 2006. - 1120 с.
40. Крачтен Ф. Введение в Rational Unified Process. M.: Вильяме, 2002.-240 с.
41. Крейн Д., Паскарелло Э., Джеймс Д. Ajax в действии. М.: Диалектика, 2006. - 640 с.
42. Крюков C.B. Методы и модели оценки и выбора инвестиционных проектов. -Ростов-н/Д. : РГЭУ «РИНХ», 2001.-252 с.
43. Кузнецов А. Загадки электронных рынков, 2001. -www.ifs.ru/bodv/memo/2001/0ct/291001t.doc.
44. Курицкий А.Б Интернет-экономика. Закономерности формирования и функционирования. СПб.: СпбГУ, 2000. - 229 с.
45. Курняван Б. Программирование WEB-приложений на языке Java. -M.: Лори, 2009. 880 с.
46. Ларман К. Применение UML и шаблонов проектирования. — М.: Вильяме, 2004. 624 с.
47. Ледфорд Дж., Тайлер Мэри Э. Google Analytics 2.0: анализ вебсайтов. -М.: Диалектика, 2008. с. 368.
48. Леоненков A.B. Самоучитель UML. СПб.: БХВ-Петербург, 2002. —304 с.
49. Липаев В.В. О проблемах оценивания качества программных средств // Качество. Инновации. Образование. — 2002. №1. - С. 93-98.
50. Лозина Е.Н., Щербаков С.М. UML-модели как основа имитационного моделирования производственной деятельности // Труды VI Юбилейной международной' научной конференции «Инновации в науке и образовании-2008». Часть 2.- Калининград: КГТУ, 2008.- С. 302-305.
51. Лоу А., Кельтон В. Имитационное моделирование. СПб: Питер, 2004. - 847 с.
52. Лукасевич И.Я. Анализ финансовых операций. Методы, модели, техника вычислений. М.: ЮНИТИ, 1998. - 400 с.
53. Маклаков С.В. Создание информационных систем с AllFusion Modelling Suite. М.: Диалог-МИФИ, 2003. - 432 с.
54. Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. М.: МетаТехнология, 1993. - 677 с.
55. Матвеева Л.Г., Щипанов Е.Ф. Электронная коммерция. Ростов-н/Д: КопИцентр, 2004. - 30 с.
56. Матюшок В.М. Сетевая экономика и глобализация экономической деятельности // Информационное общество. 1999. - Вып. 6. - С. 46 - 47.
57. Мейер Б. Объектно-ориентированное конструирование программных систем. — М.: Изд-во «Интернет-университет информационных технологий ИНТУИТ.ру», 2005. - 1232 с.
58. Михайловский Н.Э. Архитектура информационной системы, оценка рисков и совокупная стоимость владения // Директор ИС. 2002. - №6. - С. 12-17.
59. Мицель А.А., Грибанова Е.Б. Разработка системы имитационного моделирования экономических объектов на основе объектно-ориентированного подхода // Известия Томского политехнического университета. 2007. -№6(311). - С. 11-15.
60. Моделирование бизнеса. Методология ARIS. Практическое руководство / Громов А., Каменнова М., Ферапонтов М., Шматалюк А. — М.: Весть-МетаТехнология, 2001. — 327 с.S
61. Нельзина О.Г. Информационные системы для электронной коммерции—Ростов-на-Дону: Феникс, 2008. -271 с.
62. Норт Б. Joomla! Практическое руководство. СПб.: БХВ-Петербург, 2008. - 448 с.
63. Орлов М. Интернет как инструмент бизнеса // Практический маркетинг. 2000. - №9 (43). - С. 16-24.
64. Павлов A.C. Сравнительный анализ потребительского качества программных продуктов для электронной торговли : Дис. . канд. экон. наук : 08.00.13 Ростов н/Д, 2005. 177 с.
65. Паринов С.И. К теории сетевой экономики. — Новосибирск: ИЭОПП СО РАН, 2002.- 168 с.
66. Паскачев А.Б., Джамурзаев Ю.Д., Хубаев Г.Н., Широбокова С.Н. Моделирование деловых процессов в налоговых инспекциях /под общ. ред. Т.В. Шевцовой, Д.А. Чушкина. М.: Издательство экономико-правовой литературы, 2006. - 304 с.
67. Перепелица В.А., Попова Е.В. Математическое моделирование экономических и социально-экологических рисков. Ростов н/Д.: Изд-во Рост.ун-та, 2001.- 128 с.
68. Петренко С., Симонов С., Кислов Р. Информационная безопасность: экономические аспекты // Информационный бюллетень «Jet Info». — 2003. -№ 10 (125).
69. Полуянов E.B. Моделирование процессов ведения налогового учета // Вестник Ростовского государственного экономического университета «РИНХ». №2(24). - 2007. - С. 119-125.
70. Приступа А. В. Разработка программного комплекса имитационного моделирования СМО на основе объектно-ориентированной модели дискретно-событийного метода Автореф. дис. канд. техн. н. - Томск, 2006. — 18 с.
71. Рамбо Дж., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка. СПб.: Питер, 2007. - 544 с.
72. Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник. -СПб.: Питер, 2002. 656 с.
73. Рейли Д. Создание приложений Microsoft ASP.NET. М.: Русская Редакция, 2002. - 480 с.
74. Репин В.В. Елиферов В.Г. Процессный подход к управлению. Моделирование бизнес-процессов. М.: Стандарты и качество, 2006. — 408 с.
75. Робсон М., Уллах Ф. Практическое руководство по реинжинирингу бизнес-процессов. -М.: ЮНИТИ, 1997. 224 с.
76. Родионов А. Ю. Содержание и»генезис электронного бизнеса,в рамках понятий информационной экономики // Электронный журнал "Исследовано в России". М.: Московский Физико-Технический Институт, 2001. — Том. 4.-С. 1267-1286.
77. Розенберг Д., Скотт К. Применение объектного моделирования с использованием UML и анализ прецедентов. М: ДМК, 2002. - 160 с.
78. Рублевская. Ю.В., Попов Е.В. Моделирование бизнеса в интернет-среде // Маркетинг в России и за рубежом. 2001. - №2.- С. 87-102.
79. Румянцев М.И. Средства имитационного моделирования бизнес-процессов // Корпоративные системы. 2007. - № 2 — С. 43-48.
80. Саламатова М.А., Щербаков С.М. Моделирование деловых процессов в системе СИМ-UML (на примере торговой организации) // Системное управление. — 2009. — Выпуск 1(5). http://sisupr.mrsu.ru/2009-1 /pdf/19Salamatova.pdf.0420900072/0019.
81. Сирота A.A. Компьютерное моделирование и оценка эффективности сложных систем. — М.: Техносфера, 2006. 280 с.
82. Скрипкин К.Г. Экономическая эффективность информационных систем. М.: ДМК Пресс, 2002. - 256 с.
83. Смирнова Г.Н., Сорокин A.A., Тельнов Ю.Ф. Проектирование экономических информационных систем. М.: Финансы и статистика, 2001. — 509 с.
84. Советов Б. Я., Яковлев С. А., Моделирование систем. — 3-е изд., пе-рераб. и доп. — М.: Высшая школа, 2001. 343 с.
85. Стафеев С.К., Сухорукова М.В. Анализ информационно-образовательных ресурсов российских технических университетов // Компьютерные инструменты в образовании. СПб.: Изд-во ЦПО "Информатизация образования", 2002. - №6.- С. 10-18.
86. Стрелец И.А. Новая экономика и информационные технологии. — М.: Экзамен, 2003. 254 с.
87. Суворова А.Ю:, Суворов Д.В. Анализ-систем управления контентом пл критерию функциональной полноты // Статистика в современном мире: методы, модели, инструменты. Материалы научно-практической конференции. Ростов-на-Дону: РГЭУ «РИНХ», 2009. - С. 170-177.
88. Тельнов Ю.Ф. Реинжиниринг бизнес-процессов. Компонентная методология. — М.: Финансы и статистика, 2004. 320 с.
89. Терехов JI.JI. Экономико-математические методы. -М.: Статистика, 1972.-360 с.
90. Тищенко E.H. Анализ защищенности экономических информационных систем: Монография /РГЭУ «РИНХ». Ростов н/Д., 2003. - 192 с.
91. Томашевский В., Жданова Е. Имитационное моделирование в среде GPSS. М.: Бестселлер, 2003. - 416 с.
92. Трофимов С.А. CASE-технологии: практическая работа в Rational Rose. M: "Бином", 2001.-272 с.
93. Трофимов С.А. Настольный инструмент Web-аналитика // Hard'n'Soft. 2002. - № 7. - С. 106-109.
94. Тумай К. Имитационное моделирование бизнес-процессов // Консалтингу. 1999. - № 22.
95. Успенский И.В. Интернет-маркетинг. СПб.: Изд-во СПГУЭиФ, 2003.- 197 с.
96. Форрестер Дж. Основы кибернетики предприятия (индустриальная динамика) / пер. с англ., общая редакция Д.М. Гвишиани. М.: Прогресс, 1971.-340 с.
97. Фридман A.JI. Основы объектно-ориентированной разработки программных систем. М.: Финансы и статистика, 2000. — 192 с.
98. Хаммер М., Чампи Дж. Реинжиниринг корпорации: Манифест революции в бизнесе. Пер. с англ. СПб.: Изд. Санкт Петербургского университета, 1997. - 332 с.
99. Харрингтон Дж., Эсселинг К.С., Нимвеген Х.В. Оптимизация бизнес-процессов: документирование, анализ, управление, оптимизация. СПб.: АЗБУКА, 2002. - 324 с.
100. Хиллаейр С., Мизик Д. Программирование Active Server Pages. -M.: Microsoft Press, 2000. 320 c.
101. Храмцов П. Моделирование и анализ работы информационно-поисковых систем Internet // Открытые системы. 1996. - № 6 (20). - С. 4656.
102. Хубаев Г.Н. Алгоритм сравнения сложных систем по критерию функциональной полноты / Экономико-организационные проблемы анализа, проектирования и применения информационных систем: Мат. конф. Ростов-на-Дону: РГЭА, 1997. - С. 47-52.
103. Хубаев Г.Н. Методика экономической оценка потребительского качества программных средств // Программные продукты и системы (SOFT-WARE&SYSTEMS). 1995. - №1.- С.2-8.
104. Хубаев Г.Н. Оценка потребительского качества программных средств. Ростов-на-Дону: РГЭА, 1997. - 94 с.
105. Хубаев Г.Н. Процессно-статистический подход к учету затрат ресурсов при оценке (калькуляции) себестоимости продукции и услуг: особенности реализации, преимущества // Вопросы экономических наук. — 2008. — №2.-С. 158-166.
106. Хубаев Г.Н. Сравнение сложных программных систем по критерию функциональной полноты // Программные продукты и системы (SOFT-WARE&SYSTEMS). 1998. - №2. - С. 6-9.
107. Хубаев Г.Н. Статистические методы планирования экстремальных экспериментов с информационными системами // Вопросы статистики. — 1999.-№6.-С. 78-83.
108. Хубаев'Г.Н. Экономика проектирования и применения банков данных. Ростов н/Д: РИСХМ. - 1989. - 69 с.
109. Хубаев Г.Н., Широбокова С.Н., Щербаков С.М. Автоматизированный синтез имитационных моделей деловых процессов // Известия вузов. Северо-кавказский регион. Технические науки. 2008. - №4. - С. 73-79.
110. Хубаев Г.Н., Щербаков С.М., Аручиди H.A. ПС анализа сложных систем по критерию функциональной полноты «Ireland» // Свидетельство обофициальной регистрации программы для ЭВМ. №2009615296. - М.: РОСПАТЕНТ, 2009.
111. Хубаев Г.Н., Щербаков С.М. Интеграция визуального и имитационного моделирования деловых процессов предприятия: принципы И/ инструментарий // Проблемы современной экономики. 2008. - №3.- С. 252-258.
112. Хубаев Г.Н., Щербаков С.М. Конструирование имитационных моделей в экономике и управлении. Монография. Ростов-н/Д.: РГЭУ «РИНХ», 2009.- 185 с.
113. Хубаев Г.Н., Щербаков С.М. Методика имитационного моделирования деловых процессов на основе UML-моделей // Системный анализ в проектировании и управлении: Труды X Междунар. науч.-практ. конф. -СПб.: Изд-во Политехи, ун-та, 2006. С. 96-99.
114. Хубаев Г.Н., Щербаков С.М. Особенности использования языка UML для имитационного моделирования // Проблемы федеральной и региональной экономики. Ученые записки. Выпуск 9. — РГЭУ «РИНХ». — Ростов-н./Д; 2006. С.99-113.
115. Хубаев»Г.Н., Щербаков С.М. Построение имитационных моделей для оценки трудоемкости деловых процессов с использованием языка UML: Препринт. Ростов-н/Д.: РГЭУ «РИНХ», 2004. - 80 с.
116. Хубаев Г.Н., Щербаков С.М. Синтез имитационных моделей на основе диаграмм языка UML // Информационные системы, экономика, управление трудом и производством: Ученые записки. Выпуск 11.- Ростов н/Д.: РГЭУ «РИНХ», 2007. С. 108-121.
117. Хубаев Г.Н., Щербаков С.М., Латыпов P.P. Система имитационного моделирования временных параметров информационной системы // Материалы межвузовских научных чтений. Ростов н/Д: РГЭА, 1999.
118. Хубаев Г.Н., Щербаков С.М., Рванцов Ю.А. Система автоматизированного синтеза имитационных моделей на основе языка UML «СИМ-UML» // Свидетельство об официальной регистрации программы для ЭВМ. -№2008615423. -М.: РОСПАТЕНТ, 2009.
119. Хубаев Г.Н., Щербаков С.М., Широбокова С.Н. Язык UML как основа автоматизированного синтеза имитационных моделей // Вестник Ижевского государственного технического университета. 2008. — № 4(40).— С. 181-185.
120. Чен Петер Пин-Шен Модель "сущность-связь" шаг к единому представлению о данных // СУБД. - 1995 - № 3. - 137-157.
121. Черемных C.B., Семенов И.О., Ручкин B.C. Структурный анализ систем: IDEF-технологии.- М.: Финансы и статистика, 2001. 208 с.
122. Шеер А.-В. Моделирование бизнес-процессов. — М.: Весть-МетаТехнология, 2000. 175 с.
123. Шеннон Р. Имитационное моделирование систем — искусство и наука. -М.: Мир, 1978.-417 с.
124. Широбокова С.Н., Щербаков С.М. Концепция и методика автоматизированного формирования имитационных моделей деловых процессов // Вестник Саратовского государственного технического университета. — 2008. -№4(36).-С. 65-72.
125. Шлеер С., Меллор С. Объектно-ориентированный анализ: моделирование мира в состояниях. Киев: Диалектика, 1993. - 240 с.
126. Шполянская И.Ю. Имитационное моделирование бизнес-процессов и систем: Научно-практическое пособие. Ростов-н/Д.: РГЭУ «РИНХ», 2005.-224 с.
127. Шрайбер Т. Дж. Моделирование на GPSS М.: Машиностроение.-1980.-592 с.
128. Щербаков С.М. Анализ и моделирование интернет-приложений // Учет и статистика. 2010. - №1 (27). - С. 68-75.
129. Щербаков С.М. Вопросы оценки экономической эффективности применения интернет-технологий // Учет и статистика. 2005. - №3(7).- С. 199-205.
130. Щербаков С.М. Вопросы экономики сети Интернет // Технологии информационного общества Интернет и современное общество: Труды IX Всероссийской объединенной конференции (Санкт-Петербург, 14-16 ноября 2006 г.). СПб.: СПбГУ, 2006. - С. 141-143.
131. Щербаков С.М. Имитационное моделирование экономических систем на основе языка UML // Аудит и финансовый анализ. 2009. - № 6 — С. 447-455.
132. Щербаков С.М. Моделирование интернет-приложений // Научный поиск: По страницам докторских диссертаций. Выпуск 8. Ростов н/Д.: РГЭУ «РИНХ», 2009. - С. 75-86.
133. Щербаков С.М. О статистическом подходе к изучению экономики сети Internet // Информационные системы, управление трудом и производством. Ученые записки. Ростов-на-Дону: РГЭУ, 2003. - С. 16-18.
134. Щербаков С.М. Основные направления исследования вопросов экономической эффективности интернет-приложений // Научный поиск: по страницам докторских диссертаций. Выпуск 6. Ростов н/Д.: РГЭУ «РИНХ», 2007.-С. 125-132.
135. Щербаков С.М. Оценка экономической эффективности интернет-приложений на основе имитационного моделирования // Экономический вестник Ростовского государственного университета. 2008. — №4. — Т.6.— С.128-131.
136. Щербаков С.М. Принципы-классификации интернет-приложений // Проблемы федеральной и региональной экономики: ученые записки. Выпуск 12. Ростов н/Д.: РГЭУ «РИНХ», 2009.
137. Щербаков С.М. Процессно-статистический подход в сфере государственного управления // Вопросы современной науки и практики. Университет им. В.И. Вернадского. №6(20). - 2009. - С. 204-214.
138. Щербаков С.М. Сеть INTERNET как инструмент получения статистических данных // Учет и статистика. 2005. — № 1. - С. 40-49.
139. Щербаков С.М. Экономические аспекты процессов построения и использования интернет-приложений // Научный поиск: По страницам докторских диссертаций. Выпуск 7. Ростов н/Д.: РГЭУ «РИНХ», 2008. - С. 97104.
140. Щербаков С.М., Аручиди H.A. Экономические аспекты построения интернет-приложений: методы, сравнительного анализа и выбора-интер-нет-технологий // Экономические науки. 2008. - № 43 — С. 381-387.
141. Щербаков С.М., Рванцов Ю.А. Имитационное моделирование деловых процессов на основе диаграмм языка UML // Проблемы федеральной и региональной экономики: ученые записки. Выпуск 11. Ростов н/Д.: РГЭУ «РИНХ», 2008.-С. 171-179.
142. Щербаков С.М., Рванцов Ю.А. Система имитационного моделирования деловых процессов СИМ-UML // Информационные технологии моделирования и управления. 2009. - №4(56).- С. 516-524.
143. Юрьев В.Н., Волкова В.Н. Информационные системы в экономике. СПб.: Изд-во Политехи, ун-та, 2006. - 538 с.
144. Adamic Lada A., Buyukkokten Orkut, Adar Eytan A social network caught in the Web // First Monday, volume 8, number 6 (June 2003).
145. Altmann Jörn, Ruppi Björn, Varaiya Pravin Effects of pricing on Internet user behavior // Netnomics, №3, 2001.
146. Anderson R., Moore T. The Economics of Information Security // Science. No. 314 (5799). - October 27, 2006. - pp. 610-613.
147. Arief L.B. and Speirs N.A. A UML tool for an automatic generation of simulation programs. In Proceedings of the 2nd International Workshop on Software and Performance (WOSP 2000). Ottawa, Canada, 17-20 September 2000. -pp. 71-76.
148. Arief L.B. and Speirs N.A. Automatic generation.of distributed system simulations from UML. In Proceedings of ESM '99.- Warsaw, Poland, June 1999.-pp. 85-91.
149. Bailey Joseph P. Intermediation and Electronic Markets: Aggregation and Pricing in Internet Commerce PhD thesis. Massachusetts institute of technology, 1998
150. BalsamoS. and Marzolla M., Simulation Modeling of UML Software-Architectures, Proceedings of the European Simulation* Multiconference, Nottingham UK, Jun 9-11 2003, Edited by David Al-Dabass, SCS-European Publishing House, pp. 562-567.
151. Balsamo S., Marzolla M. A Simulation-based approach to Software Performance Modeling, TR SAH/44, March 2003, ESEC 2003, Europ. Software Eng. Conf. and ACM SIGSOFT Symp. on the Foundations of Soft. Eng.
152. Balsamo S., Simeoni M. On Transforming UML models into performance models Technical Report Saladin Project R-SAL-51, WTUML: Workshop on Transformations in UML, ETAPS 2001 Satellite Event Genova, Italy, April 7th, 2001.
153. Baresi L., Garzotto F., Paolini P. Extending UML for Modeling Web Applications, 34th Hawaii International Conference on System Sciences, 2001.
154. Barjis J. The importance of business process modeling in software systems design // Science of Computer Programming, Vol. 71, Issue 1 (March 2008), pp. 73-87.
155. Barjis J., Shishkov B. UML based business systems modeling and simulation // Proceedings of EUROSIM 2001 June 26 29, 2001 Aula Conference Centre Delft, The Netherlands.
156. Barua A., Whinston A., Yin F. Value and Productivity in the Internet Economy // IEEE Computer, May 2000.
157. Bochicchio M.A., Longo A. Integrating Web Systems Design and Business Process Modeling // Proceedings of Workshop on Model-driven Web Engineering (MDWE 2005), Sydney (Australia), July 26, 2005. pp. 60-69.
158. Bourouis. A., Belattar B. JAPROSIM: A Java Framework for Discrete Event Simulation. In Journal- of Object Technology, Vol. 7, No. 1, January-February 2008, pp. 103-119.
159. Brambilla M., Ceri S., Fraternali P., Manolescu I. Process Modeling in Web Applications // ACM Transactions on Software Engineering and Methodology (TOSEM). Volume 15 , Issue 4 (October 2006). - pp. 360-409.
160. Brynjolfsson Erik, Hu Yu (Jeffrey), Smith Michael D. Consumer Surplus in the Digital Economy: Estimating the Value of Increased Product Variety at Online Booksellers // Management Science Vol. 49, No. 11, November 2003, pp. 1580-1596.
161. Burton Mary C., Walther Joseph B. The Value of Web Log Data in Use-Based Design and Testing // JCMC 6 (3) April 2001
162. Camp L.J. Economics of Information Security // I/S A Journal of Law and Policy in the Information Society, Vol. 2. No. 2, 2006.
163. Castela N., Tribolet J., Silva A., Guerra A. Business process modeling with UML, 2003.
164. Castells M. Materials for an exploratory theory of network society. -Brit. J. of. Soc., 2000, № 51.
165. Ceri S., Fraternali P., Matera M. Conceptual Modeling of DataIntensive Web Applications // IEEE Internet Computing, Vol. 6, No. 4 (July-August 2002), pp. 20-30.
166. Chiou-Pirng Wang and KwaiChow Chan Analyzing the Taxonomy of Internet Business Models Using Graphs // First Monday, volume 8, number 6 (June 2003).
167. Choo Chun Wei, Detlor Brian and Turnbull Don Information Seeking on the Web: An Integrated Model of Browsing and Searching // First Monday, volume 5, number 2, 2000.
168. Chris Chung Simulation modeling handbook : a practical approach. -CRC Press, 2004. 574 c.
169. Claffy Kc Internet measurement and data analysis: topology, workload, performance and routing statistics //NAE '99 workshop, 1999.
170. Claffy Kc Measuring the Internet // IEEE Internet Computing Online, vol. 4, №1,2000.
171. Clay K., Krishnan R., Wolff E. Prices and price dispersion on the Web: evidence from the online book industry retailing NBER working paper 8271 2001 www.nber.com.
172. Conrad J. Analyzing the Risks of Information Security Investments with Monte-Carlo Simulations // Fourth Workshop on the Economics of Information Security, Cambridge, 2005.
173. Copstein B., Pereira C.E., Wagner F.R. The Object-Oriented Approach and the Event Discrete Simulation Paradigms. In: 10th European Simulation Multiconference. Budapest, Hungary, June 1996. Proceedings, Society for Computer Simulation, 1996, pp. 57-61.
174. Distante D., Rossi G., Canfora G., Tilley S.R. A comprehensive design model for integrating business processes in web applications // International Journal of Web Engineering and Technology, Volume 3 , Issue 1 (December 2007). -pp. 43-72.
175. Economides N. The Economics of Networks // International Journal of Industrial Organization-vol. 14, no. 2 (March 1996).
176. El-Ramly Nabil, Peterson Richard Einer, Volonino Linda Top Ten Web Sites Using Search Engines: The Case of The Desalination Industry // First Monday, volume 3, number 5, 1998.
177. Eriksson Hans-Erik, Penker M. Business Modeling with UML: Business Patterns at Work. John Wiley & Sons, 2000, 459 p.
178. Escalona M.J., Koch N., 2006, Metamodeling the requirements of Web systems // Proceedings Second International Conference on Web Information Systems and Technologies (WebIST'06), Setubal, Portugal.
179. Galitsky Boris, Levene Mark On the economy of Web links: Simulating the exchange process by // First Monday, volume 9, number 1 (January 2004)
180. Gallaugher John M., Wang Yu-Ming Network Effects and the Impact of Free Goods: An Analysis of the Web Server Market / International Journal of Electronic Commerce, Vol. 3, No. 4, Summer, 1999,- pp. 67-88.
181. Ghosh Rishab Aiyer Cooking pot markets an economic model for the trade in free goods and services on the Internet // First Monday, Volume 3, issue 3 1998.
182. Goldhaber Michael H. The Attention Economy: The Natural Economy of the Net // First Monday, 1996, Vol 2, Issue 4.
183. Goldhaber Michael What's the Right Economy for Cyberspace? // First Monday, 1997, Volume 2, Number 7.
184. Gomez J., Cachero C., OO-H Method: Extending UML to Model Web Interfaces, in: Information Modeling for Internet Applications, van Bommel, P., (ed.), Idea Group Inc., 2003.
185. Gordon G., Petriu D.C. XSLT Transformation from UML Models to LQN Performance Models, Proc. of 3rd Int. Workshop on Software and Performance WOSP' 2002.- Rome, Italy, July 2002.- pp.227-234.
186. Gordon L., Loeb M. The economics of information security investment // ACM Transactions on Information and System Security, 5:438-457, November 2002.
187. Graph structure in the Web by Broder A., Kumar R., Maghoul F., Raghavan P., Rajagopalan S., Stata R., Tomkins A., Wiener J. In: Proceedings of Ninth International World Wide Web Conference 2000 // Computer Networks and ISDN Systems, 30:309-320, 2000.
188. Heather Joseph An Economic Model for Web Enhancements to a Print Journal // The Journal of Electronic Publishing April, 2002, Volume 7, Issue 3.
189. Hennig A., Wasgint R. Performance Modelling of Software Systems in UML-Tools for the Software Developmer. In Proceedings of European Simultion Multiconference (ESM 2002), pp. 94-99.
190. Ho James Evaluating the World Wide Web: A Global Study of Commercial Sites // JCMC 3(1) June 1997
191. Kabajunga C., Pooley R. Simulating UML sequence diagrams. In Rob Pooley and Nigel Thomas, editors, UK PEW 1998, pp. 198-207. UK Performance Engineering Workshop, July 1998.
192. Kappel G., Pröll B., Reich S., Retschitzegger W. (ed.) Web Engineering The Discipline of Systematic Development of Web Applications. — John Wiley & Sons Ltd., England, 2006. - 366 p.
193. Katz Michael L., Shapiro Carl, Network Externalities, Competition and Compatibility // American Economic Review, June 1985, 75, 424-440.
194. Kelton W.D., Sadowski R.P., and Sturrock D.T. Simulation with Arena by, 4th ed., McGraw-Hill, 2007.
195. Knapp A, Koch N., Zhang G. Modeling the Structure of Web Applications with ArgoUWE // Web Engineering 4th International Conference, (ICWE 2004), Munich, Germany, July 26-30, 2004. - pp. 615-616.
196. Knapp A., Koch N., Moser F., Zhang G. ArgoUWE: A CASE Tool for Web Applications. 1 st Int. Workshop on Engineering Methods to Support Information Systems Evolution (EMSISE03) at OOIS 2003, Geneva, Switzerland, pp. 3750.
197. Knapp A., Koch N., Zhang G., Hassler H.-M.: Modeling Business Processes in Web Applications with ArgoUWE. 7th International Conference on the Unified Modeling Language '(UML2004), pp.69-83.
198. Koch N., Kraus A. Towards a common metamodel for the development of Web applications. Proc. Int. Conf. on Web Engineering, Oviedo, Spain, July2003, pp. 495-506.
199. Koch N., Kraus A., Cachero C., Meliä S. Integration of Business Processes in Web Applications Models // Journal of Web Engineering, 3(l):22-49, May2004.
200. Koiso-Kanttila Nina Consumers on the Web: Identification of usage patterns by First Monday, volume 8, number 4 (April 2003).
201. Kraus A., Knapp A. and Koch N. Model-Driven Generation of Web Applications in UWE. In Proc. MDWE 2007 3rd International Workshop on Model-Driven Web Engineering, CEUR-WS, Vol. 261, July 2007.
202. Kroi C., Koch N. UWE Metamodel and Profile. User Guide and Reference. Technical Report 0802 Institute for Informatics Ludwig-Maximilians-Universitat Miinchen, Germany, February 2008. 35 p.
203. Levene M., Fenner T., Loizou G., Wheeldon R. A stochastic model for the evolution of the Web // Computer Networks. 2000. Vol. 39. pp. 277-287.
204. Lowe D., Eklund J. Client Needs and the Design Process in Web Projects // The Cultural Significance of Design on International Communication, 2002.
205. Lowe D., Web System Requirements: An Overview, Requirements Engineering Journal (2003) 8, 2003, pp. 102-113.
206. Lozar Manfreda K., Batagelj Z., Vehovar V. Design of Web Survey Questionnaires: Three Basic Experiments // Journal of Computer-Mediated Communication, 7 (3) April 2002.
207. MacKie-Mason Jeffrey K., Murphy Liam, Murphy John The Role of Responsive Pricing in the Internet // The Journal of Electronic Publishing May, 1996. Volume 2, Issue 1.
208. Marzolla M., Balsamo S. UML-PSI: The UML Performance Simulator, Proc. of the First International Conference on the Quantitative Evaluation of Systems (QEST 2004), Enschede, The Netherlands, September 27-30, 2004, pp. 340-341, IEEE Computer Society.
209. McCreary Sean, Claffy Kc Trends in Wide Area IP Traffic Patterns A View from Ames Internet Exchange www.caida.org, 2000.
210. McKnight Lee W., Bailey Joseph P. An Introduction to Internet Economics // The Journal of Electronic Publishing. May 1996 Vol 2, Issue 1.
211. McKnight Lee W., Bailey Joseph P. Global internet economics // Brazilian Electronic Journal of Economics December, 1997.
212. Measuring the Internet Economy: An Exploratory Study Anitesh Barua, Jon Pinnell, Jay Shutter, Andrew B. Whinston Center for Research in Electronic Commerce, Graduate School of Business, The University of Texas at Austin, 1999.
213. Mendes E. Cost Estimation Techniques for Web Projects. IGI Publishing, 2008. - 424 p.
214. Mendes E., Mosley N. (Ed.) Web Engineering. Springer 2006, 440 p.
215. Moreno N., Vallecillo A. Towards Interoperable Web Engineering Methods // Journal of the American society for information science and technology, 59(7): 1073-1092, 2008.
216. Morton F. Scott, Zettlemeyer F., Risso J. Silva Internet car retailing NBER working paper 7961, www.nber.com, 2000.
217. Nagurney Anna Supernetworks: Paradoxes, Challenges, and New Opportunities // Transforming Enterprise, William Dutton, Brian Kahin, Ramon O'Callaghan, and Andrew Wyckoff, editors, MIT Press, 2004.
218. Noran O. Business modeling UML vs. IDEF. Griffith. - Griffith University, 2003.
219. Novak T.P., Hoffman D.L. New Metrics for New Media: Toward the Development of Web Measurement Standards // World Wide Web Journal, Winter 1997, 2(1), 213-246.
220. Odlyzko A. Content is Not King // First Monday, volume 6, number 2 (February 2001).
221. Pan-Wei Ng Business Process Modeling and Simulation with UML Part I: Defining a UML Transaction Model That Maps to RUP Business Models // Rational Edge, 2002 Apr.
222. Pan-Wei Ng Business Process Modeling and Simulation with UML Part II: Executing a UML Transaction Model with Rational Rose // Rational Edge, 2002 May.
223. Pastor, O., Fons, J., Abrahao, S., and Pelechado, V., 2006, Conceptual modelling of Web applications: The OOWS approach. In Web Engineering, E. Mendes and N. Mosley, eds., Springer, New York, pp. 277-302.
224. Performance by Unified Model Analysis (PUMA) by Murray Woodside, Dorina C. Petriu, Dorin B. Petriu, Hui Shen, Toqeer Israr, Jose Merseguer // WOSP'05, July 11-15, 2005, Palma de Mallorca, Spain.
225. Pooley R. J. and King P. J. B. (1999, February). The Unified Modeling Language and performance engineering. In IEE Proceedings Software, Vol. 146, pp. 2-10.
226. Rappa M. Business Models on the Web (Managing the Digital Enterprise), digitalenterprise.org/models/models.htm1 (2007, January).
227. Richter H., Marz L. Toward a standard process: the use of UML for designing simulation models. Winter Simulation Conference 2000, pp.394-398.
228. Roj J., Owen M. BPMN and Business Process Management Popkin Software, September 2003.
229. Rossi G., Schwabe D. Object-Oriented Design Structures in Web Application Models // Ann. Software Eng, (2002) 13(1-4), 97-110.
230. Rossi G., Schwabe D., Guimaráes R. Designing personalized web applications // Proceedings of the 10th international conference on World Wide Web, May 01-05, 2001, Hong Kong. pp. 275-284.
231. Sampaio A., Vasconcelos A., Falcone P. Towards Reconciling Quality and Agility in Web Application Development // Engineering Advanced Web Applications: Proceedings of Workshops in connection with the 4th International
232. Conference on Web Engineering (ICWE 2004), Munich, Germany, 28-30 July, 2004. Rinton Press 2004. pp. 282-295.
233. Schiff F. Business models of news Web sites: A survey of empirical trends and expert opinion // First Monday. 2003. Vol. 8. № 6 (June 2003).
234. Schwabe D., Rossi G. An object oriented approach to Web-based applications design // Theory and Practice of Object Systems, Volume 4 , Issue 4, pp.207-225, Oct. 12, 1998.
235. Shapiro C., Varian H. R. Information Rules: A Strategic Guide to the Network Economy, Harvard Business School Press, 1999.
236. Silk K.R. Java and Object-Oriented simulation, Proceedings of the 2000 Winter Simulation Conference, pp. 246-252. December 2000.
237. SIMFONE: an object-oriented simulation framework by Rossetti M.D., Aylor B., Jacoby R., Prorock A., White A. Proceedings of the 2000 Winter Simulation Conference Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, pp. 1855-1864.
238. Sinha I. Cost transparency: The Net's real threat to prices and brands // Harward business review. 2000. Vol."78. № 32. pp. 43-50.
239. Smith Michael D., Bailey Joseph, Brynjolfsson Erik Understanding Digital'Markets: Review and Assessment in Brynjolfsson, E. and Kahin, B. eds., Understanding the Digital Economy, Cambridge: MIT Press. 2000.
240. Smith Michael D., Brynjolfsson Erik Consumer Decision-making at an Internet Shopbot // Journal of Industrial Economics, 2001, Issue 4, pp. 541-558.
241. Soo Hoo K. J. How Much is Enough? A Risk-Management Approach to Computer Security, Ph.D. dissertation, School of Engineering, Stanford University, Stanford, CA, 2000.
242. Sullivan J. What are functions of Corporate home Pages? // Journal of World Business, Vol. 34, No.2, 1999, pp. 193-210.
243. Teilans A., Kleins A., Merkuryev Y., Grinbergs A. Design of UML models and their simulation using ARENA // WSEAS Transactions on Computer Research Vol. 3, Issue 1 (January 2008), pp. 67-73.
244. Torres V., Pelechano V. Building Business Process Driven Web Applications In Business Process Management, Vol. 4102 (2006), pp. 322-337.
245. Towards Simulation-Based Performance Modeling of UML specifications. Technical Report CS-2003-2 By S. Balsamo, M. Grosso and M. Marzolla (Dipartimento di Informatica Universif a Ca' Foscari di Venezia via Torino, Italy).
246. Varian Hal R. Economics of Information Technology, University of California Berkley, 2001.
247. Varian Hal R. Market Structure in the Network Age // Brynjolfsson, E. and Kahin, B. eds., Understanding the Digital Economy. Cambridge: MIT Press. 2000.