Теоретические основы оценки качества программных средств образовательного назначения

ЛИТЕРАТУРА

1. Акмаров, П.Б. Применение компьютерных технологий для обеспечения доступного и эффективного дополнительного образования в сельском хозяйстве / П.Б. Акмаров, О.П. Князева, Н.В. Горбушина, Е.С. Третьякова // Материалы национальной НПК «Совершенствование системы подготовки и дополнительного профессионального образования кадров для агропромышленного комплекса» - РГАТУ, 2017. - С.220-223.

2. Быстров, В.В. Применение проектного менеджмента в задачах управления региональной безопасностью: подход и формальный аппарат / В.В. Быстров, А.В. Маслобоев, В.А. Путилов // Надежность и качество сложных систем. - 2017.- № 4(20) - С. 73-84.

3. Майстер, В..А. Роль интеллектуального капитала в технологическом оснащении производства / В.А. Майстер, Е.В. Ширинкина // Надежность и качество сложных систем. - 2016.- № 1(13) - С. 107113.

4. Регионы России. Социально-экономические показатели - М: Росстат, 2017.

УДК 681.3.066

Бурдыко Т.Г., Бушмелева К.И.

БУ ВО Ханты-Мансийского автономного округа - Югры «Сургутский государственный университет» Сургут, Россия

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ОЦЕНКИ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ ОБРАЗОВАТЕЛЬНОГО НАЗНАЧЕНИЯ

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

ПРОГРАММНЫЕ СРЕДСТВА, МЕЖДУНАРОДНЫЙ СТАНДАРТ, ОЦЕНКА КАЧЕСТВА, ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ, ОЦЕНКА ПРОГРАММНЫХ СРЕДСТВ, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Любое обучающее программное обеспечение (далее - ПО) представляет собой продукт, качество которого может быть определено согласно соответствующим стандартам [1].

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

Современный этап развития общества характеризуется бурным развитием информационных технологий. Причем разработка новых аппаратных средств информационных технологий сопровождается появлением целой серии более совершенных программных инструментальных средств. Существующий уровень инструментальных средств, предназначенных для создания прикладного программного обеспечения, позволяет обеспечить разработку программных средств образовательного назначения даже не имея обширных познаний в области программирования. Особенно наглядно эта тенденция просматривается в области создания новых инструментальных средств разработки мультимедиа-приложений, в том числе и в сетях [2].

В нашей стране существует достаточно много фирм, занимающихся разработкой программного обеспечения (ПО) для системы образования. Среди них есть общепризнанные лидеры, осуществляющие массовый выпуск-программных средств по самым разным учебным дисциплинам. Многие учебные заведения самостоятельно занимаются разработкой программного обеспечения, в том числе и программными средствами образовательного назначения. Но среди всего разнообразия программной продукции на современном рынке качественных программных средств образовательного назначения явно недостаточно. Это объясняется тем, что ни в нашей стране, ни за рубежом не создана целостная и достаточно эффективная система оценки качества программных средств, в частности используемых в образовательной отрасли.

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

граммной системы разработчик должен знать конкурирующие системы, цену, которую покупатель согласен заплатить за продукт и назначенный срок выхода этой системы на рынок. Цель разработчика - не допустить выхода конкурирующей системы на рынок раньше. Если покупатели не желают приобретать ПО по высокой цене, они, возможно, согласны терпеть большее количество недостатков таких систем. При определении расходов на верификацию и аттестацию все эти факторы должны учитываться [5-6].

Для проведения оценки качества программных средств, за основу можно брать базовую номенклатуру характеристик, субхарактеристик и атрибутов, стандартизированных в ISO 9126 [7]. Их описания желательно предварительно упорядочить, с учетом назначения и сферы применения конкретного проекта программного средства. Далее необходимо выделить требования пользователей, которым необходимы определенные показатели качества проекта программного средства с учетом их специализации и профессиональных интересов. Подготовка исходных данных завершается выделением номенклатуры показателей качества, которые определяют функциональную пригодность программного средства.

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

Одной из важнейших проблем обеспечения качества программных средств является формализация характеристик качества и методология их оценки. Для определения адекватности качества функционирования, наличия технических возможностей программных средств к взаимодействию, совершенствованию и развитию необходимо использовать стандарты в области оценки характеристик их качества. Основой регламентирования показателей качества программных средств ранее являлся международный стандарт ISO 9126:1991 (ГОСТ Р ИСО / МЭК 9126-93) "Информационная технология. Оценка программного продукта. Характеристики качества и

