Зачем использовать UML?

Зачем использовать UML?


Если задача не сложная и квалификация программиста позволяет решить ее без подготовки, то использовать UML бессмысленно. В этом случае проще сразу начать писать код и разобраться что к чему в процессе. 

Но при разработке большого проекта со сложной архитектурой, над которым трудится целая команда разработчиков необходимо сначала продумать решение, и только потом начинать писать код. Без четкого понимания задачи и путей ее решения, код будет много раз переделываться. Чтобы не возникало таких проблем:


нужно задумываться о проектировании заранее. Проектирование больше относится к тимлидам, но и рядовым разработчикам нужно понимать UML, чтобы знать что должно получиться в итоге. 

Также крупные сольные проекты не смогут обойтись без четкого планирования с помощью UML. Когда возникнет необходимость обновить часть кода, со временем смысл некоторых решений может забыться и тут на помощь придет UML-диаграмма с объяснением самых сложных моментов.

Использования диаграмм в своей работе позволяет:

  • Оценить задачу с разных точек зрения
  • Быстро погрузить коллег или заказчиков в основные моменты решения задачи

UML не сложный, ознакомиться с основными элементами можно за 1 час. Так как язык универсальный, то вас поймет любой человек, знающий основы UML . Эти стрелочки и квадратики дают фундаментальное понимание работы всего проекта. Такие символы понятны часто даже далеким от разработки людям, например маркетологам или аналитикам. 

Например, простая диаграмма фундаментальных классов для системы видеозвонков поможет на высоком уровне познакомиться с проектом, презентовать его и объяснить общую суть:



Report Page