Качество программного обеспечения

Раздел: Обеспечение Качества > Качество программного обеспечения

Качество программного обеспечения

Каждый день в своей работе мы сталкиваемся с достаточно абстрактным понятием «качество ПО» и если задать вопрос тестировщику или программисту – «что такое качество?», то у каждого найдется своё толкование. Рассмотрим определение «качества ПО» в контексте международных стандартов:

Качество программного обеспечения — это степень, в которой ПО обладает требуемой комбинацией свойств .
Качество программного обеспечения — это совокупность характеристик ПО, относящихся к его способности удовлетворять установленные и предполагаемые потребности.

Характеристики качества ПО

Функциональность (Functionality) — определяется способностью ПО решать задачи, которые соответствуют зафиксированным и предполагаемым потребностям пользователя, при заданных условиях использования ПО. Т.е. эта характеристика отвечает за то, что ПО работает исправно и точно, функционально совместимо, соответствует стандартам отрасли и защищено от несанкционированного доступа.

Надежность (Reliability) – способность ПО выполнять требуемые задачи в обозначенных условиях на протяжении заданного промежутка времени или указанное количество операций. Атрибуты данной характеристики – это завершенность и целостность всей системы, способность самостоятельно и корректно восстанавливаться после сбоев в работе, отказоустойчивость.

Удобство использования (Usability) – возможность легкого понимания, изучения, использования и привлекательности ПО для пользователя.

Эффективность (Efficiency) – способность ПО обеспечивать требуемый уровень производительности в соответствие с выделенными ресурсами, временем и другими обозначенными условиями.

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

Портативность (Portability) – характеризует ПО с точки зрения легкости его переноса из одного окружения (software/hardware) в другое.

Модель качества программного обеспечения

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

Рис.1 – Модель качества программного обеспечения (ISO 9126-1)

Авторы: Ирина Тетерук, Алексей Булат

Наверх

  • Авторы
  • Резюме
  • Файлы
  • Ключевые слова
  • Литература

Горбаченко И.М. 1 1 ФГБОУ ВПО «Сибирский государственный технологический университет» В работе приведена краткая информация по стандарту ISO 9126 «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению». Поскольку спектр программных комплексов широк, то была выбрана группа систем для создания тестов. Для оценки качества этой группы программ приведено краткое описание некоторых программных комплексов. Основываясь на особенностях данной группы программных средств, был составлен перечень характеристик, определяющих качество программ. Согласно рекомендациям стандарта ISO 9126, было проведено исследование характеристик выбранной группы программных средств. В качестве метода определения значений показателей качества использовалась регистрация характеристик (есть или нет) и экспертная оценка. Таким образом, предложена методика оценки качества одного из видов программных средств согласно стандарту ISO 9126. 456 KB стандарт характеристика оценка качества программные средства 1. Баранюк В.В., Тютюнников Н.Н. Оценка качества электронных словарей и энциклопедий // Программная инженерия. – 2012. – № 8. – С. 29–37. 2. Гличев А.В., Панов В.П., Азгальдов Г.Г. Что такое качество? – М.: Экономика, 1968. 135 с. 3. Горбаченко И.М. Программное обеспечение для создания автоматизированных обучающих систем // Проблемы информатизации региона. ПИР-2005: материалы девятой научно-практической конференции (Красноярск, 11–12 окт. 2005 г.). – Красноярск: ИПЦ КГТУ, 2005. – т. 2. – С. 132–135. 4. Горбаченко И.М. Сравнительный анализ существующих систем тестирования // Тестирование в сфере образования: проблемы и перспективы развития: материалы Всероссийской научно-практической конференции. (Красноярск, 19-21 мая 2008 г.) / отв. ред. Г.П. Карлов. – Красноярск: СибГТУ, 2008. – С. 177–183. 5. Липаев В.В. Проблемы обеспечения качества сложных программных средств . – Режим доступа: http://quality.eup.ru/MATERIALY4/poksps.htm (дата обращения 9.04.2013). 6. Лозинин А.И., Шубинский И.Б. Характеристики качества программного обеспечения и методы их оценки . – Режим доступа: http://www.ibtrans.ru/Estimating %20methods.pdf (дата обращения 12.03.2013).

На современных компьютерах установлено множество разнообразного программного обеспечения (ПО). И хочется, чтобы оно было качественное, работоспособное, работало без сбоев и т.д. Рассмотрим определение «качества ПО» (Software Quality) в контексте международных стандартов:

1) качество программного обеспечения – это степень, в которой программное обеспечение обладает требуемой комбинацией свойств. ;

2) качество программного средства – совокупность свойств программного средства (ПС), которые обусловливают его пригодность удовлетворять заданные или подразумеваемые потребности в соответствии с его назначением .

