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