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

49:22
 
Поделиться
 

Manage episode 328919811 series 3315858
Сделано Skillbox Media Code и найдено благодаря Player FM и нашему сообществу. Авторские права принадлежат издателю, а не Player FM, и аудиоматериалы транслируются прямо с его сервера. Нажмите на кнопку Подписаться, чтобы следить за обновлениями через Player FM или скопируйте и вставьте ссылку на канал в другое приложение для подкастов.
Содержание выпуска:
— Что такое архитектура ПО? Что под ней подразумевается на уровне небольшой программы и крупного проекта.

— Как архитектура связана с фреймворками, языками, тулингом и паттернами проектирования. Что ещё оказывает влияние на архитектуру.

— Влияют ли на архитектуру процессы в команде разработки.

— Может ли вообще существовать какая-то нормальная жёсткая архитектура в мире победившего эджайла и менеджмента продуктов с культурой постоянной проверки гипотез, исследований, переделкой решений на лету, MVP и т. п.

— Архитектура до и после создания ПО.

— Кто должен заниматься архитектурой.

— Насколько правдивы мемы и скептические шутки в адрес архитекторов ПО.

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

— Как архитектура учитывает требования бизнеса.

— Как делать нормальную архитектуру ПО.

— Какие основные ошибки при разработке архитектуры обычно совершают.

— Какой тулинг используется при создании архитектуры.

— Есть ли какие-то стандарты для визуализации архитектуры. В чём делают визуализацию, какие системы нотации существуют.

— Каким проектам нужна визуализация архитектуры ПО.

— Кто такой хороший архитектор. Что он должен знать, какими качествами обладать.

— Чем архитектура ПО отличается от системной архитектуры.

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

Полезные материалы

Книги:

— Мартин Фаулер, «Шаблоны корпоративных приложений».

— Бобби Вульф и Грегор Хоп, «Шаблоны интеграции корпоративных приложений».

— Крис Ричардсон, «Микросервисы. Паттерны разработки и рефакторинга» (Microservice Patterns).

— Роберт Мартин, «Чистая архитектура. Искусство разработки программного обеспечения».

— Эрик Эванс, «Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем».
Ссылки:

— A Cloud Guru. acloudguru.com/

— Курсы O’Reilly. www.oreilly.com/online-learning/

— Telegram-канал «Архитектура ИТ-решений». t.me/it_arch

— Telegram-канал «emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.». t.me/emacsway_log
Где подписаться на обновления подкаста и наши новые статьи?

— Сайт медиа: skillbox.ru/media/code

— Twitter: twitter.com/ludi_and_code

— «ВКонтакте»: vk.com/the_code_group

— Telegram: https://t.me/skillbox_media_code

— «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0

Стартовать в программировании вместе со Skillbox: https://skillbox.ru/code.

25 эпизодов