Целью данной работы является разработка методики применения требований стандарта ISO 9126 к оценке качества одного из видов программных средств – систем создания тестов.

Стандарт ISO 9126

На данный момент наиболее распространена и используется многоуровневая модель качества программного обеспечения, представленная в наборе стандартов ISO 9126. Основой регламентирования показателей качества систем является международный стандарт ISO 9126 «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению». В этом стандарте описано многоуровневое распределение характеристик ПО. На верхнем уровне выделено 6 основных характеристик качества ПО, каждую из которых определяют набором атрибутов, имеющих соответствующие метрики для последующей оценки (рисунок) .

Согласно этой модели, функциональность программного средства (functionality) – совокупность свойств ПС, определяемая наличием и конкретными особенностями набора функций, способных удовлетворять заданные или подразумеваемые потребности качества наряду с ее надежностью как технической системы. Надежность (Reliability) – способность ПО выполнять требуемые задачи в обозначенных условиях на протяжении заданного промежутка времени или указанное количество операций. Удобство использования программного средства (usability) – совокупность свойств ПС, характеризующая усилия, необходимые для его использования, и оценку результатов его использования заданным кругом пользователей ПС. Эффективность (Efficiency) – способность ПО обеспечивать требуемый уровень производительности в соответствии с выделенными ресурсами, временем и другими обозначенными условиями. Удобство сопровождения (Maintainability) – легкость, с которой ПО может анализироваться, тестироваться, изменяться для исправления дефектов, для реализации новых требований, для облегчения дальнейшего обслуживания и адаптироваться к именующемуся окружению. Портативность (Portability) – совокупность свойств ПС, характеризующая приспособленность для переноса из одной среды функционирования в другие.

Модель качества программного обеспечения (ISO 9126)

Программное обеспечение для создания систем тестирования

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

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

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

В настоящее время все чаще стали появляться готовые средства для разработки обучающих программ . Причем эти разработки не только зарубежных (для примера – Adobe Acrobat, Macromedia Authorware, ToolBook II, Quest и другие), но и отечественные (например, HyperMethod, «Доцент», «Прометей», сетевая оболочка «ОРОКС», КАДИС). Приведем краткую характеристику некоторых из них.

