Некоторые факторы, влияющие на внешнее качество программного продукта:
- Корректность. 1 Продукт должен функционировать в соответствии с техническим заданием и не содержать ошибок. 1
- Устойчивость. 1 Нештатные и аварийные ситуации, которые могут возникнуть во время эксплуатации ПО, не должны приводить к серьёзным последствиям. 1
- Расширяемость. 1 Продукт должен быть гибким и развиваться в соответствии с потребностями пользователей. 1
- Повторное использование. 1 Любой компонент ПО должен обладать возможностью повторного использования, чтобы избежать дублирования кода и «размножения ошибок». 1
- Совместимость. 1 Продукт должен корректно работать в окружении другого ПО. 1
- Эффективность. 1 ПО должно как можно меньше зависеть от ресурсов оборудования. 1
- Переносимость. 1 Продукт должен легко переноситься между различными вычислительными системами. 1
- Простота использования. 1 Освоение ПО не должно вызывать затруднений для конечного пользователя. 1
- Функциональность. 1 Продукт не должен уметь больше, чем необходимо, но при этом должен делать то, что от него требует пользователь. 1
- Своевременность. 1 Продукт должен появляться ровно тогда, когда он необходим. 1
Также на внешнее качество ПО влияют прикладная область и категории пользователей. 4 Например, для критических систем качество обычно связывается с удовлетворением требований к защищённости информации, безопасности функционирования, достоверности и производительности. 4