Вы действительно намерены оценить архитектуру, т.е. внутренняя структура агрегатора? Если бы я делал это, меня бы очень заинтересовали такие факторы, как разложение на компоненты, степень их связности и их относительная развязка. Это было бы важно по ряду причин, не в последнюю очередь из-за будущей гибкости продукта.
Еще одно место, где внутренняя структура продукта становится интересной, - это масштабируемость и доступность. Если бы претендовали на такие «способности», я бы очень хотел знать, «Как архитектура достигает этого?»
Я думаю, что ваш подход внешнего взгляда, сопоставления нефункциональных требований с «умениями» продуктов, вероятно, является наиболее прагматичным подходом. Я также был бы заинтересован в «способностях» самого поставщика - какова установленная база, верим ли мы в постоянную поддержку продукта, в какой степени поддержки продукта, является ли она локальной для вашего часового пояса и т. Д.