UML (Unified Modeling Language, унифицированный язык моделирования) — стандартный графический язык для визуализации, проектирования и документирования программных систем и бизнес-процессов. UML включает 14 типов диаграмм: диаграммы классов, последовательностей, вариантов использования, компонентов, состояний и другие.
UML используют системные аналитики, разработчики, архитекторы и бизнес-аналитики. Это общий язык коммуникации в IT-проектах, позволяющий визуально описать архитектуру системы ещё до написания кода. Знание UML — стандартное требование в вакансиях системных аналитиков и архитекторов ПО.
Use Case, диаграмма последовательностей и диаграмма классов — три диаграммы, востребованные в большинстве проектов.
draw.io (diagrams.net) и PlantUML — популярные и бесплатные. Lucidchart — частично бесплатный.
Диаграмма деятельности и Use Case широко используются в бизнес-анализе вне IT-разработки.
Диаграммы классов и последовательностей — полезный инструмент для любого разработчика при проектировании.