Press "Enter" to skip to content

Hogyan készítsünk UML diagramot az Intellij ötletben

Az UML diagramok (különösen a szekvencia diagramok) létrehozása a Java kódból?

Hogyan generálhatok UML diagramokat (különösen a szekvencia-diagramokat) a meglévő Java kódból?

JavaumlreVerse-EngineeringDiagram

Egy forrásJonathan Szeptember 09

16 válasz

Ezt használtam. Könnyű Telepítve van A tárolóból:

És nagyon jó UML diagramokat készít:

Leírás az oldalon:

Az objektumos UML Explorer eltér más UML eszközöktől. UML jelölést használ, hogy megmutassa egy meglévő kód grafikus ábrázolását, amely ugyanaz a pontos és naprakész, mint a szövegszerkesztő, és ugyanakkor nagyon könnyen használható. Számos egyedi funkció lehetővé teszi:

  • A forráskódot és a könyvtárakat a modell jelzi, nem újjáépítenek egy másik formátumba.
  • Ha frissíti a kódot az Eclipse-ben, akkor az ábrát frissítik; Nem kell visszavonni a forráskódot.
  • A Refactoring frissíti az ábrát, valamint a forráskódot. Amikor átnevezi a mezőt, vagy áthelyezi az osztályt, az ábrája egyszerűen tükrözi a szinkronizálást anélkül, hogy a módosításokat tükrözi.
  • Minden listákon az Eclipse munkaterület frissülnek vonatkozó újratervezés változásokat. Szükség esetén a verzióvezérlő rendszerből kivonják őket.
  • A diagramok teljesen integrálódnak az Eclipse IDE-be. A Java osztályt bármely más prezentációból húzhatja a diagramhoz, és a diagramhoz kapcsolódó információk más módon jelennek meg.

Thomas ahle Január 5. B

64

Edit: Ha egy tervező, akkor Papyrus a legjobb választás, nagyon fejlett és tele funkciók, de ha csak azt, hogy a minta UML diagramok és egyszerű telepítés, akkor ObjectAid elég hűvös, és nem igényel semmilyen plugins, én csak telepítettem az Eclipse-Java ee tetejére, és jól működik !.

Update október 11-től

Az első hozzászólás az év júniusában volt, sokan megváltoztak, sok eszköz nőtt fel, és mások. Ahogy vissza fogok térni a modellezéshez, valamint kapok néhány választ erre a hozzászólásra, úgy döntöttem, hogy újra telepítem a papiruszt, és ismét más lehetséges megoldásokat tanulok az UML modellezéshez. Az UML generáció (szinkronizálási funkcióval) valóban fontos, hogy nem a szoftverfejlesztő, hanem a közepes fejlesztő számára.

Szeretnék egy papirusot, hogy egy egyszerű módja annak, hogy az órák újratervezését az UML osztályok diagramjában, és nagyon hűvös lenne, ha ez a reengineering szinkronizálási funkcióval rendelkezik, de sajnos a papirusz projektje tele van funkciókkal, és azt hiszem, a A fejlesztők már van egy csomó, amennyiben a Papyrus felett végzett sok cselekvés nem ad semmit, és csak semmi történik, de ez minden esetben meghaladja ezt a kérdést.

Válasz (Október 11.)

Műszerek

  1. Papyrus letöltése
  2. Segítségre -> Új szoftver telepítése
  3. A Munka legördülő listában válassza ki – az összes rendelkezésre álló webhely–
  4. A szűrőben írja be a papiruszt
  5. A telepítés telepítése után indítsa újra az Eclipse-t
  6. Ismételje meg a lépéseket, és ezúttal telepítse a modisco-t

