Введение
Средства мониторинга процесса разработки программного обеспечения
Обеспечение качества программного обеспечения (SQA) – это средство и практика мониторинга всех процессов, методов и результатов разработки программного обеспечения для обеспечения соответствия установленным стандартам. Это может включать в себя обеспечение соответствия стандартам или моделям, таким как ISO/IEC 9126 (в настоящее время замененный ISO 25010), SPICE или CMMI. SQA включает в себя стандарты и процедуры, которые менеджеры, администраторы или разработчики могут использовать для проверки и аудита программных продуктов и деятельности, чтобы удостовериться, что программное обеспечение соответствует критериям качества, связанным со стандартами. SQA охватывает весь процесс разработки программного обеспечения, включая инженерию требований, проектирование, кодирование, рецензирование кода, контроль версий исходного кода, управление конфигурацией программного обеспечения, тестирование, управление релизами и интеграцию программного обеспечения. SQA структурировано на основе целей, обязательств, возможностей, действий, измерений, верификации и валидации.
Деятельность
Мероприятия по обеспечению качества проводятся на каждом этапе разработки. Аналитики используют прикладные технологии и методы для создания высококачественных спецификаций и проектов, таких как проектирование, основанное на моделях. Инженеры и техники выявляют ошибки и проблемы, связанные с качеством программного обеспечения, посредством проведения тестирования. Отклонения от стандартов и процессов выявляются и устраняются на протяжении всей разработки руководителями проектов или менеджерами по качеству, которые также обеспечивают, чтобы изменения в функциональности, производительности, характеристиках, архитектуре и компонентах (в целом: изменения в объеме продукта или услуги) вносились только после надлежащего рассмотрения, например, в рамках комитетов по управлению изменениями.