руководство по их применению". Завершается разработка проекта, состоящего из четырех частей стандарта ISO 9126-1-4 для замены небольшой редакции 1991 года. Проект состоит из следующих частей под общим заголовком "Информационная технология - характеристики и метрики качества программного обеспечения": "Часть 1. Характеристики и субхарактеристики качества" Часть 2. Внешние метрики качества" "Часть 3. Внутренние метрики качества" "Часть 4. Метрики качества в использовании".

Первая часть стандарта - ISO 9126-1 - распределяет атрибуты качества программных средств по шести характеристикам, используемым в остальных частях стандарта. Исходя из принципиальных возможностей их измерения, все характеристики могут быть объединены в три группы, к которым применимы разные категории метрик [2-3]:

категорийным, или описательным (номинальным) метрикам наиболее адекватны функциональные возможности программных средств;

количественные метрики применимы для измерения надежности и эффективности сложных комплексов программ;

качественные метрики в наибольшей степени соответствуют практичности, сопровождаемости и мобильности программных средств.

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

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

Вторая и третья части стандарта - ISO 9126-2 и ISO 9126-3 - посвящены формализации соответственно внешних и внутренних метрик характеристик качества сложных программных средств. Все таблицы содержат унифицированную рубрикацию, где отражены имя и назначение метрики; метод ее применения; способ измерения, тип шкалы метрики; тип измеряемой величины; исходные данные для измерения и сравнения; а также этапы жизненного цикла программного средства (по ISO 12207), к которым применима метрика [4].

Четвертая часть стандарта - ISO 9126-4 - предназначена для покупателей, поставщиков, разра-

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

Методологии и стандартизации оценки характеристик качества готовых программных средств и их компонентов (программного продукта) на различных этапах жизненного цикла посвящен международный стандарт ISO 14598, состоящий из шести частей. Рекомендуется следующая общая схема процессов оценки характеристик качества программ [2, 4]:

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

селекция метрик качества, установление рейтингов и уровней приоритета метрик субхарактеристик и атрибутов, выделение критериев для проведения экспертиз и измерений;

планирование и проектирование процессов оценки характеристик и атрибутов качества в жизненном цикле программного средства;

выполнение измерений для оценки, сравнение результатов с критериями и требованиями, обобщение и оценка результатов.

Для каждой характеристики качества рекомендуется формировать меры и шкалу измерений с выделением требуемых, допустимых и неудовлетворительных значений. Реализация процессов оценки должна коррелировать с этапами жизненного цикла конкретного проекта программного средства в соответствии с применяемой, адаптированной версией стандарта ISO 12207.

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

- оценить качество программных средств, используя различные системы показателей качества;

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

ЛИТЕРАТУРА

1. Гличев А.В., Панов В.П., Азгальдов Г.Г. Что такое качество? - М.: Экономика, 1968. 135 с.

2. Оценка качества программного обеспечения: Практикум: учебное пособие / Б.В. Черников, Б.Е. Поклонов / Под ред. Б.В. Черникова.- М: ИД «ФОРУМ:» ИНФРА-М, 2012.- 400 с.

3. Общее руководство качеством и стандарты по обеспечению качества. Часть 3: «Руководящие указания по применению ИСО 9001 при разработке, постановке и обслуживанию программного обеспечения», М., ВНИИС, 1995.

4. Гусева А.И. Модель оценки качества распределенных обучающих систем //Информатика и образование. - 2003, №2.

5. Бурдыко Т.Г., Бушмелева К.И. Методы оценки качества программных продуктов в Вузе // Труды международного симпозиума надежность и качество, г. Пенза. 2017. №1. С. 21—23

6. Бурдыко Т.Г., Бушмелева К.И. Анализ использования информационно-коммуникационных технологий в образовании // Труды международного симпозиума надежность и качество, г. Пенза. 2016. №1. С. 220— 224

7. Международный стандарт ISO 9126:1991 (ГОСТ Р ИСО / МЭК 9126-93) "Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению"

УДК 681.3

Павлов А.В., Васюнин Д.И.

ФГБОУ ВПО «Пензенский государственный университет», Пенза, Россия

НЕКОТОРЫЕ ОСОБЕННОСТИ ВНУТРЕННЕЙ И ВНЕШНЕЙ SEO-ОПТИМИЗАЦИИ САЙТА

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

SEО-ОПТИМИЗАЦИЯ, САЙТ, ПОИСКОВАЯ СИСТЕМА, ПОВЕДЕНЧЕСКИЙ ФАКТОР, РАНЖИРОВАНИЕ

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

Введение

В связи с развитием всемирной сети интернет проблема поиска сайтов с каждым годом становится всё более актуальной [1,2]. Самые популярные поисковые системы Google и Яндекс имеют свои алгоритмы для поиска сайтов. Для того, чтобы сайт