|
Денис Игин
|
Сб, 16 декабря 2006 23:55:45
Предлагаю ознакомиться с презентацией http://i-b.com.ua/ru/content/down...2991/file/report_Internet_Bureau.ppt, в ней есть интересная таблица на третьем слайде, в которой перечислены основные параметры, по которым можно определить уровень системы управления содержанием (CMS). Вот этот список с краткими комментариями:
- Документация
Наличие полной технической документации по системе. Попросите разработчиков просто прислать Вам ее в электронном виде или дать ссылку для просмотра. Кстати, если они куда-то денутся впоследствии, то этот документ Вам очень поможет не остаться у разбитого корыта, то есть с программным обеспечением, которое трудно модифицировать и развивать.
- Возможности
Все современные системы имеют огромный набор встроенных возможностей, например:
-- Содержание: разделы, статьи, новости, формы, меню, уведомления, поиск, многоязычность
-- Публикация: WYSIWYG редактор, мультимедиа, мусорная корзина, версии, готовые шаблоны, RAD инструменты
-- Зарегистрированные пользователи: задания, совместная работа, права доступа, роли
-- Дополнительно: опросы, форум, галерея, блог, карта сайта
-- Электронная коммерция: товары, корзина, оплата, скидки, налоги
-- Технологии: удобные адреса, LDAP, юникод, RSS, Webdav, обработка XML, генерация и индексирование PDF
Запросите полный список у убедитесь, что Вам не придется платить за каждый элемент в отдельности. Спросите, сколько таблиц в базе данных создает система, если 10-20, то скорее всего это не профессиональный продукт.
- Модульность
Вопрос низкого уровня, который внешне нельзя определить. Спросите разработчиков, сколько времени займет разработать какую-то нестандартную, но достаточно простую в реализации функциональность (например калькулятор для вычисления каких-то параметров на основе введенных данных), которую можно будет настраивать в рамках защищенной паролем системы управления. Если ответ - больше недели, то скорее всего они собрались дорабатывать систему вместо того, чтобы просто вставить в нее новый модуль.
- Расширяемость
Спросите у разработчиков сколько времени у них займет добавить нестандартный поиск (например, по продукции с определенными параметрами), еще два языка (например, китайский и иврит, в котором слова пишутся справа налево) и интеграцию с малоизвестной платежной системой. В ответ Вы должны услышать срок не больше месяца.
- Производительность
Оцените максимальную загрузки системы, например 100000 статей, 10000 пользователей в день, одновременное нахождение на сайте 1000 пользователей, которые запрашивают странички каждую секунду, с целевым временем ответа сервера не более секунды. Спросите какие методы проверки работоспособности сайта при таких условиях они применяют, попросите показать как проводятся испытания, получите результаты тестов.
- Переносимость
Спросите у разработчиков возможно ли заменить тип базы данных системы или перенести ее на другую платформу (например, Linux -> Windows или наоборот). Если это теоретически невозможно, то скорее всего система не профессиональная.
- Надежность
К сожалению, этот пункт можно проверить только на практике, так как существует огромное множество событий, которые могут повлиять на работоспособность системы. Лучше всего попросить у разработчиков три контакта клиентов, которые уже давно пользуются этой системой и спросить у них какие возникали проблемы в процессе эксплуатации.
- Безопасность
Очень важный пункт, так как Вы не хотите утром увидеть порнографию на своей первой странице. Спросите у разработчиков, были ли прценденты взлома разработанных ними систем и что явилось причиной. Также помните, что безопасность программного комплекса зависит не только от защиты уровня приложения, а также от настроек системного ПО, грамотного администрирования, регулярности мониторинга, наличию дополнительных защитных средств, сохранности паролей, физической защиты и так далее.
- Интерфейс
Попросите провести демонстрацию системы управления содержанием и убедитесь, что она имеет простой интерфейс на понятном Вам языке. Попросите произвести стандартные операции, например создание раздела, добавление статьи, перенос ветки содержание в другое место.
- Легкость установки
Проверьте, есть ли специальный инсталятор у системы, спросите проводит ли он анализ системного окружения, попросите провести демонстрацию на конечном сервере размещения проекта.
- Поддержка
После запуска Ваши отношения с поставщиками услуг не должны прерываться для обеспечения работоспособности системы. Убедитесь, что такие услуги существуют, попросите список мероприятий, которые в них входят, запросите полную гарантию и возможность восстановления в случае сбоев.
- Развитие
Попросите привести список обновлений в системе за последний год с четким указанием того, какие улучшения были реализованы. Спросите когда выйдет следующая версия, убедитесь, что Ваша система будет бесплатно обновлена.
- Локализация
Спросите какие языки поддерживает система, убедитесь, что среди них есть нужные Вам. Обычно профессиональная система переведена на более чем 10 языков.
- Бизнес риски
Попросите привести примеры проектов на основе предлагаемой системы, которые максимально важны для клиентов, например сайты крупных корпораций, автоматизация ежедневных бизнес-процессов предприятий. Также можно узнать общее количество реализованных проектов, если их меньше нескольких сотен, то врядли была возможность действительно убедиться в надежности системы.
- Стоимость
Щекотливый вопрос в связи с тем, что есть бесплатные системы с открытым кодом, не уступающие по надежности и мощности платным аналогам. Если только за лицензию использования просят больше 1000 долларов, то советую рассмотреть другие возможности.
- Сообщество
Посетите официальный сайт, посвященный предлагаемой системе. Убедитесь, что на нем есть сообщество пользователей, оцените его размер, например по количеству сообщений.
- Адаптируемость
Нарисуйте на листике по настоящему сложный и визуально запутанный дизайн и убедитесь у разработчиков, что система может его реализовать. Для профессиональных систем есть четкое разделение данных и их представления, поэтому любой внешний вид технически подходит.
Надеюсь, эти советы помогут Вам выбрать грамотных подрядчиков и надежную систему управления содержанием сайта. В любом случае предлагаю включить в список кандидатов eZ Publish!
------------------------
NXC
http://nxc.com.ua
|