System Design Space

    Глава 61

    Обновлено: 15 февраля 2026 г. в 12:20

    Evolution of software architecture with Grady Booch

    Прогресс части0/14

    Подкаст с соавтором UML о развитии архитектуры, роли архитектора и современных вызовах.

    Evolution of software architecture with Grady Booch

    Подкаст о развитии архитектуры, роли архитектора и влиянии распределенных систем.

    Источник

    Telegram: book_cube

    Пост о выпуске с Гради Бучем и ключевых идеях беседы.

    Читать пост

    О чем этот выпуск

    Подкаст посвящен эволюции архитектуры программного обеспечения через взгляд Гради Буча - одного из создателей UML и автора метода Буча. Разговор про то, как менялись подходы к проектированию, почему роль архитектора стала более системной, и какие новые риски появились с ростом абстракций.

    Буч делится опытом работы в IBM, вспоминает путь UML и объясняет, почему сложность стандарта со временем уменьшила его практическое применение. Также он говорит о современных трендах - от формальных методов в bigtech до осторожного взгляда на AI/LLM.

    Ключевые идеи разговора

    Эволюция = рост абстракции

    История разработки ПО - это подъем уровня абстракции, где фреймворки и облако стали опорой.

    Роль архитектора изменилась

    Сегодня архитектор решает системные проблемы и управляет слоями абстракции.

    UML и цена сложности

    UML задумывался как язык уровней абстракции, но версия 2+ и уклон в генерацию кода усложнили его применение.

    Распределенные системы все изменили

    Новые методы обмена сообщениями, компоненты и API снизили риски и стоимость разработки.

    Современные вызовы

    Формальные методы в bigtech и осторожный взгляд на AI/LLM и их ограничения.

    Важно помнить: рост абстракции требует дисциплины в коммуникации и документации.

    Люди и контекст

    Гради Буч

    Соавтор UML, автор метода Буча и один из пионеров объектно-ориентированного дизайна.

    Джеймс Рамбо и Айвар Якобсон

    Соавторы UML, объединившие разные нотации в единый язык моделирования.

    Rational Rose и IBM

    Буч основал Rational; после покупки IBM он стал Fellow и участвовал в IBM Watson.

    Microsoft и предложение от Билла Гейтса

    Бучу предлагали стать Chief Architect, но он выбрал работу в IBM.

    Что это дает инженеру

    • Понимание, почему архитектура развивается вместе с уровнем абстракции.
    • Осознание, что UML - это инструмент коммуникации, а не только стандарт.
    • Умение смотреть на распределенные системы как на источник архитектурных сдвигов.
    • Сигнал о том, что AI требует осторожного и инженерного подхода.
    • Совет новичкам: не бойтесь экспериментировать и учиться новому.

    Если хотите подробнее про UML, загляните в главу UML: диаграммы как язык архитектуры.