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