Как спроектировать микросервисную систему, используя популярные паттерны: практический пример описания программной архитектуры типового интернет-магазина в диаграммах С4 на базе сервиса icepanel.io. Разбираемся с API Gateway,...
Оркестрация и хореография микросервисов в EDA-архитектуре
Зачем нужен оркестратор в микросервисной EDA-архитектуре и как спроектировать такую систему: разбираемся с помощью BPMN-диаграммы процесса обработки заказа в интернет-магазине. Что такое оркестрация и хореография...
Интеграция с Госуслугами: UML-диаграмма последовательности аутентификации через ЕСИА
Как выглядит аутентификация через ЕСИА: организационные и технические аспекты интеграции с порталом Госуслуг. Нормативные правила и UML-диаграмма последовательности интеграционного взаимодействия с Единой системой идентификации и...
Артефакты аналитика: документы и техники
Начинающие аналитики часто спрашивают, какие документы и другие материализованные представления результатов анализа ожидают от них участники команды реализации и бизнеса. В этой статье я делаю...
9 ролей в проекте внедрения Business Studio: планируем состав команды
Сколько человек нужно, чтобы внедрить систему бизнес-моделирования Business Studio: роли участников проекта внедрения и их обязанности. Личный опыт на текущем проекте. Из чего состоит внедрение...
Пишем спецификацию OpenAPI для интернет-магазина в Swagger: практический пример
Я уже показывала, как получить спецификацию OpenAPI из программного кода с помощью Python-библиотеки FastAPI. Сегодня вернемся из роли разработчика в роль аналитика и составим спецификацию...
Как создать свой отчет в Business Studio: практический пример
Сегодня я покажу, как создать свой собственный отчет в системе бизнес-моделирования Business Studio, чтобы провалидировать модель бизнес-процесса с экспертами предметной области. Пошаговое руководство по настройке...
От требований к постановкам задач на разработку с помощью архитектурного проекта
Аналитики часто отмечают, что разработчики не хотят читать большую спецификацию требований, а разработчики отвечают, что ТЗ выглядит слишком абстрактно и не годится для реализации. Такая...
Реализация моделей с UML-диаграммы классов: примеры кода на Python
Как классы и связи между ними с UML-диаграммы классов реализуются в программном коде, почему для разработчика нет особой разницы между агрегацией и композицией, чем публичные...
Ассоциации в UML-диаграмме классов: агрегация vs композиция
Как построить UML-диаграмму классов, выделив сущности предметной области. В чем разница между композицией и агрегацией, а также как показать ссылку на объект другого класса. Смотрим...