Обеспечение качества программного обеспечения - Википедия - Software quality assurance

Гарантия качества программного обеспечения (SQA) является средством и практикой мониторинга программная инженерия процессы и методы, используемые в проект для обеспечения надлежащего качественный программного обеспечения.[1]:10–5 Это может включать обеспечение соответствия стандартам или моделям, таким как: ISO / IEC 9126 (теперь заменен ISO 25010), СПЕЦИЯ или же CMMI.[2]

Он включает стандарты и процедуры, которые менеджеры, администраторы или даже разработчики могут использовать для проверки и аудита программных продуктов и действий, чтобы убедиться, что программное обеспечение соответствует критериям качества, которые связаны со стандартами. Согласно Automotive SPICE (который основан на ISO / IEC 15504 ), обеспечение качества программного обеспечения - это вспомогательный процесс (SUP.1), который обеспечивает независимую уверенность в том, что все рабочие продукты, действия и процессы соответствуют заранее определенным планам и стратегиям качества.[3]

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

Цель

SQA включает трехкомпонентный подход:

  • Политики, процедуры и стандарты всей организации
  • Политики, процедуры и стандарты для конкретных проектов
  • Соблюдение соответствующих процедур

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

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

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

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

Рекомендации

  1. ^ Бурк, Пьер; Фэрли, Ричард Э., ред. (2014). Руководство к своду знаний по программной инженерии (SWEBOK Guide): версия 3.0 (PDF). IEEE Computer Society. ISBN  978-0-7695-5166-1. В архиве (PDF) из оригинала 15 мая 2020 г.. Получено 15 мая 2020.
  2. ^ Келемен, Задор Даниэль; Кустерс, Роб; Триенекенс Йос Определение критериев для решений по улучшению многомодельного программного обеспечения - на основе анализа текущих проблем и инициатив
  3. ^ «Автомобильная СПАЙС». www.automotivespice.com. Получено 2020-07-14.
  4. ^ Нильсен, Дэвид CMM и управление качеством проекта
  5. ^ 14:00-17:00. «ISO / IEC / IEEE 90003: 2018». ISO. Получено 2020-07-14.CS1 maint: числовые имена: список авторов (связь)

внешняя ссылка

  • 730-2014 - Стандарт IEEE для процессов обеспечения качества программного обеспечения. 2014. Дои: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.
  • Kelemen, Z. D .; Kusters, R .; Триенекенс Дж. (2012). «Определение критериев для решений по улучшению процессов мультимодельного программного обеспечения - на основе анализа текущих проблем и инициатив». Журнал программного обеспечения: эволюция и процесс. 24 (8): 895–909. Дои:10.1002 / smr.549. S2CID  14382496.
  • Библиотеки Обернского университета. Библиотеки Обернского университета / Illiad @ Auburn Libraries, onlinelibrary-wiley-com.spot.lib.auburn.edu/doi/10.1002/9781119312451.ch3.
  • «Обеспечение качества программного обеспечения (SQA): планирование, аудит и проверка». Встречайте Guru99 - бесплатные учебные пособия и видео для ИТ-курсов, www.guru99.com/software-quality-assurance-test-audit-review-makes-your-life-easy.html.
  • Коллофелло, Джеймс С. и Джеффри Дж. Бак. «Обеспечение качества программного обеспечения для обслуживания». Программное обеспечение IEEE, т. 4, вып. 5, сентябрь 1987 г., стр. 46. EBSCOhost, DOI: 10.1109 / MS.1987.231418
  • Парнас, Дэвид Л. и Марк Лоуфорд. «Роль инспекции в обеспечении качества программного обеспечения». Программное обеспечение IEEE, т. 20, нет. 4, июль 2003 г., стр. 16. EBSCOhost, DOI: 10.1109 / MS.2003.1207449.
  • Лапорт, Клод Й. и Ален Эйприл. Гарантия качества программного обеспечения. IEEE Press, 2018.