Методы оценки и управления качеством программного обеспечения

Рассматриваются проблемы качества программных продуктов, выделены основные метрики программного кода, с помощью которых возможно отслеживать уровень их качества, а также формализованы основные подходы, используемые в разработке и позволяющие управлять качеством программного обеспечения. Выделены 13 практических методов, которые позволяют влиять на качество программного обеспечения на различных этапах работы над проектом: прямые и косвенные. Для них предложен комплекс метрик, позволяющий выявить эффективность каждой методики в отдельном конкретном случае. Предложены способы проверки достоверности показателей оценивания. Среди прямых практических методов выделены методы, выполняемые командой разработчиков, и методы, выполняемые командой тестировщиков. Применение методик на различных этапах разработки проекта позволяет отслеживать динамику изменения уровня качества программного обеспечения, своевременно вносить изменения в процесс его разработки с целью повышения качества конечного программного продукта.

Авторы: А. В. Смирнов

Направление: Информатика, вычислительная техника и управление

Ключевые слова: Программное обеспечение, метрики исходного кода, мутационное тестирование, покрытие кода, модульное тестирование, рефакторинг, качество программного обеспечения


Открыть полный текст статьи