V>Существует огромное количество метрик говорящих разработчикам о том, что софт качественный. Но сегодня речь пойдёт о наиболее важной характеристики с точки зрения пользователя, а не разработчика.
V>
Пользователю нужно.
V>1) решить свою задачу V>2) потратив наименьшее количество усилий.
Качество не проверяется метриками. Качество это степень соответствия требованиям. Такие вещи, как п1 и п2 неверифецируемы. Для того, чтобы с этим можно было работать, нужно сформулировать внятные требования,
т.е. раскрыть п1и п2. Тогда все части приложения можно проверять практически на всех этапах разработки (дизайн, прототип, архитектура и тд и тд)
Такая "метрика" может использоваться при выработке требований для того же UI, когда есть конкретные юзкейсы, например "а давайте пусть основные юзкейсы будут выполняться не более чем в два клика" Тогда можно сформулировать внятное требование под этот юзкейс и предложит внятный дизайн UI который это покрывает.