Toon posts:

[Java] UML en Reverse Engineering

Pagina: 1
Acties:

Verwijderd

Topicstarter
Nog maar eens een topic vandaag.

Het ontwikkelen van applicaties aan de hand van UML dan wel te verstaan.

Om van UML naar java code te gaan kan je onderstaande optie eens proberen. Dit werkt ook andersom (dus van java code naar UML Object classe modellen en dergelijke)...alleen met de grote van mijn project zou ik dat niet doen...aangezien het programma dan zonder geheugen komt te zitten :-(

http://www.uni-paderborn.de/fachbereich/AG/schaefer/ag_dt/PG/Fujaba/

Verders heb ik ook eens gekeken naar de oplossing van Borland, JBuilder 6 Enterprise Edition wel te verstaan. Deze oplossing is goed voor het genereren van object classe modellen vanuit java code...maar eigenlijk meer ook niet...

...en om daar nou 3000 dollar voor neer te leggen

Ik vind het echter wel erg mooi wat er word gegenereerd en ook heel simpel toe te passen....dus iedereen die het een keer wil proberen:
http://www.borland.com/jbuilder/download/jb6enterprise_steps.html

Wat ik mij dus afvraag is of er ergens een goede tool op de markt (het liefst voor weinig) om van UML naar Java code te gaan en andersom...mijn voorkeur gaat eigenlijk uit naar: van java code naar UML om mooie diagrammen in mijn documentatie op te nemen

p.s. Ik zou het op prijs stellen als niemand met System Architect op de proppen kwam, want die diagrammen wil ik liever niet gebruiken...aangezien ze er vreselijk lelijk uit zien en omdat SA om de 5 minuten toch eigenlijk wel wil crashen...en echt veel meer dan Object Classen Modellen genereren kan het ook niet.

Voor iedereen die meer imformatie zoekt over UML verwijs ik ook maar even door naar:
http://www.rational.com/uml/resources/documentation/index.jsp

  • Tomatrix
  • Registratie: Juni 1999
  • Laatst online: 27-02-2025
Kijk eens naar TogetherJ van TogetherSoft. Dit pakket is wel erg duur, maar er is een trial versie te downen die alleen class diagrams ondersteund.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
TogetherJ schijnt inderdaad goed te zijn ja...

JRefactory kan UML diagrammen maken van Javacode, maar doet vrijwel niets aan het rangschikken van de resultaten:

http://jrefactory.sourceforge.net/

Volgens mij zijn er nog wel meer tools die dit kunnen, maar het grote probleem is: hoe rangschik je de klassen en interfaces op een goede manier? Het maken van een UML model is niet zo moeilijk als je een Java parser hebt....

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Rational Rose kan dat ook, is ook erg duur.
Maar het maakt ook allerlei documentatie aan dmv requisite pro en soda word.


Togethersoft kan wat minder (denk ik) maar is een stuk intuitiever. Je moet alleen wel weten hoe je sequence diagram aanmaken kan laten beperken tot de hoofdzaken. Je wil echt geen sequence diagram zien met alle getters en setters.

Verwijderd

JVision doet ook iets dergelijks, heb het zelf alleen gebruikt om java code in class diagram om te zetten, maar kan ook zeker andersom (code genereren van aan de hand van je UML).

voor meer info zie: http://www.object-insight.com/product/

owja, versie 1.2.1 is gratis voor non commercial use

  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Ik heb hiervoor altijd plastic 2.0 class diagram gebruikt.
er is op de site een 60x trail te downloaden.
http://www.plasticsoftware.com/

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • Tomatrix
  • Registratie: Juni 1999
  • Laatst online: 27-02-2025
Op dinsdag 05 februari 2002 14:13 schreef mbravenboer het volgende:
TogetherJ schijnt inderdaad goed te zijn ja...
Inderdaad ja, helemaal interactief, zodra je wat in je UML verandert, verandert je source mee en vice versa
maar doet vrijwel niets aan het rangschikken van de resultaten
Wat bedoel je precies met rangschikken? Netjes layouten op je scherm?

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Tomatrix: Wat bedoel je precies met rangschikken? Netjes layouten op je scherm?
Yep, en daarbij zoveel mogelijk letten op de onderlinge verbanden....

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Tomatrix
  • Registratie: Juni 1999
  • Laatst online: 27-02-2025
Aha, Together heeft gewoon een layout functie, die probeert alles een beetje mooi op je scherm te krijgen. Als jij een interessante klasse structuur post, zal ik 2 screenies van 'voor' en 'na' posten :)
(ik kan zelf wel een klasse structuur erin zetten maar dan krijg ik toch opmerkingen van: 'ja, maar hoe zit het nu met dit en zus en zo...')
Pagina: 1