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

Обеспечение качества программного обеспечения (англ. Software quality assurance, SQA) — набор процедур мониторинга разработки программного обеспечения и методов, используемых для обеспечения его качества. В настоящее время в программной инженерии имеется большое количество методов обеспечения качества программного обеспечения, которые соответствуют одному или нескольким стандартам, в частности стандартам ISO 9000 или наборам моделей (методологий) CMMI[1].

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

В соответствии со стандартом ISO/IEC 15504 v.2.5 (SPICE), обеспечение качества программного обеспечения является вспомогательным процессом, который должен обеспечить гарантию того, что рабочие продукты, действия и процессы разработки соответствуют требованиям ISO 15504. Требования IEEE в сфере обеспечения качества программного обеспечения изложены в группе стандартов IEEE Standard 730—2014[3].

См. также

править

Примечания

править
  1. Kelemen, Zádor Dániel; Kusters, Rob; Trienekens Jos Identifying criteria for multimodel software process improvement solutions — based on a review of current problems and initiatives Архивная копия от 11 августа 2017 на Wayback Machine
  2. Nielsen, David CMM and Project Quality Management Архивная копия от 2 февраля 2017 на Wayback Machine
  3. IEEE Standard 730—2014 Software. Дата обращения: 29 января 2017. Архивировано 12 апреля 2016 года.

Литература

править
  • ГОСТ 28195-89 — Оценка качества программных средств
  • 730-2014 - IEEE Standard for Software Quality Assurance Processes (англ.). — 2014. — ISBN 978-0-7381-9168-3. — doi:10.1109/IEEESTD.2014.6835311.
  • Chemuturi, Murali. Software Quality Assurance: Best Practices, Tools and Techniques for Software Developers (англ.). — J.Ross Publishing, 2010. — ISBN 978-1-60427-032-7.
  • Kelemen, Z. D.; Kusters, R.; Trienekens, J. Identifying criteria for multimodel software process improvement solutions - based on a review of current problems and initiatives (англ.) // Journal of Software: Evolution and Process[англ.] : journal. — Wiley and Sons, 2012. — Vol. 24, no. 8. — P. 895—909.. — doi:10.1002/smr.549.

Ссылки

править