Экономико-математические модели процессов использования интернет-приложений: методология построения и инструментарий разработки (26.07.2010)

Автор: Щербаков Сергей Михайлович

– совокупность количественных характеристик интернет-приложения.

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

Тройка:

описывает обращение пользователя некоторой категории к определенной функции интернет-приложения.

Описанный компонент соответствует диаграмме прецедентов языка UML, которая может эффективно использоваться для представления ролей пользователей (соответствуют акторам диаграммы) и вариантов использования интернет-приложения.

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

. Здесь:

- «Интернет-приложение используется для поддержки выполнения операции» (например, исполнитель обращается к интернет-приложению для получения информации о надежности поставщика);

- «Операция исполняется через интернет-приложение» (например, заказ на поставку товаров от филиала передается через web-форму);

- «Бизнес-процесс полностью направляется и исполняется в рамках интернет-приложения».

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

Концептуальная модель интернет-приложения:

связывает отношения и сущности.

Рассмотрим проект интернет-приложения. Выражение

описывает совокупность критериев эффективности интернет-приложения.

. Необходимо выбрать набор технологий минимальной стоимости, позволяющих реализовать заданный проект. В первом ограничении задается множество MIT допустимых наборов технических средств. Второе ограничение предполагает, что значения характеристик приложения (например, технической производительности), которые могут быть достигнуты с помощью набора интернет-технологий, не должны быть ниже требуемого набора характеристик проекта. Третье ограничение говорит о том, что требования проекта (прежде всего, функциональные) должны быть потенциально реализуемыми с помощью выбранного набора технологий. В качестве целевой функции используется TCO (Total Cost of Ownership, совокупная стоимость владения интернет-приложением). TCO включает такие компоненты, как: стоимость приобретения программных и аппаратных средств; стоимость обучения разработчиков; затраты труда на построение интернет-приложения; затраты труда на эксплуатацию интернет-приложения; затраты труда пользователей на работу с интернет-приложением.

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

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

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

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

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

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

- множество сравниваемых систем;

- множество, составляющее словарь функций;

по функциям;

- мощность разности соответствующих систем.

рассчитается матрица G0={G0ij}, где:

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

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

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

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

. , где:

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

Далее в матрицу X добавляется дополнительная строка, соответствующая условной системе, которая отражает требования к функциональной полноте создаваемого интернет-приложения. Расчеты по матрице X повторяются. На рис. 2 приведен пример графа поглощения проектов интернет-приложения.

Рис. 2. Граф поглощения проектов интернет-приложения с условной системой (?h=1, полное поглощение)

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

Шаг 4. Строится перечень программных систем, обеспечивающих построение интернет-приложения, и перечень функций этих систем (рис. 3). Для определенности будем говорить о системах управления содержимым (системах управления контентом, CMS), которые сегодня являются наиболее широко используемым средством построения интернет-приложений. Примерами распространенных систем могут служить 1С-Битрикс, Joomla!, Drupal и др.

Рис. 3. Исходные данные для сравнительного анализа проектов интернет-приложений с учетом систем управления контентом

Формируются:

- матрица XCMS, элементы которой формируются следующим образом:


загрузка...