gezocht: UML modeling tool
6 oktober 2003 - 10:18   
geplaatst door: Geert Telemans
Ik ben op zoek naar een software om use case diagrammen, klassediagrammen, sequentiediagramman enz... op te stellen en te laten coderen naar Java. Een soort Rational Rose, maar dan voor OS X. Momenteel moet dit programma enkel een eindwerk ondersteunen, relatief eenvoudige dingen. Ik ben bereid een 50 € uit te geven.

Het volgende heb ik al geprobeerd:

BlueJ (freeware):
te beperkt

ObjectPlant (shareware 25€):
ziet er goed uit, maar het programma wordt regelmatig "onverwacht stopgezet", waardoor ik telkens een deel moet herbeginnen. Zelfs tijdens het bewaren vlieg ik er regelmatig uit.

QuickUML (495$):
veel te duur

Visual Paradigm (beta):
Installatie verloopt niet zoals het hoort. Eén van de foutmeldingen in de log is de volgende:

Create LaunchAnywhere:    Visual Paradigm for UML Update.app (Install All LaunchAnywhere Java Executable Components)
                         Status: ERROR
                         Additional Notes: WARNING - Platform Not Supported for Pure Java installer: LaunchAnywhere executables not installed
                                           ERROR - Error writing LaunchAnywhere components (Access Denied)

(Geen flauw idee wat ik hiermee moet aanvangen....)


Alternatieven, tips of suggesties zijn dus welkom.

gezocht: UML modeling tool
6 oktober 2003 - 10:23    reactie #1
geplaatst door: Saskia
Ik heb visio gebruikt onder virtual PC. Werkt, maar langzaam en af en toe bleef hij hangen.
Dus ook ik ben benieuwd of iemand een goede oplossing onder OS X of 9 heeft.
gezocht: UML modeling tool
6 oktober 2003 - 17:14    reactie #2
geplaatst door: iPanda
Hoi, kijk eens naar Poseidon: http://www.gentleware.com/

Ik ben trouwens niet zo'n fan van het genereren van code met case tools. Als je Java code wilt genereren uit UML, dan moet je heel diep gaan qua modelleren. Je kan UML beter gebruiken als communicatiemiddel tussen je ontwikkelaars (waar het voor ontworpen is) en je beperken tot de hoofdlijnen en nu en dan wat uitdetailleren.
Als je alles fijnmazig genoeg gaat uitdetailleren, dan ben je al gauw net zoveel tijd kwijt als dat je het gewoon geprogrammeerd zou hebben, maar je ziet wel de (implementatie)details over het hoofd die je tijdens echt programmeren wel zou tegenkomen, zoals welk object kent welk object, waar haal je data vandaan, hoe sla je data efficient op. Dat dek je niet in UML.

Bovendien zijn zo'n beetje alle case tools die ik tegenkom (Rational Rose incluis) niet standaard UML en leggen ze je hun eigen werkwijze op. Misschien goed als je in een groot team werkt, waarbij je senioren elk een deel laat uitdetailleren, maar niet geschikt voor kleinere projecten, of een beperkt budget voor de case tools.

Met OmniGraffle van OmniGroup kan je trouwens ook UML-diagrammen maken, maar geen code genereren. Werkt snel en goed en legt je geen bepaalde werkwijze op. Ik gebruik het zelf als ik snel een ontwerpje wil maken voor een hobby-projectje.

(Bewerkt door iPanda om 17:18, 6-10-2003)

gezocht: UML modeling tool
7 oktober 2003 - 11:26    reactie #3
geplaatst door: Geert Telemans
Ik heb de (gratis) community edition gedownload en de installatie is vlekkeloos verlopen.
Ondertussen heb ik er al een beetje mee zitten spelen en het ziet er zeer goed uit.

Het coderen naar Java is voor mij vooral interessant om uit te vissen hoe bepaalde schema's vertaald worden naar Java. Als beginner denk ik daar wel iets uit te kunnen leren.

Bedankt voor de prima tip!
(Hopelijk ook een goed alternatief voor Saskia.)

gezocht: UML modeling tool
7 oktober 2003 - 14:12    reactie #4
geplaatst door: Saskia
Kunnen deze alternatieven in visio worden ingelezen en bewerkt en vise versa????

Ik werk namelijk samen met mensen die alleen met visio werken.

gezocht: UML modeling tool
7 oktober 2003 - 15:37    reactie #5
geplaatst door: KidPaddle
gezocht: UML modeling tool
7 oktober 2003 - 22:38    reactie #6
geplaatst door: iPanda
Sorry Geert, ik denk niet dat het een goed idee is om op die manier Java te leren. Gegenereerde code is namelijk altijd wat typisch. Dat niet alleen, maar met UML kan je maar tot op zekere hoogte code genereren. Echt programmeren zal je er niet mee leren, dingen als if-else en for en while lussen zie je niet terug in UML.

Saskia, sorry, ik kan je daar niet mee helpen, ik heb geen Visio. Je kan met een Mac natuurlijk wel PDFjes genereren en die in Visio opnemen (maar niet bewerken).