5.7.5 Каковы основные методы менеджмента качества?

Качеством можно управлять несколькими способами, начиная от применения простых принципов и заканчивая сложными системами управления качеством, которые поддерживаются соответствующим программным обеспечением.
Международный стандарт оценки качества программного обеспечения ISO/IEC (9126) создан двухуровневым, предоставляя основные критерии качества и при каждом критерии и подкритерии в следующем виде:
- функциональность (соответствие заданию - все ли функции существуют; точность; возможность работать с другими системами; соблюдение нормативных документов, например законов; безопасность)
- надежность (готовность - как возникают неисправности; устойчивость к неисправностям - как реагирует на ошибки во внешней среде; возможность восстановления - как сложно возобновить работу в случае сбоя);
- эффективность (эффективность использования времени, эффективность использования ресурсов)
- доступность (концептуальная ясность; простота обучения; удобство в использовании)
- ремонтопригодность (анализируемость - как трудно найти место модификации; изменяемость - как трудно изменить; стабильность - насколько сильно влияют изменения на систему; тестируемость)
- переносимость (адаптируемость - можно ли перенести; удобство инсталлирования - насколько сложно перенести; соответствием стандартам; заменимость).
При оценивании качества управления можно также использовать модель зрелости программного обеспечения (Capability Maturity Model - CMM), которая различает пять уровней зрелости при процессе разработки программного обеспечения. В зависимости от степени реализации определенных ключевых процессов:
- Уровень 1: хаотичный и непредсказуемый, с высокой степенью риска (70%), процессы не определены и успех разработки программного обеспечения зависит от индивидуальных усилий.
- Уровень 2: уровень реализации проектов является постоянным, без значительных колебаний от проекта к проекту (15%), применяются основные методы управления проектами для слежения за затратами, сроками и функциональностью,
- Уровень 3: улучшение стоимости проекта, сроков и качества при выполнении последующих проектов (10%); процесс разработки программного обеспечения документирован, стандартизирован и интегрирован в единый процесс разработки всей организации.
- Уровень 4: при одном или нескольких параметрах наблюдается существенное улучшение в следующих проектах (5%), как при процессе разработки программного обеспечения, так и при оценке качества продукции осуществляются детальные измерения, на основе чего обеспечивается постоянный рост уровня в обоих сферах
- Уровень 5: почти все параметры достигли оптимального уровня (1%), о процессе дается постоянный количественный отзыв; проводится тестирование и внедряются инновационные технологии.