Архитектура программного обеспечения
19 главНа этой странице собраны все главы темы. Открывайте главы по порядку или используйте страницу как карту раздела.
Что такое архитектура ПО и зачем она в System Design
Авторский материалeasyВводная глава: архитектура, ключевые решения и зачем думать о ней при проектировании систем.
Открыть главуАрхитектура в масштабе: как мы принимаем архитектурные решения
Авторский материалmediumДоклад Александра Поломодова (автора system-design.space) на ArchDays 2020: как масштабировать принятие решений через RFC/ADR, границы архитектуры и лёгкий governance. Этот процесс раскатан и используется в Т-Банке.
Открыть главуЭволюция архитектуры Т-Банка (2006 -2025)
Авторский материалhard18 лет развития: от стартапа на COTS до tech-компании с 46M клиентов. Platform Engineering, импортозамещение и децентрализованный governance.
Открыть главуFundamentals of Software Architecture (short summary)
Обзор книгиmediumАрхитектурные характеристики, стили (Layered, Microservices, Event-Driven) и soft skills архитектора от Mark Richards и Neal Ford.
Открыть главуHead First Software Architecture (Head First. Архитектура ПО)
Обзор книгиeasyВведение в архитектурное мышление через 4 измерения: характеристики, решения, логические компоненты и архитектурные стили.
Открыть главуSoftware Requirements (short summary)
Обзор книгиhardКлассика от Карла Вигерса: уровни требований, техники выявления, приоритизация MoSCoW и Kano, управление изменениями.
Открыть главуClean Architecture (short summary)
Обзор книгиmediumКлассика от Uncle Bob: SOLID принципы, component cohesion и coupling, Main Sequence и plugin-архитектура.
Открыть главуSoftware Architecture: The Hard Parts (short summary)
Обзор книгиhardДекомпозиция монолита, saga patterns, orchestration vs choreography и управление данными в распределённых системах.
Открыть главуBuilding Evolutionary Architectures (short summary)
Обзор книгиhardFitness Functions для проверки архитектуры, Connascence, Architectural Quantum и эволюция баз данных.
Открыть главуЭволюционная архитектура на практике
Авторский материалhardРазбор доклада Александра Поломодова: инкрементальные изменения, fitness functions, coupling и триггеры архитектурной эволюции.
Открыть главуContinuous Architecture in Practice (short summary)
Обзор книгиhard6 принципов непрерывной архитектуры: от проектов к продуктам, quality attributes, delay decisions и архитектура для DevOps.
Открыть главуSoftware Architecture for Busy Developers (short summary)
Обзор книгиmediumATAM для анализа архитектурных компромиссов, quality attributes, cloud native подходы и API-driven architecture.
Открыть главуA Philosophy of Software Design (short summary)
Обзор книгиhardФилософия борьбы со сложностью от Джона Остерхаута: глубокие модули, information hiding, strategic programming и red flags.
Открыть главуTidy First? (Чистый дизайн) (short summary)
Обзор книгиhardКнига Кента Бека о small structural changes: tidyings, separate tidying и экономике решений через coupling, cohesion и optionality.
Открыть главуEvolution of software architecture with Grady Booch
Документальный фильмmediumПодкаст с соавтором UML о развитии архитектуры, роли архитектора и современных вызовах.
Открыть главуUML: диаграммы как язык архитектуры
Авторский материалmediumОригинальная глава о UML: ключевые диаграммы, польза и практическое применение.
Открыть главуC4 Model: контекст, контейнеры, компоненты, код
Авторский материалmediumПрактическое руководство по C4 Model на базе официального сайта: 4 уровня диаграмм, notation и workflow моделирования.
Открыть главуBPMN: язык моделирования бизнес-процессов
Авторский материалmediumПрактическое введение в BPMN 2.0.2: элементы нотации, gateways, swimlanes и workflow моделирования процессов.
Открыть главуArchiMate: целостная модель enterprise-архитектуры
Авторский материалhardВведение в ArchiMate: слои, аспекты, отношения и практический workflow от стратегии до технологического контура.
Открыть главу