Модель для оценки качества систем управления контентом (окончание)
3. Анализ характеристик. Каждая характеристика качества проекта может использоваться, если определена ее метрика, мера и шкала и может быть указан способ ее измерения и сопоставления с требующимся значением. Одной из важнейших характеристик проекта является его нагрузочная способность. Нагрузочная способность это показательная характеристика, которая может быть рассчитана по формуле:
где A – нагрузочная способность сайта; R – количество запросов к ресурсу; t – время (в секундах), за которое были выполнены данные запросы.
Данный показатель является комплексным, так как его результаты характеризуют работу нескольких компонентов системы, таких как кэширование, сжатие данных и эффективность сжатия данных, передаваемых браузеру, общая производительность системы. На основе данной зависимости были произведены расчеты нагрузочной способности таких CMS систем, как Drupal и Joomla. Результаты расчетов приведены на рис. 2.
Следующей важной характеристикой является наличие готовых SEO решений в системе. Данная характеристика является распространенной, поскольку успешность проекта в большой степени зависит от популярности проекта в Интернете. В число готовых решений входит поддержка переписываемых URL, поддержка систем для “раскрутки” сайтов, таких как, SAPE и Google Analytics.
Рис. 2. Нагрузочная способность CMS Drupal и Joomla
Возможность редактирования или динамического добавления на основании определенных критериев keywords, description. Эффективность данного показателя не всегда зависит от тех возможностей, которыми обладает система. Она также зависит от специалиста, который будет заниматься SEO оптимизацией. Для вычисления данного показателя можно использовать независимую, числовую величину, называемую PR (Google PageRank), которая вычисляется по формуле:
где d – коэффициент демпфирования, показывающий долю веса, которую может передать страница-донор к странице-акцептору; n – количество страниц, которые ссылаются на страницу-акцептор (к которым не применен фильтр); Ti – i-ая ссылающаяся страница; C – общее количество внешних ссылок на странице-доноре.
Существует множество инструментальных средств, которые определяют PR проекта в сети Интернет. Также для оценки SEO инструментов можно использовать такую величину как фактор популярности, которая рассчитывается по формуле:
где PF(v,t) – фактор популярности сборника публикаций в рассматриваемый год t; P — множество сборников, которые ссылаются на сборник v в этом году; nv – количество статей, опубликованных в сборнике v в этом году; N – общее число статей, опубликованных в этом году (при этом, nv/N – вероятность того, что пользователь читает сборник v); w(i) – частота цитируемости сборником i сборника v; N(i) – общее число ссылок в i-м сборнике.
При этом PF(v,t) является нормализованной величиной, где сумма квадратов PF для всех сборников равна единице.
Еще одной характеристикой CMS систем является наличие в ней готовых модулей. К числу таких модулей относятся: форум, галерея, блог, чат, Wiki и т.д. В последнее время в CMS системах все чаще стали появляться такие готовые решения, как система управления клиентами (CRM), система продажи товаров (E-commerce). Разработка подобного модуля самостоятельно требует больших ресурсов, поэтому для многих проектов эта характеристика CMS системы может оказаться решающей.
Важной характеристикой Веб-систем для сферы критического применения (банковские, биллинговые системы, торговля и т.д.) является их отказоустойчивость и восстанавливаемость системы после сбоев. Поэтому необходимо знать какими средствами обладает CMS система для реализации данной характеристики.
Данные свойства реализуются с помощью автоматических систем резервирования данных, систем журналирования ошибок. С помощью кластерных систем можно обезопасить себя от ошибок аппаратной части. Сравнение нескольких популярных CMS систем на основании рассмотренных выше характеристик приведено в табл. 1.
Таблица 1
Сравнительный анализ CMS систем
Критерий оценки | Drupal v. 6 | Joomla v. 1.5 | Sitekit CMS v 8 |
Функциональность | |||
WebDav протокол | + | + | – |
FTP протокол | + | + | + |
Интеграция с CRM системами | + | + | – |
SEO оптимизация | + | + | + |
Интеграция с другими системами | + (MySpace) | + (Picasa) | – |
Наличие готовых модулей | + | + | – |
Удобство применения | |||
Поддержка со стороны разработчиков | + | + | + |
Наличие руководства | + | + | + |
Drag-n-Drop | + | + | + |
Сопровождаемое | |||
Наличие сообщества разработчиков | + | + | + |
Сертифицированые хостинги | + | – | – |
Наличие документированого API | + | + | – |
Эффективность | |||
Возможность локализации интерфейса | + | + | +(платно) |
Сжатие данных передаваемых браузеру | + | – | – |
Кэширование | + | + | + |
Мультиязычный контент | + | + | + |
Нагрузочная способность | 66,77 | 21,27 | 55,37 |
Переносимость | |||
Используемый веб-сервер | Любой | Любой | IIS |
В результате анализа характеристик систем управления контентом и руководствуясь требованиями, предъявляемыми в настоящее время к продуктам данного типа, была разработана модель оценки качества систем управления контентом, основанная на базовой модели оценки качества ПС. Используя данную модель, можно дать характеристику любой системе управления контентом.