Битва! Апатоту тог месива! зшаептз;pdf

SWorld – 18-30 March 2014
http://www.sworld.com.ua/index.php/ru/conference/the-content-of-conferences/archives-of-individual-conferences/march-2014
MODERN DIRECTIONS OF THEORETICAL AND APPLIED RESEARCHES ‘2014
Технические науки – Информатика, вычислительная техника и автоматизация
УДК 004.2
Никитина А.П., Халабия Р.Ф.
КОМПЛЕКСНАЯ ОЦЕНКА ЭФФЕКТИВНОСТИ СИСТЕМ
УПРАВЛЕНИЯ САЙТАМИ
Московский государственный университет приборостроения и информатики
г. Москва, ул. Стромынка, д.20, 107996
Nikitina A.P., Khalabiya R.F.
INTEGRATED PERFORMANCE EVALUATION WEBSITE MANAGEMENT
SYSTEM
Moscow State University of Instrument Engineering and Informatics,
Moscow, Strominka, st. 20, 107996
Аннотация.
Системы
управления
сайтами,
получившие
широкое
распространение в последнее время, облегчают разработку сложных Web –
систем, однако ни одна из них не завоевала рынок, поскольку каждая система
предназначена
для
определенной
сферы
применения
и
обладает
рядом
недостатков. В статье проводится оценка эффективности систем управления
сайтами, путем определения основных параметров оценки.
Ключевые
слова:
веб-сайт,
веб-технология,
веб-система,
система
управления сайтами, оценка эффективности, критерии оценки
Abstract. Content management system, widely spread lately, facilitate the
development of complex Web - systems, but none of them have conquered the market
because each system is intended to define the scope and has a number of drawbacks.
The paper assesses the effectiveness of site management systems by defining the basic
parameters of evaluation.
Key words: website, web technology, web-based system, content management
system, performance evaluation, the evaluation criteria
Введение
Практически любая автоматизированная система проектирования программ
характеризуется наличием системы хранения и оперирования данными. Возьмем,
к примеру, среди средств проектирования сайтов обычные веб-сайты. Для их
создания обычно используются какие-либо готовые системы (фреймворки или уже
готовые CMS), в которых изначально уже заложена какая-то концепция по работе
с данными, установившаяся предметная область. Обычно, если разработчик
хочется добавить на сайте раздел новостей, он добавляет в интерфейсе CMS
компонент, информационный блок, шаблон и т.п. Суть всех этих конструкций
одна — создать сущность в БД для хранения (либо каком-то ином хранилище). В
итоге имеется реляционная база данных и, зачастую, какой-то объектноориентированный обвес, реализующий связку объект-атрибуты-свойства-методы
— реализуется предметная область.
Недостатки серверных приложений (The Uniform Server, TopServer, XAMPP
for Windows 1.6.6 Final, JoostServer, Server2go, AppServ 2.6.0, UsbWebserver-7.0, и
т.д.), такие как низкая функциональность, отсутствие визуальных средств
управления, трудности с масштабированием привели к тому, что практически
каждая компания создает свой инструментарий для получения более эффективной
среды разработки.
При имеющемся количестве систем управления сайтом (CMS), которое
можно наблюдать на рынке в текущий момент, становится актуальной задача
выбора конкретной системы для выбора той или иной системы управления
сайтом. Все подобные системы спроектированы для облегчения управления и
изменения сайта (или сайтов, в зависимости от архитектуры системы),
оперативного внесения изменений в содержание и дизайн, то есть то, чего не
хватает базовым технологиям, хотя можно выделить два основных направления
развития таких систем: простое построение сайта для непрофессиональных
пользователей, и предоставление платформы для построения сложных Web –
систем.
Основная задача выявить критерии выбора и коэффициенты эффективности
управления сайтом для решения своих бизнес-задач. Для начала рассмотрим, что
собой представляет CMS (Система управления сайтами)- это программа,
предоставляющая инструменты для добавления, редактирования, удаления
информации на сайте. Существуют разнообразные системы управления сайтом,
среди которых встречаются платные и бесплатные, построенные по разным
технологиям. Каждый сайт имеет панель управления, которая является только
частью всей программы, достаточной для управления сайтом.
Основные функции CMS:
•
предоставление инструментов для создания содержимого, организация
совместной работы над содержимым;
•
управление содержимым: хранение, контроль версий, соблюдение режима
доступа, управление потоком документов и т. п.;
•
публикация содержимого;
•
представление информации в виде, удобном для навигации, поиска.
В общем случае системы управления содержимым делятся на:
1.
Систему
управления
содержания
масштаба
предприятия
(англ. Enterprise Content Management System системы управления содержанием
предприятий).
2.
Система управления веб-содержимым (англ. Web Content Management
System).
Подобные CMS позволяют управлять текстовым и графическим наполнением
веб-сайта, предоставляя пользователю интерфейс для работы с содержимым сайта,
удобные инструменты хранения и публикации информации, автоматизируя
процессы размещения информации в базах данных и её выдачи в HTML.
Большая часть современных систем управления содержимым реализуется в
виде визуального (WYSIWYG) редактора — программы, которая создаёт HTMLкод из специальной упрощённой разметки, позволяющей пользователю проще
форматировать текст.
Существует множество готовых систем управления содержимым сайта, в том
числе и бесплатных. Их можно разделить на три типа по способу работы:
1.
основе
Генерация страниц по запросу. Системы такого типа работают на
связки
«Модуль
редактирования
→
База
данных
→
Модуль
представления». Модуль представления генерирует страницу с содержанием при
запросе на него, на основе информации из базы данных. Информация в базе
данных изменяется с помощью модуля редактирования. Страницы заново
создаются сервером при каждом запросе, что в свою очередь создаёт
дополнительную нагрузку на системные ресурсы. Нагрузка может быть
многократно снижена при использовании средств кэширования, которые имеются
в современных веб-серверах.
2.
Генерация страниц при редактировании. Системы этого типа суть
программы для редактирования страниц, которые при внесении изменений в
содержание сайта создают набор статических страниц. При таком способе в
жертву приносится интерактивность между посетителем и содержимым сайта.
3.
Смешанный тип. Как понятно из названия, сочетает в себе
преимущества первых двух. Может быть реализован путём кэширования —
модуль представления генерирует страницу один раз, в дальнейшем она в
несколько раз быстрее подгружается из кэша. Кэш может обновляться как
автоматически, по истечении некоторого срока времени или при внесении
изменений в определённые разделы сайта, так и вручную по команде
администратора. Другой подход — сохранение определённых информационных
блоков на этапе редактирования сайта и сборка страницы из этих блоков при
запросе соответствующей страницы пользователем.
Рис.1. Рейтинг бесплатных CMS
Для комплексной оценки сайта с точки зрения заказчика необходимы
показатели, такие как: удобство, возможности сайта, расширяемость, скорость,
полезность, окупаемость сайта.
Критерий
полезности
к
примеру
можно
рассмотреть
исходя
из
экономической эффективности.
Под
прямой
экономической
эффективностью
понимают
экономию
материально-трудовых ресурсов и денежных средств, полученную в результате
сокращения численности управленческого персонала, фонда заработной платы,
расхода основных и вспомогательных материалов вследствие автоматизации
конкретных видов планово-учетных и аналитических работ.
На сегодняшний день отсутствует такая формула, система или программа,
которая могла бы оценить эффективность той или иной системы управления
сайтом.
Если предположить, что при ручном поиске наиболее эффективной и
подходящей CMS следует затратить 10чел/ч, а при использовании АИТ-3чел/ч.
Абсолютный показатель экономической эффективности
Tэк = Т0 - Т1 =10-3=7чел/ч.
составляет:
(1)
Относительный индекс производительности труда: Jпт = 0,03. Это значит, что
эффективность поиска CMS при автоматизации по сравнению с ручным поиском
составляет только 3 % времени. Используя JП.Т, можно определить относительный
показатель экономии трудовых затрат. При выборе системы управления сайтом с
использованием АИТ, экономия составит 70%. Учитывая трудовые показатели,
необходимо рассчитывать и стоимостные показатели, т.е. определять затраты на
обработку информации при базисном и отчетном вариантах в денежном
выражении.
Абсолютный показатель стоимости:
(2)
Индекс стоимости затрат:
(3)
Срок окупаемости затрат:
(4)
Где
─ затраты на техническое обеспечение;
─ затраты на программное обеспечение;
─ коэффициент эффективности.
Для оценки эффективности сайта на этапе эксплуатации можно использовать
показатели рентабельности, функционально-стоимостной анализ и совокупную
стоимость владения.
Для вычисления рентабельности можно использовать любой подход
связанный с выражением ожидаемого эффекта в денежной форме,а так же с
использованием соотношения денежных затрат и результатов в качестве
критериев для отбора.
Во многих методах исходным моментом для определения приоритетов в
области НИОКР служит формула Ф. Ольсена. Эту формулу применяют в тех
случаях, когда цель заключается во внедрении новых видов продукции или в
усовершенствовании технологии.
Ранг i-го проекта по Ольсену, получают по следующим формулам:
Ri=
, i=1,2,....,n,Ii=aSi, t,
(5)
где: I – показатель будущих результатов;
P – вероятность успеха;
C – ожидаемые расходы на исследования / разработку;
S – ожидаемый доход от сайта;
t – период времени;
a – стратегический параметр, который можно интерпретировать как меру
рентабельности продаж (отношения прибыли и оборота). рентабельности
(отношения прибыли и оборота).
При
aSi,t = Si
(6)
в качестве критерия ранжирования выступает
Ri =
(7)
Иначе говоря, показатель эффективности связывает ожидаемые будущие
доходы с ожидаемыми расходами на разработку. В сущности, подход Ольсена к
определению ценности данного проекта аналогичен использованию основной
меры рентабельности, применяемой в практике.
В качестве критериев затрат для пользователя системы автоматизации
следует рассматривать те факторы, с которыми связаны приобретение и внедрение
АС.
Рассмотрим применения ССВ, для решение задачи рентабельности сайта
расчет и анализ затрат на разработку сайта).
Эта задача решается современной теорией оценки совокупной стоимости
владения информационной системой (ССВ), в оригинале - Total Cost of Ownership
(TCO).
Сегодня известны несколько методов расчета ССВ, все они дают примерно
одинаковые результаты и приводят к аналогичным выводам, поэтому в качестве
отправной точки выберем наиболее распространенную модель расчета и анализа
ССВ от Gartner Group.
Совокупная стоимость владения информационной системой состоит из
фиксированных, или капитальных вложений и текущих затрат. К фиксированным
затратам относятся стоимости:
первоначальной закупки аппаратного и
программного обеспечения; разработки и внедрения проекта.
Фиксированными эти затраты называются потому, что делаются, как правило,
один раз, на первом этапе создания информационной системы. При этом выбор
той или иной стратегии, аппаратной и программной платформ весьма
существенно влияет на последующие текущие затраты, которые включают
стоимости:
- обновления и модернизации системы;
- управления системой в целом;
- обучения персонала и технической поддержки пользователей.
Модель от Gartner Group предлагает следующие весовые доли каждой из
приведенных выше статей расходов по отношению к совокупной стоимости.
Таблица 1
Весовые доли статей расходов в совокупной стоимости
Капитальные вложения
21%
Управление системой
12%
Техническая поддержка и обновление
21%
Активность пользователя
Под
46%
«управлением
системой»
здесь
подразумеваются
затраты
на
администрирование серверов и других компонентов вычислительного комплекса,
а вот стоимость обеспечения работы пользователя отражена в понятии
«активность пользователя». Так как эта категория затрат имеет наиболее
значимый вес в совокупной стоимости, рассмотрим подробнее, что в нее входит
(табл. 2).
Таблица 2
Весовые доли статей расходов в статье «активность пользователя»
Прямая помощь и дополнительные настройки
11%
Неформальное обучение
12%
Разработка приложений
14%
Работа с данными
15%
Формальное обучение
18%
Futz-фактор
30%
Все
параметры,
приведенные
в
табл.
2,
имеют
отношение
к
непосредственной работе пользователя на его рабочей станции и отражают, в том
числе, затраты, которые связаны с участием администратора в настройке рабочей
станции, оказанием помощи пользователю или консультациями. Наиболее
весомым является так называемый Futz- фактор - параметр, определяющий объем
затрат, связанных с последствиями некомпетентных действий пользователя.
Условно составляющие ССВ разделены на «видимые» и «невидимые», под
«видимыми»
понимаются
затраты
непосредственно
возникающие
при
приобретении, «невидимые» затраты возникают в процессе эксплуатации ПК (рис.
2).
1. «Видимые» затраты (стоимость покупки железа, стоимость программного
обеспечения, обучение технических специалистов и персонала.
2. «Невидимые» затраты (Администрирование сети (работа компьютера в
сети), повышение квалификации (переобучение) персонала, оплачиваемые
простои и потери рабочего времени).
Upgrade – обновления системы (как правило программные, приводящие к
ошибкам как в ПО, так и пользователей).
3. Техническая поддержка.
Рис.2. "Видимая" и "Невидимая" составляющие ССВ
Распределение затрат в компьютеризированном рабочем месте по Gartner
Group показано на рис. 3.
Рис.3. Распределение затрат на проектирование
По возможности следует производить расчет без усреднений, суммируя
ССВ для каждого рабочего места. Калькуляция суммарного значения ССВ для
большого числа рабочих мест может проводиться с усреднением по формуле:
ССВ = А + NхB,
где
(8)
А - стоимость владения централизованными ресурсами, практически не
зависящая от количества рабочих мест;
В - среднее ССВ одного рабочего места;
N - количество разработчиков.
Заключение
В
предыдущих
разделах
были
проанализированы
параметры
и
коэффициенты эффективности к системам управления сайтами. Ни одна из систем
не получила по настоящему массового применения, поскольку не удовлетворяет
всей совокупности требований, предъявляемых к системам управления сайтами.
Попытки создать более совершенную систему продолжаются как со стороны
групп разработчиков бесплатного ПО, так и со стороны коммерческих компаний.
Литература
1. Руководство разработчика Velocity. [Электронный ресурс]. – Режим
доступа: (http://jakarta.apache.org/velocity/developer-guide.html)
2. Спецификация технологии Turbine. [Электронный ресурс]. – Режим
доступа: (http://jakarta.apache.org/turbine/fsd.html)
3. Как выбрать систему управления (CMS) для коммерческого сайта.
[Электронный ресурс]. – Режим доступа: (http://www.twl.ru/article_02)
4. Критерии выбора CMS для сайта. [Электронный ресурс]. - Режим доступа:
(http://seo-doka.ru/cha-vo-152.htm)
5. Полудо С.В., Халабия Р.Ф. Методика оценки Веб-дизайна /Программное и
информационное
обеспечение
систем
различного
назначения
на
базе
персональных ЭВМ: Межвузовский сборник научных трудов/ Под редакцией
д.т.н. профессора Михайлова Б.М. - М.: МГУПИ, 2012. - 135 с.
Статья отправлена: 12.03.2014г.
© Никитина А.П., Халабия Р.Ф.