Lépések

  1. A Java projektben (feltételezzük, hogy MyProject nevűnek nevezik) hozzon létre egy mappát, például az UML-t
  2. Kattintson a jobb gombbal a projekt nevére -> Detection -> szerelő -> Java kimutatása és Készletezési modellek a Java projekt, a fájl neve MyProject_hab jön létre
  3. Kattintson a jobb gombbal a projekt neve fájlra -> Új -> Papyrus -> Modell és nevet.
  4. Mozgassa a három generált Hab, a habon fájlt, az UML mappába
  5. Jobb klikk MyProject_hab -> Discovery -> Discoverer -> Fedezze UML modell a KDM kódot újra megkapja a Tulajdonságok párbeszédablak Set sorosítás kellékek Igaz, hogy hozzon létre egy fájlt nevű HAB

  6. Mozgassa a generált HAB-t, amelyet a gyökérkönyvtárban generált, az UML mappába, az Eclipse megkérdezi, hogy cserélje ki, kattintson az Igen gombra. Amit itt tettünk, az volt, hogy kicserélte az üres modellt.

  7. Alt + W -> Nézet megjelenítése -> Papyrus -> Explorer Model

  8. Ebben a nézetben megtalálja az osztályokat, mint a képen

  9. A jobb egérgombbal kattintson a Root Model -> Új diagram

  10. Ezután indítsa el az osztályok betartását a prezentáció diagramjához

Néhány funkció

  • Az osztályelemek (változók, funkciók és t) megjelenítése.D.), Kattintson jobb gombbal bármely osztályra -> szűrők -> A voila tartalmának megjelenítése / elrejtése !!

  • Alapértelmezés szerint színes beállításokat tartalmazhat az ablakban -> Linkek -> Papyrus -> Class diagramok

  • Egy nagyon fontos beállítás- Rendelés , Amikor eldobja az osztályokat, közel lettek, jobb egérgombbal kattints az üres helyen az osztályok diagramján, és válassza az Összes rendezést

  • A Modell Explorer nézetben lévő nyilak a diagramhoz kapcsolódhatnak az általánosítás, a végrehajtás stb. D

  • Mindezek a beállítások után a diagramok megjelennek, mint például

  • A szinkronizálás nem érhető el, amennyire tudom, manuálisan be kell importálnia az új osztályokat.

Ez minden, és nem vásárol kereskedelmi termékeket, ha tényleg nincs szükség rá, a papirusz valójában kiváló és bonyolult, és nem áldozat vagy valami ilyesmi.

Jogi nyilatkozat: Nincs kapcsolatom a papiruszokkal való emberekkel, valójában először nem szeretem a papiruszt, amíg sok kutatást töltöttem, és nem tapasztaltam némi türelemmel. És térjen vissza ehhez a hozzászóláshoz, amikor más ingyenes eszközöket próbálok kipróbálni.

Ismail Marmoush Június 10. B

42

Mi a kód alapja? Java vagy C++?

Az EUML2 a Java számára egy erőteljes UML divattervező, amelyet a Java fejlesztőjének fejlesztése az Eclipse-ben. A szabad kiadás kereskedelmi célokra használható. Támogatja a következő funkciókat:

  • CVS és csapat támogatás
  • Egy nagy projekthez tervezve több egyedi modellekkel
  • Helios kompatibilis
  • Kódszinkronizálás / modell valós időben
  • UML kompatibilitás és támogatás omg xmi
  • Támogassa a JDK I.-t
  • Kereskedelmi kiadvány biztosítja:

  • Javított reverzibilis mérnöki

  • Erőteljes próbafüggőség elemzési eszközök
  • UML profil és mdd
  • Adatbázis eszközök
  • Testreszabható sablon támogatás

Prakash Szeptember 09

Peng a Hab Július 21

7

Mit szólnál a plantuml-ral ? Ez nem fordított mérnöki!!! Ez a fejlesztés előtt a kódolás előtt.

Zamel Október 24

7

Kifejlesztettem Maven plugin, amely képes Hogyan fut a CLI, mint a cél a plug-in és az importált, mint a függőség és a szoftver használatához az elemző kap egy ötletet, hogyan kell csinálni.

Ő Rekurzívan megjeleníti a PlantUML SRC kódot a kívánt csomagokat , amely, ha szükséges, akkor módosítsa kézzel (remélem nem fog csinálni). Ezután helyezze be a kódot a PlantUml oldalon, illetve letölthető a Jar a növény, akkor megjeleníti az UML diagram, mint a PNG kép.

