Модель для оценки качества систем управления контентом (начало)
Поломался или глючит любимый АйПад? Обращайтесь в сервис ремонта Ipad возле метро Бауманская и Третьяковская в Москве. Оперативно и надежно ремонтируют и другую мобильную технику.
Проблема определения характеристик качества программных систем (ПС) и их измерения на различных этапах жизненного цикла остается актуальной.
Типовой набор характеристик качества ПС представлен в базовых стандартах, таких, например, как стандарт ISO 9126. Этот набор применяется как основа для сравнения качества ПС разных поставщиков и выявления среди них наиболее предпочтительных.
Для оценки конкретных проектов необходимо уточнять и адаптировать этот набор характеристик. Многие критерии качества выделяются при проектировании и определяются требованиями технического задания и функциональным назначением конкретных систем.
Рынок систем управления контентом CMS (content management system) бурно развивается. Разработкой систем этой категории занимаются многие компании, в том числе IBM, Microsoft, Oracle, Macromedia.
Обоснованный выбор той или иной системы возможен на основе их сравнения, описания жизненного цикла контента и управления им в CMS-системах.
На сегодняшний день нет точных критериев которыми должны обладать программные продукты управления контентом. Известные CMS системы обладают разными характеристиками и возможностями.
1. Архитектура и функции CMS систем
Функции CMS-систем можно разделить на несколько основных категорий:
- создание – предоставление средств создания контента;
- управление – хранение, отслеживание версий, контроль за доступом, интеграция с другими информационными системами и управление потоком документов;
- публикация – автоматическое размещение контента;
- представление – функции, позволяющие улучшить форму представления данных, например, навигация по структуре репозитория.
На рис. 1 изображена архитектура CMS системы, которая состоит из базового класса (ядра) и основных компонентов, без которых система не может функционировать. Данные компоненты взаимодействуют друг с другом по средствам базового класса. Также существуют дополнительные модули, такие как форум, галерея и т.д., используя которые, можно расширить базовую функциональность системы.
2. Модель качества
Известно, что модель качества ПО состоит из шести основных характеристик, каждая из которых детализирована несколькими нормативными субхарактеристиками.
На основании анализа существующих проектов и требований к ним были выявлены субхарактеристики, которыми должна обладать CMS система.
1. Функциональность:
- наличие готовых модулей;
- поддержка WebDav протокола;
- поддержка FTP протокола;
- интеграция с CRM-системами;
- SEO оптимизация;
- интеграция с другими Интернет ресурсами;
2. Надежность:
- отказоустойчивость;
- восстанавливаемость после ошибок;
Рис. 1. Обобщенная архитектура CMS систем
3. Удобство применения:
- поддержка со стороны разработчиков, в том числе и он-лайн;
- наличие руководства пользователя и разработчика;
- управления содержимым с помощью Drag-n-Drop.
4. Сопровождаемость:
- наличие сообщества разработчиков;
- наличие сертифицированных хостингов;
- наличие документированного API.
5. Эффективность:
- возможность локализации интерфейса;
- сжатие данных, передаваемых браузеру;
- кэширование (отдельных страниц или всего проекта);
- использование мультиязычного контента;
- нагрузочная способность.
6. Переносимость:
- платформа, на которой разработана система;
- используемая база данных;
- наличие автоматического установщика;
- используемый веб-сервер.