UML, unificirani jezik modeliranja, standard je koji se koristi za vizualno opisivanje programa, točnije objektno orijentiranog programa. UML pomaže organizirati, planirati i vizualizirati program. Osim toga, kao standard, široko se koristi i prihvaćen kao jezik za opis programa. UML se koristi u razne svrhe, a njegova čitljivost i ponovna upotrebljivost čine ga idealnim izborom za programere.
Vizualno predstavljanje
UML dijagram vizualni je prikaz odnosa između klasa i entiteta u računalnom programu. Klasa je objekt u programiranju koji organizira slične varijable i funkcije na jednom mjestu. Da biste razumjeli program, bitno je razumjeti što svaki objekt klase radi, informacije koje pohranjuje i kako se odnose na druge klase u programu. Prikazujući ove informacije u dijagramu, lako je razumjeti i vizualizirati odnose programa.
Video dana
Čitljivost i ponovna upotreba
UML dijagram je koristan jer je vrlo čitljiv. Dijagram bi trebao razumjeti bilo koji tip programera i pomaže u objašnjavanju odnosa u programu na jednostavan način. Tradicionalno, da bi razumio program, programer bi izravno čitao kod. To bi mogle biti tisuće ili milijuni redaka koda u vrlo velikim programima. Posjedovanje UML dijagrama pomaže brzo ilustrirati te odnose. Dodatno, korištenjem dijagrama za prikaz koda koji se izvodi u programu, programer može vidjeti suvišan kod i ponovno upotrijebiti dijelove koda koji već postoje umjesto da prepiše te funkcije.
Standard
UML je trenutni standard za programiranje u objektno orijentiranim programskim jezicima. Prilikom stvaranja klasa i drugih objekata s međusobnim odnosima, UML je ono što se koristi za vizualno opisivanje tih odnosa. Budući da se koristi kao standard, široko je shvaćen i poznat. To olakšava novom programeru da uđe u projekt i bude produktivan od prvog dana.
UML pomaže planirati program prije nego što se programiranje odvija. U nekim alatima koji se koriste za modeliranje UML-a, alat će generirati kod na temelju klasa postavljenih u modelu. To može pomoći u smanjenju troškova tijekom faze implementacije bilo kojeg programa. Osim toga, dijagram UML modela je lako promijeniti, dok reprogramiranje dijela koda može biti zamorno i dugotrajno.