Nézd meg itt HAB

Egy példa a kimenő chart:

Bármilyen hozzájárulás több mint szívesen. Van egy sor szűrő, amely konfigurálja a következtetést, de még nem mutattam be őket a CLI plugin paramétereiben.

Fontos megjegyezni, hogy ez nem korlátozódik a fájlokra *.Java, megjelenítheti az UML SRC grafikonokat a Maven függőségeiről. Nagyon kényelmes megérteni a könyvtárakat, ahonnan függ. Valójában ellenőrzi az osztályokat a visszaverődéssel, így a forrás nem szükséges

Legyen az első, aki eltávolítja a Githubban: P

JuanMF Augusztus 18. B

4

Ajánlom az Eclipseuml-t az Omondo-ból Általános használatra, bár néhány hónappal ezelőtt volt néhány probléma a webes projektmen. Egyes ponton szabad kiadványuk volt, de feltehetően már nem halad előre.

Ha tényleg érdekli a szekvencia diagramok torlódását a forráskódból, javasolnám JTracert .

Ami az Eclipse projektek maguk az Eclipse UML2 Tools projekt támogatására fordított fejlődés, bár én még soha nem láttam gyakorlati alkalmazása.

A MODISCO projekt (nyitó modell) Az Eclipse GMT projekt egyértelműbbnek tűnik a cél elérésében. A technológiai eszközök listája jó lesz a megkezdéséhez.

Vineet Reynolds Április 08

3

Találtam egy zöld bőrt nagyon könnyen használható, és létrehozni az osztályok diagramját a forráskódból. Próbáld ki :). Csak másolja a bővítményt a Plagne-katalógusba.

pcmind Április 28. B

3

Megpróbálhatja a NetBeans Model UML-t. A Javacode létrehozására használtam, amelyet a projektjeimben használtam az Eclipse-ben. Akkor is import projekt Eclipse NetBeans és a szinkronizálás Eclipse beállítások NetBeans projekt beállításait.

Próbáltam több UML modellt az Eclipse-nek, és nem volt elégedett velük. Ők is instabil, kifinomultak, vagy csak csúnyaak voltak. 😉

Patrick Cornelissen 05 május B

3

Az Intellij gondolatával. Az osztályok diagramjának létrehozásához válassza ki a csomagot, majd nyomja meg a + + gombot:

Alapértelmezés szerint csak az osztályok nevét jeleníti meg, és nem minden függőséget. A módosítása: Kattintson a jobb gombbal -> Kategóriák megjelenítése és függőségek megjelenítése:

Ahhoz, hogy hozzon létre egy függőségi diagram (UML telepítési diagram) és használja Maven, válassza a Nézet menü -> Windows eszköz -> Maven projektek és nyomja meg a + +:

Eredmény:

Azt is többet termelnek, mint más listákon. Cm . Dokumentáció.

Igor Rybak Július 18. B

UML Guru Február 3. B

1

Természetesen a legjobb eszköz, amit használni a reverse engineering és oda- Java -> UML Borland Together . Ez alapján Eclipse (és nem csak az egyik bővítmény), és nagyon jól működik.

Serg10 Szeptember 22. B

1

Észrevettem, hogy a sequencediagram plugin IntelliJ is egy jó megoldás.

Whoami – FakeFacetResouul Október 5. B

0

I-hez Plantuml. Ez az eszköz nagyon hasznos és könnyen használható. Plantuml egy plugin NetBeans, amely létrehozhat egy UML diagram a a Java kód.

Akkor telepíteni PlantUML bővítmény NetBeans a következő módon:

NetBeans menü -> Eszközök -> Plugin

Most válassza ki a rendelkezésre álló bővítményeket, majd keresse meg a Plantuml-t és telepítse azt.

További információért látogasson el a weboldalra: Hab

Masood Augusztus 03

0

Egy másik szimulációs eszköz a Java számára a (My) honlap gituml . Generálja az UML diagramokat a Java vagy Python kódból, amely a Github tárolókban tárolódik.

