stringtranslate.com

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

Обеспечение качества программного обеспечения ( SQA ) — это средство и практика мониторинга всех процессов , методов и рабочих продуктов разработки программного обеспечения для обеспечения соответствия определенным стандартам. [1] Оно может включать обеспечение соответствия стандартам или моделям, таким как ISO/IEC 9126 (теперь заменен ISO 25010), SPICE или CMMI . [2]

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

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

Цель

SQA предполагает трехсторонний подход:

Руководящие принципы применения ISO 9001:2015 к компьютерному программному обеспечению описаны в ISO/IEC/IEEE 90003:2018. [4] Внешние организации могут быть привлечены в качестве части оценки процесса для проверки соответствия проектов стандарту. Более конкретно в случае программного обеспечения следует рассмотреть и применить ISO/IEC 9126 (теперь замененный ISO 25010) для обеспечения качества программного обеспечения.

Деятельность

Мероприятия по обеспечению качества проводятся на каждом этапе разработки. Аналитики используют прикладные технологии и методы для достижения высококачественных спецификаций и проектов, таких как проектирование на основе моделей . Инженеры и техники находят ошибки и проблемы с соответствующим качеством программного обеспечения с помощью мероприятий по тестированию. Стандарты и отклонения от процессов выявляются и устраняются на протяжении всей разработки менеджерами проектов или менеджерами по качеству, которые также гарантируют, что изменения функциональности, производительности, характеристик, архитектуры и компонентов ( в общем: изменения в области продукта или услуги ) вносятся только после соответствующего обзора, например, в рамках контрольных комиссий по изменениям . [5]

Смотрите также

Ссылки

  1. ^ "Что такое обеспечение качества программного обеспечения (SQA): руководство для начинающих". Справка по тестированию программного обеспечения . Получено 2022-06-02 .
  2. ^ Келемен, Задор Даниэль; Кустерс, Роб; Триенекенс, Йос (декабрь 2012 г.). «Определение критериев для решений по улучшению многомодельного процесса разработки программного обеспечения — на основе обзора текущих проблем и инициатив». Журнал программного обеспечения: эволюция и процессы . 24 (8): 895–909. doi :10.1002/smr.549. S2CID  14382496.
  3. ^ Нильсен, Дэвид CMM и управление качеством проекта
  4. ^ "ISO/IEC/IEEE 90003:2018". ISO . Получено 2020-07-14 .
  5. ^ Вечорек, Мартин; Вос, Дидерик; Бонс, Хайнц (8 мая 2014 г.). Качество систем и программного обеспечения: следующий шаг индустриализации. Springer Science & Business Media. ISBN 978-3-642-39971-8.


Внешние ссылки