Одина из систем для проведения тестирования «Конструктор тестов» – универсальная система проверки знаний (сайт системы – http://www.keepsoft.ru/simulator.htm). Программа поддерживает пять типов вопросов: закрытые (на выбор одного или нескольких ответов), открытый (ввод ответа), на соответствие и на упорядочивание. Это позволяет проводить любые тесты. В тестах имеется возможность использовать музыку, звуки, изображения и видеоролики. Любые данные можно распечатать на принтере. На одном компьютере тестирование независимо могут проходить несколько человек, входя в программу под своими именами.

Следующий пакет – система тестирования INDIGO (сайт – http://indigotech.ru/). В этой системе также можно создавать тестовые задания 5 типов. Но кроме этого особенностью конструктора тестов INDIGO является поддержка многоуровневой иерархической группировки вопросов тестов по заданиям, темам и т.д. Ведь если вопросы теста отображаются в одном линейном списке, то возникают сложности с навигацией и пониманием того, какой вопрос к чему относится. В этой системе имеется возможность задания для каждой группы индивидуальных настроек (в особенности, порядка выдачи вложенных элементов или их случайной выборки).

Следующий рассматриваемый пакет – VeralTest – комплекс программ для создания тестовых задний и для организации многопользовательского компьютерного тестирования (сайт – http://veralsoft.com/veraltest.shtml). В этой системе могут быть созданы следующие типы тестовых задний – закрытый (выбор одного ответа и выбор нескольких ответов), ввод текстового ответа, ввод числового ответа, вопросы на соответствие.

Пакет программ VeralTest представлен в двух редакциях:

– VeralTest Express. Позволяет создавать автономные самозапускамые тесты (exe тесты), которые могут быть запущены на любом компьютере без предварительной установки и настройки. Состав пакета VeraTest Express: редактор тестов TestEditor и программа для просмотра результатов тестирования ResultViewer.

– VeralTest Professional. Поддерживает все функции express редакции. Кроме этого, в состав пакета входит сервер тестирования (программа TestServer), позволяющий организовать тестирование в компьютерном классе или локальной сети предприятия. При этом доступ к тестам осуществляется через веб-браузер (например, Internet Explorer, Google Chrome, Mozila Firefox). Еще эта редакция включает в себя программу администрирования TestAdmin, при помощи которой можно регистрировать пользователей, объединять их в группы, назначать тесты для выполнения пользователями, просматривать и распечатывать результаты тестирования.

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

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

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

Если за наличие каждого признака ставить 1 балл, то получается что из рассматриваемых систем MOODLE получила 22 балла, UniTest System – 15, «Конструктор тестов» – 11, INDIGO – 14, VeralTest – 12 (версия Express) и 16 (версия Professional).

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

Заключение

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

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

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

Сравнительные характеристики некоторых средств для создания обучающих курсов

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

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

Рецензенты:

Левшина В.В., д.т.н., профессор, зав. кафедрой управления качеством и математических методов экономики, ФГБОУ ВПО «Сибирский государственный технологический университет», г. Красноярск.

Работа поступила в редакцию 07.05.2013.

Библиографическая ссылка

Горбаченко И.М. ОЦЕНКА КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ СОЗДАНИЯ СИСТЕМ ТЕСТИРОВАНИЯ // Фундаментальные исследования. – 2013. – № 6-4. – С. 823-827;
URL: http://www.fundamental-research.ru/ru/article/view?id=31642 (дата обращения: 27.09.2020).Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания» (Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления) «Современные проблемы науки и образования» список ВАК ИФ РИНЦ = 0.791 «Фундаментальные исследования» список ВАК ИФ РИНЦ = 1.074 «Современные наукоемкие технологии» список ВАК ИФ РИНЦ = 0.909 «Успехи современного естествознания» список ВАК ИФ РИНЦ = 0.736 «Международный журнал прикладных и фундаментальных исследований» ИФ РИНЦ = 0.570 «Международный журнал экспериментального образования» ИФ РИНЦ = 0.431 «Научное Обозрение. Биологические Науки» ИФ РИНЦ = 0.303 «Научное Обозрение. Медицинские Науки» ИФ РИНЦ = 0.380 «Научное Обозрение. Экономические Науки» ИФ РИНЦ = 0.600 «Научное Обозрение. Педагогические Науки» ИФ РИНЦ = 0.308 «European journal of natural history» ИФ РИНЦ = 1.369 Издание научной и учебно-методической литературы ISBN РИНЦ DOI

1. ФАКТОРЫ ПРОИЗВОДСТВА И ФАКТОРНЫЕ ДОХОДЫ

Заббарова Альфия Шамилевна,
к.экон.н., доцент
ФАКТОРЫ ПРОИЗВОДСТВА — это
ресурсы, которые участвуют в процессе производства товаров
и услуг
Земля
Труд
Капитал
Предпринима- Информация
тельские
способности
Рабочие
«ТРУД»
Руководители (управляющие)
Инженеры, специалисты
— Расходование человеком
физической и интеллектуальной
энергии в созидательных целях
Вспомогательный персонал

4. ТРУД

умственные и физические способности людей, их навыки и
опыт, которые используют в форме услуг, необходимых для
производства экономических благ. Величина этого фактора
зависит от ряда параметров: количества населения
трудоспособного
возраста,
качества
труда,
которое
определяется уровнем образования людей, их квалификацией,
состоянием здоровья, характером труда и мотивацией к нему.
Труд характеризуется интенсивностью (напряженность, т.е.
степень расходования рабочей силы в единицу времени) и
производительностью
(результативность,
измеряется
количеством продукции, произведенной в единицу времени).
Земля,
плодородные
почвы
ЗЕМЛЯ
естественные
природные
ресурсы
ОсобенностьОГРАНИЧЕННОСТЬ
Полезные
ископаемые
(сырьё)

6. ЗЕМЛЯ

все виды природных ресурсов которые применяются в
производственном процессе: участки земли, на которых
располагаются производственные здания, пахотная земля,
на
которой
выращивают
урожай,
леса,
воды,
месторождения полезных ископаемых
деньги
здания
сооружения
«КАПИТАЛ»
полуфабрикаты
созданные людьми
средства производства и
деньги,
используемые при
производстве
материальных благ и услуг
Средства сбыта
(реклама..)
оборудование
машины
станки

9. КАПИТАЛ

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

11. ПРЕДПРИНИМАТЕЛЬСТВО (предпринимательские способности)

ПРЕДПРИНИМАТЕЛЬСТВО
(ПРЕДПРИНИМАТЕЛЬСКИЕ
СПОСОБНОСТИ)
услуги, которые могут оказать обществу люди, наделённые
следующими способностями: умением правильно соединить
факторы производства — труд, землю, капитал и организовать
производство; умением принимать решения и брать
ответственность на себя, умением идти на риск; умением
воспринимать нововведения

12. ИНФОРМАЦИЯ

Все те сведения, которые необходимы
осознанной деятельности в мире экономики.
людям
для
1. Факторным доходом для владельца автомастерской является
1) оплата услуг по доставке оборудования
2) рента от земли, сдаваемой в аренду под автомастерскую
3) заработная плата, выплачиваемая работникам автомастерской
4) оплата за ремонт, получаемая от владельца автомобиля
2. Фирма осуществляет производство и установку пластиковых окон. К капиталу как фактору производства фирмы относится(-ятся)
1) штат мастеров по установке окон
2) связи с клиентами фирмы
3) администрация фирмы
4) оборудование для производства окон
3. Гражданин сдаёт принадлежащий ему участок земли в аренду фермерскому хозяйству. Как называется
доход гражданина от распоряжения этой недвижимостью?
1) капитал
2) прибыль
3) рента
4) процент
4. Агрокомбинат выращивает в теплицах овощи и зелень. К капиталу фирмы относятся (-ится)
1) работники теплиц
2) оборудование теплиц
3) земля под теплицами
4) руководство агрокомбината
5. Бизнесмен организовал на принадлежащем ему участке земли гостиницу для животных. К какому типу
относятся его затраты на землю как фактор производства?
1) внешние
2) переменные
3) бухгалтерские
4) внутренние
6. Экономические ресурсы, непосредственно задействованные в создании конкретного товара или услуги, называют
1) даровыми благами
2) факторами производства
3) спросом и предложением
4) материальными потребностями
7. Терпящая убытки фирма привлекла талантливого кризис-менеджера, который за год смог вывести её
из кризисного состояния. Какой фактор производства был использован фирмой в первую очередь?
1) информация
2) капитал
3) земля и природные ресурсы
4) предпринимательские способности
8. Гражданин вложил часть своих денежных сбережений в акции Сбербанка России. Что будет получать
гражданин в виде дохода?
1) ренту
2) процент
3) вексель
4) дивиденд
9. Гражданин К. основал компанию по развитию Интернет-сервисов, набрал персонал программистов, формирует
клиентскую базу. Какой фактор производства иллюстрирует данный пример?

