Какие из перечисленных характеристик системы относятся к атрибутам качества (нефункциональным требованиям)?
Подробное объяснение
Атрибуты качества, или нефункциональные требования, описывают, как система должна работать, а не что она делает. К ним относятся удобство использования, проверяемость, масштабируемость, безопасность и надёжность. Все перечисленные в вопросе варианты являются атрибутами качества, поэтому правильный ответ — «Все из вышеперечисленного».
Часто задаваемые вопросы (FAQ)
1
Что такое нефункциональные требования?
Нефункциональные требования определяют свойства системы, такие как производительность, безопасность, удобство использования и надёжность, в отличие от функциональных требований, которые описывают конкретные функции.
2
Чем атрибуты качества отличаются от функциональных требований?
Функциональные требования описывают, что система должна делать (например, «пользователь может войти в систему»), а атрибуты качества описывают, как система это делает (например, «вход должен выполняться не более чем за 2 секунды»).
3
Какие примеры атрибутов качества существуют?
Примеры атрибутов качества включают производительность (скорость работы), безопасность (защита от атак), масштабируемость (способность расти), удобство использования (интуитивность интерфейса) и надёжность (безотказность).
Типичные ошибки
1
Путать атрибуты качества с функциональными требованиями.
Например, считать «возможность поиска» атрибутом качества, хотя это функциональное требование. Атрибуты качества отвечают на вопрос «как хорошо» работает функция.
2
Считать, что атрибуты качества необязательны или второстепенны.
На самом деле атрибуты качества критически важны для успеха системы: плохая производительность или низкая безопасность могут сделать систему непригодной к использованию.
3
Не учитывать взаимосвязь атрибутов качества.
Например, повышение безопасности может снизить производительность, поэтому при проектировании нужно искать баланс.