Blog 3D UML

3D UML

3D UML je dlhodobý projekt vyvíjaný na Fakulte informatiky a informačných technológií, ktorý sa venuje premietnutiu súčasných, v praxi významne využívaných, UML diagramov do 3D priestoru.

3D priestor sme sa pokúsili virtualizovať umiestnením tzv. úrovní (Layerov), ktoré budú obsahovať jednotlivé diagramy, ktorých elementy môžu byť medzi sebou (aj medziúrovňovo) prepojené.

Takéto prepojenie pritom, nemusí byť len medzi diagramami rovnakého typu. Ak je napríklad na najvyššej vrstve modelovaný diagram aktivít, prenášajúci nejaký objekt, tak typ a podrobnú špecifikáciu daného objektu môžeme reprezentovať prepojením na diagram tried modelovaný na nižšej úrovni modelu. Podobné prepojenia je možné vytvoriť aj dnes, no diagramy sú potom buď príliš rozsiahle a neprehľadné, alebo sú prepojenia málo viditeľné.

Naše riešenie je postavené na integrácií na metamodel UML tak, aby boli diagramy priamo importovateľné, resp. exportovateľné do iného nástroja, ako napríklad Enterprise Architect. Prototyp je implementovaný v jazyku C++ a jeho špecifickej grafickej knižnici OGRE, pričom je postavený na základnom návrhovom vzore MVC.

V dátovom úložisku, teda modely, pritom ukladáme páry objektov. Každý namodelovaný objekt sa skladá z metamodelovej špecifikácie (táto špecifikuje závislosti a obmedzenia podľa UML 2.5) a takzvanej grafickej zložky, ktorá nesie všetky atribúty elementu pri vykresľovaní (teda napríklad pozíciu, šírku etc..). Špecifický dôraz sme v projekte venovali implementácií tzv. Structured Activity Nodes, čo sú obdobné prvky ku fragmentom v sekvenčnom diagrame. Ide špecificky o uzly Loop, Sequence a Condition.

V rámci nášho projektu sme sa snažili vytvoriť prototyp CASE nástroja špecificky na tvorbu 3D diagramov aktivít. Okrem zlepšených možností prehľadnosti diagramov, sa pokúsime preskúmať aj možnosti zlepšenia ovládateľnosti pri samotnom modelovaní. V rámci projektu, sa tak pokúšame virtuálne 3D (teda zobrazenie na 2D obrazovky ) integrovať do 3D zobrazenia tak, aby mohol byť náš prototyp zobrazovaný spolu s 3D okuliarmi na 3D monitoroch, prípadne 3D projektore. Jednou z výziev projektu je integrácia ovládania pomocou 3D myši, či Leap Motion… teda pomocou gest vytváraných v priestore.

Tím 3D UML


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Senior Java Consultant

Hľadáš, kam by si sa posunul? Možno ťa táto práca zaujme. Ide o Senior JAVA konzultanta v nadnárodnej IT...

PHP Developer / Homeoffice / Vhodné aj pre absolventa!

Aj pre absolventa je tu dobrý začiatok IT kariéry! Hľadáme PHP Developera pre spoločnosť, ktorá pôsobí v oblasti zdravia.Je...

Junior Java Developer / REMOTE

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Možno táto práca Java Developera bude pre Teba to najlepšie...

Ruby on Rails Developer / REMOTE

Je tvoj život príliš v “koľajniciach”? Urob si odbočku a skús sa pridať do tímu Ruby on Rails developerov.Ide...

Automation Tester / Java

Medzinárodná spoločnosť, ktorá vyvíja finančný softvér hľadá človeka na pozíciu Automation Tester.Práca je v Bratislave na TPP. Odmena sa...

Cloud Administrátor / REMOTE

Máš pocit, že chceš ísť ďalej? Možno práve v tomto období je ten správny čas. Hľadáme Cloud Administrátora.Práca je...

Integračný Administrátor

Poď sa učiť od profesionálov! Pre medzinárodnú spoločnosti, ktoré sa venujú vývoju databáz hľadáme integračného administrátora.Práca je REMOTE, na...

Schválené. Poznáme najlepšie projekty uplynulej výzvy!

Výzvu pre veľké projekty sme vyhlásili v polovici marca tohto roku a s napätím sme...

Bezáková: Otázky o ochrane osobných údajov je potrebné riešiť na začiatku, nie „potom“

Počas dvojdňového praktického workshopu DPO Bootcamp, ktorý sme zorganizovali 24.-25. júna 2020...

Stanovisko IT Asociácie Slovenska k dokumentu ÚHP Informatizácia 2.0 – revízia výdavkov

IT Asociácia Slovenska (ITAS) ako najväčšia profesijná organizácia IT firiem, ktorej členovia...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.