1) технологию
2) капитал
3) предпринимательство
4) информацию
10. Общество с ограниченной ответственностью организовало добычу и разлив артезианской воды. К какому фактору производства можно отнести воду?
1) земля
2) капитал
3) труд
4) предпринимательство
11. Трактор, приобретённый фермерским хозяйством для сельскохозяйственных работ, относится к такому фактору
производства, как
1) земля
2) капитал
3) труд
4) предпринимательство
12. Фирма «Модница» занимается пошивом стильной женской одежды. Модели, разработанные фирмой, демонстрировались на неделе мод в Москве и были отмечены дипломами жюри. Что (кто) на примере фирмы соответствует такому фактору производства, как труд?
1) ткани, закупленные на аукционе
2) оборудование пошивочного цеха
3) закройщики, швеи, модельеры
4) арендованное фирмой здание
13. Используемые в процессе производства станки и промышленное оборудование, производственные здания, сооружения, комплектующие и расходные материалы, технологии относятся к такому фактору производства,
1) капитал
2) рента
3) менеджмент
4) земля
14. Фирма «Сириус» занимается разработкой компьютерных программ для организации системы бухгалтерского
учёта на предприятиях. Что на примере фирмы соответствует такому фактору производства, как капитал?
1) компьютеры и программное обеспечение
2) системные администраторы, программисты, операторы
3) менеджмент фирмы и её владельцы
4) коммерческие договора с клиентами и партнерами
15. Доход, получаемый собственником от денежных сбережений, — это
1) прибыль
2) банковский процент по вкладу
3) рента
4) акциз
16. Фирма N специализируется на строительстве дачных домиков и ландшафтном дизайне. К капиталу фирмы относятся
1) принципы ландшафтного дизайна
2) дачные участки клиентов
3) офис и оборудование
4) тарифы на строительные услуги
17. Для получения дохода гражданин сдал внаём принадлежащую ему квартиру. Доход гражданина —
1) проценты
2) дивиденды
3) добавленная стоимость
4) арендная плата
18. Понятие «факторы производства» используется для обозначения
1) особенностей потребительского спроса
2) ресурсов, используемых в процессе создания благ
3) показателей качества продукции
4) неограниченных производственных ресурсов
19. К числу факторов производства относится (-ятся)
1) труд
2) потребности
3) кредит
4) субсидия
20. Фирма занимается строительством загородных домов. Что относится к капиталу фирмы?
1) закупленные для строительства домов материалы
2) заработная плата сотрудников фирмы
3) чистый доход фирмы
4) арендуемое под офис фирмы помещение
21. Анна Фёдоровна разместила свои сбережения на банковском депозите. Доход Анны Фёдоровны от
этого вложения —
1) дивиденды
2) процент по кредиту
3) зарплата
4) процент по вкладу
22. Все экономические ресурсы, непосредственно задействованные в создании конкретного товара или
услуги, называют
1) физическим капиталом
2) факторами производства
3) природными ресурсами
4) спросом и предложением
23. Что из перечисленного является примером дохода от использования собственности?
1) налог на наследство
2) страховые взносы
3) таможенная пошлина
4) дивиденды по ценным бумагам

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *