Поговорим про PlantUML. Часть 1.
PlantUML - это открытый бесплатный инструмент, который позволяет описывать диаграммы с помощью текста. Такой подход облегчает редактирование, версионирование и совместную работу над диаграммами, поскольку изменения можно вносить прямо в текстовом виде, не прибегая к графическим редакторам.
UML (Unified Modeling Language) - унифицированный язык моделирования, который используется для проектирования и документирования программных систем.
UML полезна аналитикам, а также разработчикам, тестировщикам, менеджерам продуктов, архитекторам и техническим писателям, которые хотят начать использовать UML-диаграммы в своей работе или структурировать знания об их применении.
Архитекторы разрабатывают UML-диаграммы так же часто, как и аналитики, но архитектор чаще описывает техническую сторону системы, в том числе связанную с её эксплуатацией. Например, с помощью диаграммы развертывания можно показать, из каких компонентов состоит система в данный момент.
UML для архитектора - диаграмма компонентов сервиса, системы или ланшафта: Система А -> система B Система B -> система C
UML для разработчика - это диаграмма последовательности (sequence diagram): Actor -> FrontEnd (запрос в витрине данных) FrontEnd -> BackEnd (запись или поиск данных данных в БД) BackEnd -> FrontEnd (подтверждение записи или ответ) FrontEnd -> Actor (ответ)
#архитектор #ИТ #солюшнархитектор #solution #системныйархитектор #аналитик #разработчик
· вчера
использую PlantUML для документации API на проектах. основная ценность - диаграммы живут рядом с кодом в git и ревьюятся вместе с изменениями. не нужно объяснять команде «обновите Confluence», обновление само приходит через MR
самое удобное - sequence диаграммы для межсервисного взаимодействия. пишешь на уровне «сервис А вызывает сервис Б», PlantUML сам рисует стрелки
один минус: когда диаграмма становится большой, читать .puml сложно. стараюсь дробить на несколько маленьких по одному сценарию
ответить
коммент удалён