Модели предметной области для разных парадигм программирования (AnalystDays-2020)

Материал из MaksWiki
Версия от 18:23, 7 декабря 2023; MaksTsepkov (обсуждение | вклад) (Массовая правка: замена PCRE ^ на {{RightNote|Еще про акторную модель}})

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Еще про акторную модель
09-10.10.2020 Москва AnalystDays
Доклад на сайте конференции
Видео на vimeo
Обсуждение на FB

Долгое время основным подходом для разработки был ООП. В этом случае объектная модель предметной области в виде структур справочников и документов и связанная с каждым объектом бизнес-логика, созданные аналитиком, служат адекватным проектом для реализации разработчиками в коде, а изменения разработчиками могут быть отражены в модель. Модель соответствует коду и сложность ее изменения для решения новых требований позволяет примерно оценить сложность разработки.

Однако, сейчас достаточно распространенными становятся другие парадигмы реализации высоконагруженных приложений, такие как микросервисная архитектура или акторная модель. В этом случае объектной модели предметной области уже недостаточно для представления реализации и требуется иные способы, адекватные применяемым парадигмам программирования. Аналитик должен разбираться в них, чтобы создаваемая модель была адекватна реализации, и по ее изменениям можно было проводить доработки. Об этом пойдет речь в докладе.

После этого доклада тема развивалась на ArchDays с фокусом на архитектуру и на SQAdays с фокусом на тестирование, включая проверку устойчивости системы. Весной 2021 на конференциях были мастер-классы с разбором кейсов.


Видео

Презентация

Скачать весь pdf
MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf MultyparadigmModel-AnalystDays-2020-Tsepkov.pdf