Архитектура ПО, системная архитектура, визуализация архитектуры и разные системы нотации
2026-02-21 01:18 Diff

#статьи

  • 19 май 2022
  • 0

Архитектура ПО, системная архитектура, визуализация архитектуры и разные системы нотации

Подкаст «Люди и код», выпуск № 19: Мстислав Казаков.

Иллюстрация: Polina Vari / Skillbox Media

Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.

Более десяти лет в IT — из них четыре года руководит Python-практикой в Usetech. Архитектор ПО на нескольких проектах из следующих индустрий: финансы, ретейл, госсектор. Ментор и спикер «Корпоративного университета».

  • Что такое архитектура ПО? Что под ней подразумевается на уровне небольшой программы и крупного проекта.
  • Как архитектура связана с фреймворками, языками, тулингом и паттернами проектирования. Что ещё оказывает влияние на архитектуру.
  • Влияют ли на архитектуру процессы в команде разработки.
  • Может ли вообще существовать какая-то нормальная жёсткая архитектура в мире победившего эджайла и менеджмента продуктов с культурой постоянной проверки гипотез, исследований, переделкой решений на лету, MVP и тому подобного.
  • Архитектура до и после создания ПО.
  • Кто должен заниматься архитектурой.
  • Насколько правдивы мемы и скептические шутки в адрес архитекторов ПО.
  • Насколько рядовые разработчики разных грейдов должны быть знакомы с принципами создания архитектуры ПО.
  • Как архитектура учитывает требования бизнеса.
  • Как делать нормальную архитектуру ПО.
  • Какие основные ошибки при разработке архитектуры обычно совершают.
  • Какой тулинг используется при создании архитектуры.
  • Есть ли какие-то стандарты для визуализации архитектуры. В чём делают визуализацию, какие системы нотации существуют.
  • Каким проектам нужна визуализация архитектуры ПО.
  • Кто такой хороший архитектор. Что он должен знать, какими качествами обладать.
  • Чем архитектура ПО отличается от системной архитектуры.

Книги:

  • Мартин Фаулер, «Шаблоны корпоративных приложений».
  • Бобби Вульф и Грегор Хоп, «Шаблоны интеграции корпоративных приложений».
  • Крис Ричардсон, «Микросервисы. Паттерны разработки и рефакторинга» (Microservice Patterns).
  • Роберт Мартин, «Чистая архитектура. Искусство разработки программного обеспечения».
  • Эрик Эванс, «Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем».

Ссылки:

Где подписаться на обновления подкаста и наши новые статьи:

Бесплатный курс по Python ➞
Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу