Выпуск №17 (Октябрь)

https://doi.org/10.25313/2520-2057-2018-17

XL Международная научно-практическая конференция «Актуальные проблемы современной науки», 28.03.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

МНПК "Цифровая трансформация и инновации в экономике, праве, государственном управлении, науке и образовательных процессах", 18-21.03.2019

XXXIX Международная научно-практическая конференция «Актуальные проблемы современной науки», 27.02.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XIII Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 31.01.2019 (Совместная конференция с Финансово-экономическим научным советом)

XXXVIII Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.01.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XXXVІI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2018 (Совместная конференция с Международным научным центром)

XXXVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2018 (Совместная конференция с Международным научным центром)

XIII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXXV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.10.2018 (Совместная конференция с Международным научным центром)

XXXIV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2018 (Совместная конференция с Международным научным центром)

ХXXIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.08.2018 (Совместная конференция с Международным научным центром)

ХXXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 31.07.2018 (Совместная конференция с Международным научным центром)

XII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХXXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2018 (Совместная конференция с Международным научным центром)

ХІ Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2018 (Совместная конференция с Международным научным центром)

XXIХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.04.2018 (Совместная конференция с Международным научным центром)

ХХVIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.03.2018 (Совместная конференция с Международным научным центром)

ІІІ МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 19-22.03.2018 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 28.02.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХХVІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2018 (Совместная конференция с Международным научным центром)

ХХVІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2018 (Совместная конференция с Международным научным центром)

XІІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.12.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2017 (Совместная конференция с Международным научным центром)

ХХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2017 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2017 (Совместная конференция с Финансово-экономическим научным советом)

XІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.09.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2017 (Совместная конференция с Международным научным центром)

X Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.07.2017 (Совместная конференция с Международным научным центром)

ХXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2017 (Совместная конференция с Международным научным центром)

"Тенденции развития национальных экономик: экономическое и правовое измерение" 18-19.05.2017 (Совместная конференция с Финансово-экономическим научным советом и ККИБиП)

ХIX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.04.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.03.2017 (Совместная конференция с Международным научным центром)

МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 20–23.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

VIII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.02.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2017 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.01.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2017 (Совместная конференция с Международным научным центром)

ХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2016 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 28.12.2016 (Совместная конференция с Финансово-экономическим научным советом)

VII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.11.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.10.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.10.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конф. «Научный диспут: вопросы экономики и финансов», 30.09.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.09.2016 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.08.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 29.07.2016 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.07.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.06.2016 (Совместная конференция с Финансово-экономическим научным советом)

ІX Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2016 (Совместная конференция с Международным научным центром)

VI Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.05.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 30.05.2016 (Совместная конференция с Международным научным центром)

V Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 29.04.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.04.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 31.03.2016 (Совместная конференция с Международным научным центром)

ІI Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 30.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 21-24.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 26.02.2016 (Совместная конференция с Финансово-экономическим научным советом)

II Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 20.02.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.12.2015 (Совместная конференция с Международным научным центром)

IV Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.12.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.11.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 29.10.2015 (Совместная конференция с Финансово-экономическим научным советом)

Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 28.10.2015 (Совместная конференция с Международным научным центром)

III Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.09.2015 (Совместная конференция с Финансово-экономическим научным советом)

III Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.08.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІІ Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 30.06.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2015 (Совместная конференция с Международным научным центром)

II Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.05.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы экономики и финансов, 29.04.2015 (Совместная конференция с Финансово-экономическим научным советом)

Научный диспут: вопросы экономики и финансов, 31.03.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы современной науки, 27.03.2015 (Совместная конференция с Международным научным центром)

Глобальные проблемы экономики и финансов, 27.02.2015 (Совместная конференция с финансово-экономическим научным советом)



Мороз Б. И., Голтвянский А. О. Модели оценки качества программного обеспечения // Международный научный журнал "Интернаука". - 2018. - №17.


Отрасль науки: Технические науки
Скачать статью (pdf)

Технические науки

УДК 004.45

Мороз Борис Иванович

доктор технических наук, профессор,

Университет таможенного дела и финансов

Moroz Boris

 Doctor of technical sciences, Professor

University of Customs and Finance

 Голтвянский Андрей Олегович

аспирант кафедры «Информационных систем и технологий»

Университета таможенного дела и финансов

Holtvianskyi Andrii

Graduate Student of the

University of Customs and Finance

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

SOFTWARE QUALITY ASSESSMENT MODELS

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

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

Summary. A study was conducted of existing software quality assessment models that can be used to solve the problem of program quality management. Analyzed the effectiveness and basic characteristics of the models.

Key words: quality, software, model, management, program.

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

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

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

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

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

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

Изложение основного материала. При разработке программного обеспечения имеет смысл создавать модели определения качества ПО для оценки конечного продукта.

