I'm a big fan of MagicDraw (http://mgicdraw.com) for UML. They have a free Community edition which restricts you to like 20 classes and /n/ number of other objects. The paid versions have reverse engineering and code generation - it should have full round-trip reverse engineering. I know it supports JDBC and can generate models based on db schemas.
The ColdFusion code generation is tricky. I want to look at Brian's tool. It sounds like it might use the XMI representation, of which there are more than one version depending on the tool, to generate code. Also, some tools, like MagicDraw, come with an open API which allow you to access the model elements and obtain their properties. So, that might be an avenue for synching model and code - lots of work on that one ... bill On Oct 27, 5:27 pm, "Oscar Arevalo" <[EMAIL PROTECTED]> wrote: > Judah, > > I use Visual Paradigm for UML, it has round trip reverse engineering between > your ER and your database. But I think that that feature is only available > on the paid version. It can even go and generate your Java or C# classes, > but I haven't really looked into those features. I don't know if you can > make it generate or reverse engineer ColdFusion code (I doubt it) > > The URL ishttp://www.visual-paradigm.com/ > > Oscar > > On Wed, Oct 22, 2008 at 5:03 PM, Judah McAuley <[EMAIL PROTECTED]>wrote: > > > > > > > I need to refactor an application and as part of that, I'm trying to > > clean up development processes a bit as well. One area that I'd like > > to get better about is having an up to date entity relationship model > > for the database and a uml document for at least the major classes. > > > Ideally, I'd like to do the upfront work in a modelling application > > and then move it into the physical world. I have looked at Brian > > Kotek's tool for transforming UML to CFC's and that looks pretty cool. > > I'm not sure though about the best way to keep the UML in sync with > > the actual application. Perhaps more importantly though I'd like to > > have an ERM tool that I can make changes like adding a column to a > > table, then push that change to the db and also save out the sql of > > the modification so I can check the changes into cvs. > > > These seem like they ought to be relatively common tasks, so I'm > > presuming people have favorite ways/tools of dealing with them. > > > Anyone care to share? > > > Cheers, > > Judah > > -- > Oscar Arevalohttp://www.oscararevalo.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CFCDev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cfcdev?hl=en -~----------~----~----~----~------~----~------~--~---
