Из десятков возможных атрибутов качества стоит начать с наиболее важных в большинстве проектов:
1. Важнейшие характеристики качества при эксплуатации (Run-Time), также называемого
внешним качеством (external quality):
- Производительность
- Масштабируемость
- Доступность
- Надёжность
- Информационная безопасность
2. Важнейшие характеристики качества при модернизации (Design-Time), также называемого
внутренним качеством (internal quality):
- Безошибочность кода
- Изменяемость кода
- Переносимость кода
3. Специалисты по пользовательским интерфейсам, человеко-машинному взаимодействию также предлагают характеристики качества, называемые «
качество в использовании» (Quality in Use).
Важная особенность этих характеристик — они описывают не столько ПО, сколько надсистему, состоящую из ПО и людей.
Для их измерения нельзя обойтись без людей, поскольку эти характеристики в основном описывают способность людей решать свои задачи при помощи ПО и его интерфейсов:
- Результативность применения
- Обучаемость
- Эффективность применения
- Точность применения
- Утомляемость при применении
- Удовлетворённость применения
В этой статье дальше мы рассмотрим только формулирование требований к первым 4-м аспектам
внешнего качества.
Требования к информационной безопасности заслуживают отдельной статьи.
Про качество в использовании также читайте в отдельной статье.