Обеспечение качества программного обеспечения
Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( Апрель 2019 г. ) |
Обеспечение качества программного обеспечения ( 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 ]
См. также
[ редактировать ]- ДОД-СТД-2167
- Качество по дизайну
- Обеспечение программного обеспечения
- Аналитик по качеству программного обеспечения
- Управление качеством программного обеспечения
- Тестирование программного обеспечения
Ссылки
[ редактировать ]- ^ «Что такое обеспечение качества программного обеспечения (SQA): руководство для начинающих» . Помощь по тестированию программного обеспечения . Проверено 2 июня 2022 г.
- ^ Келемен, Задор Даниэль; Кастерс, Роб; Триенекенс, Йос (декабрь 2012 г.). «Определение критериев для решений по улучшению многомодельных процессов разработки программного обеспечения - на основе обзора текущих проблем и инициатив». Журнал программного обеспечения: эволюция и процесс . 24 (8): 895–909. дои : 10.1002/смр.549 . S2CID 14382496 .
- ^ Нильсен, Дэвид КММ и управление качеством проекта
- ^ «ИСО/МЭК/ИИЭР 90003:2018» . ИСО . Проверено 14 июля 2020 г.
- ^ Вечорек, Мартин; Вос, Дидерик; Бонс, Хайнц (08 мая 2014 г.). Качество систем и программного обеспечения: следующий шаг индустриализации . Springer Science & Business Media. ISBN 978-3-642-39971-8 .
Внешние ссылки
[ редактировать ]- Стандарт IEEE для процессов обеспечения качества программного обеспечения . дои : 10.1109/IEESTD.2014.6835311 . ISBN 978-0-7381-9168-3 .
- Апрель, Ален (2018). Обеспечение качества программного обеспечения . Вайли-IEEE. ISBN 978-1-118-50182-5 .
- Чемутури, Мурали (2010). Обеспечение качества программного обеспечения: лучшие практики, инструменты и методы для разработчиков программного обеспечения . Издательство Дж. Росс. ISBN 978-1-60427-032-7 .
- «Требования к качеству программного обеспечения». Обеспечение качества программного обеспечения . 2017. С. 66–100. дои : 10.1002/9781119312451.ch3 . ISBN 9781119312451 .
- «Обеспечение качества программного обеспечения (SQA): планирование, аудит и анализ». Встречайте Guru99 — бесплатные обучающие материалы и видео для ИТ-курсов , www.guru99.com/software-quality-assurance-test-audit-review-makes-your-life-easy.html.
- Коллофелло, Дж. С.; Бак, Джей-Джей (сентябрь 1987 г.). «Обеспечение качества программного обеспечения при сопровождении». Программное обеспечение IEEE . 4 (5): 46–51. дои : 10.1109/MS.1987.231418 . S2CID 2205647 .
- Парнас, Д.Л.; Лоуфорд, М. (июль 2003 г.). «Роль инспекции в обеспечении качества программного обеспечения». Программное обеспечение IEEE . 20 (4): 16–20. дои : 10.1109/MS.2003.1207449 . HDL : 10344/161 . S2CID 7071357 .
- Лапорт, Клод Ю.; Апрель, Ален (2018). Обеспечение качества программного обеспечения . Джон Уайли и сыновья. ISBN 978-1-118-50182-5 .