A Gituml egyik legfontosabb ötlete az, hogy megoldja az egyik “dokumentáció” problémáját: az ábrák mindig elavultak. A Gituml diagramok használata automatikusan frissül, ha a kódot a git segítségével kattint.

Tekintse meg az UML közösségi diagramokat, vannak Java tervezési sablonok. Keresse meg a népszerű Github tárolókat és vizualizálja az építészetet és a mintákat.

Hozzon létre diagramokat egy pont és kattintson. Nincs húzó- és csepp-szerkesztő, csak kattintson az osztályokra a repository fában, amelyet vizualizálni szeretne:

Az alapvető technológia a Plantumlon alapul, ami azt jelenti, hogy további Plantuml jelöléssel tisztázhatja a diagramjait.

abulka Szeptember 15

0

Létezik ingyenes Az eszköz az úgynevezett BinaryDoc, amely képes létrehozni, vagy hogy () (ahelyett, hogy a forráskód) a Java módszer.

Itt van egy példa egy diagramra binarydoc , Java Habutstream módszerre keletkezett:

  • Ütemezés áramlási szabályozás Által:
  • UML szekvencia séma Módszer:

Boldog Március 07

.A NET SEQUENT CHARTS-t generál az induló kódból

Van-e olyan eszköz, amely a futó kódból szekvencia grafikonokat generálhat .Háló?

Van-e módja annak, hogy automatikusan generáljon UML diagramokat a tavaszi IDE eszköztárban

Készítettem a projektet a tavaszi szerszámcsomagban (STS). Az UML diagramokat, például osztályokat, szekvenciákat, műveleteket és domain diagramokat kell létrehoznom. Hogyan tehetem ezt?

Hogyan generálhatok szekvencia diagramokat a Java forráskódból?

Van olyan parancssori eszköz, amellyel a Java forrás és generál szekvencia diagramok? Vagy vannak olyan eszközök, amelyek a Java kódot XML-ben konvertálják

Kód létrehozása a sorrendben

Van-e módja annak, hogy kódot generáljon a szekvencia táblázatból ?? Mindössze annyit találtam, hogy fordított mérnöki HAB által generált kódot kaphatsz egy sorrendben

Mivel az osztályok diagramjait generálhatok a Java kódból, amely új szekvencia-diagramok létrehozására használható

Ez az, amit akarok: A diagramdiagram létrehozása az UML-szerkesztőben (például a Foo () és az osztályozási módszer alkalmazásával), akkor új diagramokat hozhatok létre

Hogyan lehet létrehozni a szekvencia diagramokat az ülésen az Eclipse számára?

Találtam az UML plugin Eclipse HAB – a főoldalon meg van írva, hogy hozhat létre szekvencia diagramok, de én nem találtam egyetlen példát, és nem tudom, hogyan lehet létrehozni őket

Hogyan automatikusan generál osztályok grafikonok és szekvencia diagram?

Valaki meg tudja mondani nekem, hogy hogyan tudok automatikusan generál osztályok grafikonok és szekvencia diagramok óráimon PHP? A Codigitert használok.

UML osztályok diagram generáció

Van-e konkrét eszköz az UML osztályok diagramjának létrehozásához az egész Java projekt számára? Megpróbáltam használni az objektumos UML plugint, és létrehoztam az UML osztályok diagramját. nekem

Hogyan készítsünk osztályokat diagramok és szekvencia diagramok egy meglévő kódból?

Van egy Java kódom, amelyre szükségem van az osztályok és a szekvencia diagramok létrehozására. Használom a NetBeans-t, de a kód% tiszta kézi kódolás. Hogyan generálhatok diagramokat

Hogyan készítsünk diagramokat és UML-t Kotlin kódból?

Hogyan készítsünk UML-t és grafikonokat a Kotlin kódjához? Nem hiszem, hogy az Intellij fizetett változata megkapja nekem. Megpróbáltam az Intellij pluginokat, és amíg nem találtam semmit, ami működik. ÉN VAGYOK

Comments are closed, but trackbacks and pingbacks are open.