DDD Domain Driven Design: Что это такое и как использовать (Максим Цепков)
Первая часть вебинара про DDD — Domain Driven Design c Максимом Цепковым. (Продолжение здесь: )
Для кого:
— для системных аналитиков,
— для руководителей ИТ-проектов,
— для разработчиков.
О чем:
— что такое DDD (Domain Driven Design),
— чем DDD отличается от классического объектно-ориентированного проектирования (OOAD — Object Oriented Analysis and Design),
— для чего нужен DDD,
— кто и каким образом использует его в ИТ- проектах.
Максим Цепков, спикер многочисленных конференций, IT-архитектор и эксперт по методам современного менеджмента. На сайте Максима вы найдете много полезных материала по DDD и другим темам, а также отчёты с конференций.
* Презентации и статьи Максима Цепкова про DDD*
- все материалы
проектирование
про отражение в код
- акторная модель, в начале есть часть со сравнением процедурного и объектного подхода.
*Что почитать про DDD*
Самая простая статья: Что можно узнать о Domain Driven Design за 10 минут?
DDD для разработчиков - видео
Книги
-Предметно-ориентированное проектирование (DDD). Эрик Эванс
- Предметно - ориентированное проектирование. Самое основное
Implementing Domain: Driven Design (2013, Vaughn Vernon)
- Применение DDD и шаблонов проектирования. Джимми Нильсен
*Таймкоды*
00:00 Вступление
01:24 История развития подходов к разработке ПО
05:52 Процедурный и объектный подход. Пример
08:51 Процедурный и объектный подход. Проектирование
09:47 Что значит домен и контекст в DDD
10:54 Проблема двух моделей
12:29 DDD - Единая модель, единый язык, прозрачное отражение в код.
14:10 Классическая постановка требований к ПО и DDD. Наглядный пример.
17:46 Отражение бизнес-объектов в код
20:41 Приложения давно модульные. А возможная ли единая модель?
21:56 Ограниченный контекст. Зачем это нужно.
22:52 Как работать с контекстами? Шаблоны работы с контекстами.
22:24 DDD и сервисная архитектура приложений
24:50 ОБСУЖДЕНИЕ
25:01 Как же выглядит каноническая постановка требований в DDD? (Догадайтесь :)
28:45 Что такое объект типа “документ“?
32:06 Где тусуются адепты DDD ? В какой клуб вступить?
36:06 DDD - это не ... что?
37:15 Насколько часто DDD применяется у нас?
37:50 Какие типы компаний и проектов применяют DDD? Где DDD НЕприменим?
39:43 Есть ли разница по странам? Почему у нас мало вакансий с упоминанием DDD?
40:50 DDD - это мода? Когда она закончится?
_____
#DDD #domaindrivendesign #микросервисы #ШколаСистемногоАнализа #SystemsEducation #Archimate #softwarearchitecture #АрхитектураПО
Курсы по системному анализу и проектированию систем:
- Основы ООП и разработка UML-моделей
- Системный анализ и Разработка требований в ИТ-проектах
- ArchiMate для проектирования и поиска скрытых связей
- Разработка требований к информационной безопасности
- Основы проектирования интеграций ИТ-систем
- Моделирование предметной области и проектирование БД
- Комплексная программа переподготовки на Бизнес-аналитика - Business Analyst Bootcamp
- Основы бизнес-анализа и разработки требований в Agile
- Моделирование бизнес-процессов
- Agile здорового человека - Концептуальное проектирование и трансформация идеи в цифровой продукт
- Дизайн интерфейсов для недизайнеров
____________________
📌 ПОДПИСАТЬСЯ НА Systems Education:
➛YouTube:
➛Telegram Systems Анонсы событий по системному анализу:
➛Telegram Как стать системным аналитиком:
1 view
3503
1051
4 weeks ago 01:23:55 110
Способы разделения микросервисов на компоненты // Демо-занятие курса «Software Architect»
1 month ago 00:47:08 1
Интеграционные паттерны Domain-Driven Design / Михаил Емельянов (Кошелёк)
1 month ago 00:41:23 8
Domain Driven Design на практике / Сергей Пантюшин (НПО “РИТ“)
1 month ago 00:52:33 1
Круглый стол “Domain Driven Design и PHP: идеальная пара или натягивание совы на глобус?“
1 month ago 00:47:37 6
SECON 2014 - DDD: от требований до кода (Максим Цепков)
1 month ago 00:00:00 3
Golang meetup - хардкод, миграция, контракты и DDD
2 months ago 01:02:48 30
DDD и модульные монолиты // Демо-занятие курса «Microservice Architecture»
2 months ago 01:27:53 21
SSD 5/16: Object Thinking and DDD [software design crash course]