К основному содержимому
#Architecture

Про архитектурные характеристики из книги “Fundamentals of Software Architecture”

#Architecture #Software #SoftwareArchitecture

Вчера я участвовал во встрече книжного клуба { между скобок }, на которой мы разбирали четвертую главу книги “Fundamentals of Software Architecture”, в которой Mark Richards и Neal Ford рассказывали о характеристиках, выяснение которых обычно ложится на плечи людей, исполняющих роли архитекторов, так как бизнес сам про этот вид требований вспоминает нечасто. В книге Fundamentals of Software Architecture авторы книги с места в карьер и рассказывают о том, что обычно такие требования называют нефункциональными требованиями (nonfunctional requirements), но этот термин им не нравится так как он — самоуничижительный. Дальше они вспоминают про атрибуты качества (quality attributes), но их и этот вариант не устраивает из-за перекоса в сторону проверки пост-фактум. И они останавливаются на термине архитектурные характеристики (architecture characteristics), который достаточно хорош для описания критических моментов, которые влияют на архитектуру. Для полноты обхвата я добавил в эту статью рассказ про Architecture Tradeoff Analysis Method (ATAM) из книги Architecture for Busy Developers, а также краткий рассках про поиск компромиссов (tradeoff analysis) из книги Building Secure and Reliable Systems.

P.S. Запись будет публично доступна через 2 недели и ей я тоже поделюсь в этом канале

#Architecture #Software #SoftwareArchitecture