UModel podpira vseh 14 diagramov UML, rovnako ako diagram UML pre XML schémy a ďalší diagram na modelovanie tabuliek v relačných databázach, čím poskytuje vášmu tímu výkonný nástroj na prácu s diagramami UML za zlomok ceny tradičných riešení.
UModel omogoča razredi UML diagramov Razredi UML, enostavni za risanje in razumevanje, s pomočjo barvno označenih ikon in besedila za vsak element diagrama, inteligentnih orodij za vnos podatkov ter intuitivnih orodij za prikaz povezav med elementi.
Diagram objektov UML predstavuje jeden konkrétny príklad triedy a slúži na ilustráciu jedného dátového bodu vo vašej aplikácii. Pri vytváraní nového objektu, ktorý sa nazýva špecifikácia inštancie, vám UModel umožňuje priradiť existujúcu triedu, ktorú táto inštancia reprezentuje. UModel automaticky pridáva inštancie príslušných vlastností z definujúcej triedy k objektu a vy môžete potom vložiť vzorové hodnoty pre váš objekt.
Diagrami UML komponent prikazuje logički prikaz razreda projekta i povezuje ga sa stvarnim datotekama koje sadrže izvorni kod, gde je logika implementirana. Kada UModel generiše kod, diagrami komponenti predstavljaju lokaciju Java, C++, C# ili Visual Basic datoteka sa izvornim kodom za vaše klase. Kada se izvrši obrnuti inženjering postojećeg projekta, diagrami komponenti mogu vam pomoći da povežete svaki diagram razreda UModel sa odgovarajućim datotekama sa izvornim kodom.
Diagrama strukture kompozitne prikazuje konceptualni dizajn in povišuje raven abstraktnosti, saj prikazuje strategijo oblikovanja brez sklicevanja na katero koli specifično programski jezik, operacijski sistem ali druge specifične podrobnosti implementacije.
```po Diagrami nasaditve UML prikazujejo fizično arhitekturo strojne opreme, programske opreme in komponent sistema. Diagrami nasaditve lahko razumevamo kot nasprotni konec spektra v primerjavi z use case diagrami, saj prikazujejo fizično obliko sistema, medtem ko use case diagrami prikazujejo konceptualne slike uporabnikov in naprav, ki komunicirajo s sistemom. ```
UModel lahko usmerite, da ustvari diagram odvisnosti paketov za kateri koli paket v drevesu modelov, ali pa lahko enostavno ustvarite pakete diagramov sami. Orodna vrstica "diagram paketa UModel" omogoča hitro vnos paketov, profilov in odnosov med paketi: odvisnost paketa, uvoz paketa, združevanje paketov in uporaba profila.
Zgoraj je prikazan diagram odvisnosti paketov UML, ki ga je samodejno ustvaril program UModel. Program UModel je dodal hiperlink elementu paketa "Design View", zato bo vsak drug diagram v projektu, ki vključuje paket "Design View", samodejno vključeval tudi priročno povezavo do diagrama odvisnosti paketa.
UModel omogoča ustvarjanje diagramov profilov, s katerimi lahko ilustrirate uporabo profilov, ki vsebujejo vrste jezikov izvorne kode in druge elemente, ter definirate posebne stereotipe za določene aplikacije. UModel vključuje jezikovne profile za jezike C#, Visual Basic in Java. Jezikovni profili so na voljo v splošnih in različicah, specifičnih za posamezne različice.
```po Diagrami zaporedja UML opisujejo interakcije med objekti v aplikaciji ter sporočila, ki jih objekti pošiljajo in prejemajo. Orodna vrstica za diagram zaporedja UModel omogoča hitro dostop do specializiranih elementov UML, vključno z življenjskimi potmi, kombiniranimi fragmenti, vrati, puščicami za klic in odgovore, puščicami za sporočila, ki ustvarjajo nove življenjske poti ali uničujejo obstoječe objekte, opombami in drugimi elementi. ```
Specifikacija UML 2 výrazne rozšírila funkcie a rozsah diagramov aktivít mimo ich predchádzajúce klasifikovanie ako špeciálny prípad diagramov stavov. Dnes sú diagramy aktivít schématickými diagramami pre 21. storočie, a modelári UML ich používajú na opis obchodných pravidiel, jednotlivých prípadov použitia, komplexnej série viacerých prípadov použitia, procesov s rozhodovacími bodmi a alternatívnych trás, operácií, ktoré prebiehajú paralelne, alebo softvérových procesov a logických konštrukcií.
```po Dijagrami stanja prikazuju stanja i prelazak između stanja objekta tokom njegovog životnog ciklusa. Dijagrami stanja (takođe poznati kao dijagrami stanja) su tradicionalan način objektno-orijentisanog programiranja za prikaz ponašanja i dokumentovanje načina na koji objekat reaguje na događaje, uključujući interne i eksterne stimuluse. ```
Ne glede na to, ali načrtujete logiko poslovnega objekta, kot je račun – katerega stanja so lahko izdani, plačani ali zamujeni – ali pa obnašanje kompleksnega sistema, ki temelji na strojni opremi, boste ugotovili, da je UModel intuitiven in prijeten orodje, ko razvijate svoje diagramsko predstavitev stanj.
Diagrami strojev stanj UML so podskupina diagramov strojev stanj, ki prikazujejo zaporedje dogodkov, na katere objekt reagira, ne da bi bilo potrebno prikazati specifično obnašanje. Stroji stanj protokolov se najpogosteje uporabljajo za opis kompleksnih protokolov, kot je dostop do podatkovne baze preko določenega vmesnika, ali komunikacijskih protokolov, kot sta TCP/IP.
Čeprav lahko ustvarite diagramsko predstavitev stanja protokola z uporabo obstoječih elementov za diagramsko predstavitev stanja, elementi za zgodovino diagramskih predstavitev stanja niso uporabljeni, in drugi elementi imajo nekoliko drugačno sintakso. Na primer, prehod med stanji lahko ima predpogoje ali naknadne pogoje, ki določajo, kaj mora biti res, da se prehod v drugo stanje zgodi, in kakšno mora biti končno stanje po tem, ko se prehod zgodi.
```po Pregledi interakcij UML prikazuju visokorasvatski pogled na tok izvršavanja programa. Pregledi interakcij UML kombinuju elemente dijagrama aktivnosti sa dijagramima sekvenci kako bi prikazali tok izvršavanja programa. Takođe, možete koristiti pregled interakcija da biste razložili složeni scenario koji bi, u suprotnom, zahtevao prikazivanje više "ako-onda-inače" tokova kao pojedinačnog dijagrama sekvenci. ```
`Diagrami časovanja UML temeljijo na diagramih časovanja hardvera, razvitih za elektroinženjerstvo. Razvijalci programske opreme uporabljajo diagrame časovanja UML za natančno dokumentiranje časovnih razporedov interakcij ali sprememb stanja v sistemu. Ko začnete ustvarjati diagram časovanja v UModelu, tako da kliknete ikono "životne poti" v orodni vrstici za diagram časovanja, boste našli znane vizualne orodja in intuitivne možnosti v kontekstnem meniju desnega klika za spreminjanje velikosti "životne poti" in dodajanje novih stanj, trajanja in časovnih omejitev, oznak in elementov sprožilnih dogodkov.
UModel podpira oba štýly znázornenia časových diagramov: štýl oblasti a lineárny zápis. Ponúka tiež funkciu "Toggle Notation" na konverziu existujúcich diagramov. Ako vždy, ak vám výsledky nevyhovujú, môžete kliknúť na tlačidlo "Undo" a vrátiť sa späť.
```po Dijagrami komunikacije opisuju poruke prenosene između objekata i impliciraju veze između klas. UML dijagrami komunikacije su slični dijagramima sekvence, ali pružaju pregled odnosa između objekata, umesto da se fokusiraju na redosled poruka između objekata, dok se vaš softver izvršava. ```













