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

Средства мониторинга процесса разработки программного обеспечения

Обеспечение качества программного обеспечения ( 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. ^ Вечорек, Мартин; Вос, Дидерик; Бонс, Хайнц (08 мая 2014 г.). Качество систем и программного обеспечения: следующий шаг индустриализации. Springer Science & Business Media. ISBN 978-3-642-39971-8.


  • Стандарт IEEE для процессов обеспечения качества программного обеспечения . doi :10.1109/IEEESTD.2014.6835311. ISBN 978-0-7381-9168-3.
  • Апрель, Ален (2018). Обеспечение качества программного обеспечения . Wiley-IEEE. ISBN 978-1-118-50182-5.
  • Chemuturi, Murali (2010). Обеспечение качества программного обеспечения: лучшие практики, инструменты и методы для разработчиков программного обеспечения . J.Ross Publishing. ISBN 978-1-60427-032-7.
  • «Требования к качеству программного обеспечения». Обеспечение качества программного обеспечения . 2017. стр. 66–100. doi :10.1002/9781119312451.ch3. ISBN 9781119312451.
  • «Обеспечение качества программного обеспечения (SQA): планирование, аудит и обзор». Познакомьтесь с Guru99 — бесплатные обучающие материалы и видео для ИТ-курсов , www.guru99.com/software-quality-assurance-test-audit-review-makes-your-life-easy.html.
  • Collofello, JS; Buck, JJ (сентябрь 1987 г.). «Обеспечение качества программного обеспечения для обслуживания». IEEE Software . 4 (5): 46–51. doi :10.1109/MS.1987.231418. S2CID  2205647.
  • Парнас, Д. Л.; Лоуфорд, М. (июль 2003 г.). «Роль инспекции в обеспечении качества программного обеспечения». IEEE Software . 20 (4): 16–20. doi :10.1109/MS.2003.1207449. hdl : 10344/161 . S2CID  7071357.
  • Лапорт, Клод И.; Эйприл, Ален (2018). Обеспечение качества программного обеспечения . John Wiley & Sons. ISBN 978-1-118-50182-5.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Software_quality_assurance&oldid=1228411697"