Модель качества МакКола. Одним из наиболее именитых предшественников сегодняшних моделей оценки качества является модель, представленная Джимом МакКоллом [2].

Джим МакКолл разработал эту модель для ВВС США и его целью было желание преодолеть разрыв между пользователями и разработчиками. Он пытался сопоставить мнение пользователей с приоритетом разработчиков. МакКолл определил три основных направления для характеристики атрибутов качества программного продукта. К этим направлениям относятся:

  • доработка продукта (способность изменять);
  • адаптация продукта (приспособляемость к новым условиям);
  • операции продукта (основные эксплуатационные характеристики).

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

Этими факторами являются:

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

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

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

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

К ним относятся:

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

Модель качества Боэма. Модель качества Боэма [3] очень похожа на модель МакКола, так как она также представляет иерархическую модель качества вокруг высокоуровневых, промежуточных и примитивных характеристик, каждая из которых вносит свой вклад в уровень качества программного обеспечения.

На самом высоком уровне модели качества Боэм определил три основных требования к программному обеспечению:

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

Боэм определил семь факторов качества, а именно:

  1. Мобильность, степень, в которой программа будет работать под различными компьютерными конфигурациями (т.е. операционные системы, базы данных и т.д.);
  2. Надежность, степень, в которой программное обеспечение выполняет свои функции;
  3. Эффективность, оптимальное использование системных ресурсов при правильном исполнении;
  4. Использование, удобство пользования;
  5. Тестируемость, простота проверки, что программное обеспечение соответствует требованиям;
  6. Понятность, степень, в которой программное обеспечение легко понять в связи с целью и структурой;
  7. Гибкость, легкость смены программного обеспечения для удовлетворения пересмотренных требований.

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

Модель качества FURPS. FURPS - классификация требований к программным системам. Образована от первых букв слов:

  1. Functionality - функциональные требования: свойства, возможности, безопасность. Являются основными, по этим требованиям строятся диаграммы вариантов использования (Use case diagram).
  2. Usability - требования к удобству использования (UX): человеческий фактор, эстетика, последовательность, документация.
  3. Reliability - требования к надежности: частота возможных сбоев, отказоустойчивость, восстанавливаемость, предсказуемость устойчивости.
  4. Performance - требования к производительности: время отклика, использование ресурсов, эффективность, мощность, масштабируемость.
  5. Supportability - требования к поддержке: возможность поддержки, ремонтопригодность, гибкость, модифицируемость, модульность, возможность локализации.

Требования были разработаны и представлены Hewlett-Packard. В настоящее время используется аббревиатура FURPS+. Символ "+" означает дополнительные факторы, добавленные HP для расширения понятия и выделения второстепенных, но важных атрибутов: интерфейс, операции, юридические вопросы и т.п.

Некоторые из этих требований называются атрибутами качества (usability, reliability, performance, supportability).

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

Модели Дроми структурирована вокруг 5 этапов:

  1. Выбрать набор качества высокого уровня атрибуты, необходимые для оценки;
  2. Список компонентов / модулей в системе;
  3. Определить свойства качества несущих для компонентов/модулей (качеств компонента, которые имеют наибольшее влияние на свойства продукта из приведенного выше списка);
  4. Определить, как каждое свойство влияет атрибуты качества;
  5. Оценка модели и выявление слабых мест.

Модель качества Гецци, Лазаери и Мандриоли. Карло Гецци и соавторы [5] разграничивают отдельно качество программы и качество процесса. По модели Гецци к качественным характеристикам программного обеспечения относят:

  • Целостность;
  • Надежность и устойчивость;
  • Производительность;
  • Практичность;
  • Верифицируемость;
  • Сопровождаемость;
  • Возможность многократного использования;
  • Мобильность;
  • Понятность;
  • Возможность взаимодействия;
  • Эффективность.

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

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

Литература

  1. Липаев В.В, Качество программных средств. Методические рекомендации. Под общей ред. проф., д.т.н. А.А. Полякова. – М.: Янус-К, 2002. – 400 с., 47 илл.
  2. McCall J. A., Richards P. K., Walters, G. F. Factors in Software Quality: Concept and Definitions of Software Quality. Final Technical Report. Vol. 1. National Technical Information Service, Springfield. – 1977.
  3. Boehm B.W., Brown J.R., Kaspar H., Lipow M., MacLeod G.J., Merritt M. J. Characteristics of Software Quality, TRW Series of Software Technology, Amsterdam, North Holland, 1978. – 166 p.
  4. Dromey G.R. A model for software product quality / Transactions of Software Engineering. 1995. – Vol. 21, No. 2. P. – 146-162.
  5. Ghezzi C., Jazayeri M., Mandrioli D. Fundamental of Software Engineering, Prentice–Hall, NJ, USA. – 1991.