System Design SpaceSystem Design Space
Онбординг
Вернуться к оглавлению

Архитектура программного обеспечения

19 глав

На этой странице собраны все главы темы. Открывайте главы по порядку или используйте страницу как карту раздела.

1

Что такое архитектура ПО и зачем она в System Design

Авторский материалeasy

Вводная глава: архитектура, ключевые решения и зачем думать о ней при проектировании систем.

Открыть главу
2

Архитектура в масштабе: как мы принимаем архитектурные решения

Авторский материалmedium

Доклад Александра Поломодова (автора system-design.space) на ArchDays 2020: как масштабировать принятие решений через RFC/ADR, границы архитектуры и лёгкий governance. Этот процесс раскатан и используется в Т-Банке.

Открыть главу
3

Эволюция архитектуры Т-Банка (2006 -2025)

Авторский материалhard

18 лет развития: от стартапа на COTS до tech-компании с 46M клиентов. Platform Engineering, импортозамещение и децентрализованный governance.

Открыть главу
4

Fundamentals of Software Architecture (short summary)

Обзор книгиmedium

Архитектурные характеристики, стили (Layered, Microservices, Event-Driven) и soft skills архитектора от Mark Richards и Neal Ford.

Открыть главу
5

Head First Software Architecture (Head First. Архитектура ПО)

Обзор книгиeasy

Введение в архитектурное мышление через 4 измерения: характеристики, решения, логические компоненты и архитектурные стили.

Открыть главу
6

Software Requirements (short summary)

Обзор книгиhard

Классика от Карла Вигерса: уровни требований, техники выявления, приоритизация MoSCoW и Kano, управление изменениями.

Открыть главу
7

Clean Architecture (short summary)

Обзор книгиmedium

Классика от Uncle Bob: SOLID принципы, component cohesion и coupling, Main Sequence и plugin-архитектура.

Открыть главу
8

Software Architecture: The Hard Parts (short summary)

Обзор книгиhard

Декомпозиция монолита, saga patterns, orchestration vs choreography и управление данными в распределённых системах.

Открыть главу
9

Building Evolutionary Architectures (short summary)

Обзор книгиhard

Fitness Functions для проверки архитектуры, Connascence, Architectural Quantum и эволюция баз данных.

Открыть главу
10

Эволюционная архитектура на практике

Авторский материалhard

Разбор доклада Александра Поломодова: инкрементальные изменения, fitness functions, coupling и триггеры архитектурной эволюции.

Открыть главу
11

Continuous Architecture in Practice (short summary)

Обзор книгиhard

6 принципов непрерывной архитектуры: от проектов к продуктам, quality attributes, delay decisions и архитектура для DevOps.

Открыть главу
12

Software Architecture for Busy Developers (short summary)

Обзор книгиmedium

ATAM для анализа архитектурных компромиссов, quality attributes, cloud native подходы и API-driven architecture.

Открыть главу
13

A Philosophy of Software Design (short summary)

Обзор книгиhard

Философия борьбы со сложностью от Джона Остерхаута: глубокие модули, information hiding, strategic programming и red flags.

Открыть главу
14

Tidy First? (Чистый дизайн) (short summary)

Обзор книгиhard

Книга Кента Бека о small structural changes: tidyings, separate tidying и экономике решений через coupling, cohesion и optionality.

Открыть главу
15

Evolution of software architecture with Grady Booch

Документальный фильмmedium

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

Открыть главу
16

UML: диаграммы как язык архитектуры

Авторский материалmedium

Оригинальная глава о UML: ключевые диаграммы, польза и практическое применение.

Открыть главу
17

C4 Model: контекст, контейнеры, компоненты, код

Авторский материалmedium

Практическое руководство по C4 Model на базе официального сайта: 4 уровня диаграмм, notation и workflow моделирования.

Открыть главу
18

BPMN: язык моделирования бизнес-процессов

Авторский материалmedium

Практическое введение в BPMN 2.0.2: элементы нотации, gateways, swimlanes и workflow моделирования процессов.

Открыть главу
19

ArchiMate: целостная модель enterprise-архитектуры

Авторский материалhard

Введение в ArchiMate: слои, аспекты, отношения и практический workflow от стратегии до технологического контура.

Открыть главу