UML, унифицированный язык моделирования, представляет собой стандарт, используемый для визуального описания программы, в частности объектно-ориентированной программы. UML помогает организовать, спланировать и визуализировать программу. Кроме того, будучи стандартом, он широко используется и принят в качестве языка для описания программ. UML используется в самых разных целях, а его удобочитаемость и возможность повторного использования делают его идеальным выбором для программистов.
Визуальное представление
Диаграмма UML - это визуальное представление отношений между классами и сущностями в компьютерной программе. Класс - это объект в программировании, который организует аналогичные переменные и функции в одном месте. Чтобы понять программу, важно понимать, что делает каждый объект класса, какую информацию он хранит и как он соотносится с другими классами в программе. Отображая эту информацию на диаграмме, легко понять и визуализировать взаимосвязи программы.
Видео дня
Читаемость и удобство повторного использования
Диаграмма UML удобна тем, что очень удобочитаема. Схема предназначена для понимания любым программистом и помогает простым образом объяснить взаимосвязи в программе. Традиционно, чтобы понять программу, программист читал код напрямую. Это могут быть тысячи или миллионы строк кода в очень больших программах. Наличие диаграммы UML помогает быстро проиллюстрировать эти отношения. Кроме того, используя диаграмму для отображения кода, выполняемого в программе, программист может видеть избыточный код и повторно использовать уже существующие части кода, а не переписывать эти функции.
Стандарт
UML - это текущий стандарт программирования на объектно-ориентированных языках программирования. При создании классов и других объектов со связями между собой UML - это то, что используется для визуального описания этих отношений. Поскольку он используется как стандарт, он широко известен и понятен. Это позволяет новому программисту легко войти в проект и быть продуктивным с первого дня.
UML помогает спланировать программу до того, как начнется программирование. В некоторых инструментах, используемых для моделирования UML, инструмент генерирует код на основе классов, установленных в модели. Это может помочь снизить накладные расходы на этапе реализации любой программы. Кроме того, диаграмму модели UML легко изменить, тогда как перепрограммирование части кода может быть утомительным и трудоемким.