up vote 3 down vote favorite
share [g+] share [fb]

I have been using Visio 2003 on Windows XP for generation of UML diagrams. I have encountered following problems so far:

  • There is no way to generate/print the documentation written for class attributes/methods.
  • No automatic code generation is supported

I have already generated lot of diagrams and i discovered above problems at much later stage. Now i would like to overcome above by choosing another tool which is compatible with Visio file(.vsd) which saves time or redrawing all diagrams and also provides above features. Could you kindly suggest an alternative (visio compatible) tool ?

(I have looked at a similar SU-question, but it does not suggest tools which provide solution to above problems. I am open to free as well as licensed tools, with priority to free :) )

Thanks,

James

link|improve this question

@Ivo, wondering how you added hyperlink to the text? – James Feb 16 '10 at 7:05
feedback

2 Answers

up vote 1 down vote accepted

Have a look at the osalt site of Visio, there's a nice list of alternatives there (three which you don't know by now, according the thread you posted).

link|improve this answer
I tried StarUML and BoUML. Both of them provide code and document generation but are not compatible with VISIO (because i need to port existing document into one of these tools). Need to evaluate few more ... – James Feb 15 '10 at 15:36
Tried Dia as well .. but no luck with Visio import (vdx file doesnt look good in Dia .. all shapes are distorted and no editing allowed after import ) – James Feb 15 '10 at 16:17
feedback

AFAIK the best solution for UML is Enterprise Architect

according to site http://www.sparxsystems.com/resources/mdg_tech/ there is an extension called visio link enabling import from visio and it also supports code generation

Im not sure about documentation for classes

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.