Средства мониторинга процесса разработки программного обеспечения
Обеспечение качества программного обеспечения ( 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]
Смотрите также
Ссылки
- ^ "Что такое обеспечение качества программного обеспечения (SQA): руководство для начинающих". Справка по тестированию программного обеспечения . Получено 2022-06-02 .
- ^ Келемен, Задор Даниэль; Кустерс, Роб; Триенекенс, Йос (декабрь 2012 г.). «Определение критериев для решений по улучшению многомодельного процесса разработки программного обеспечения — на основе обзора текущих проблем и инициатив». Журнал программного обеспечения: эволюция и процессы . 24 (8): 895–909. doi :10.1002/smr.549. S2CID 14382496.
- ^ Нильсен, Дэвид CMM и управление качеством проекта
- ^ "ISO/IEC/IEEE 90003:2018". ISO . Получено 2020-07-14 .
- ^ Вечорек, Мартин; Вос, Дидерик; Бонс, Хайнц (8 мая 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.