Hi all ! I've made an app using java. Now is it possible that if i pump in java code the UML tool generates UML diagrams and documentataion for me. Please suggest names of UML tools that will help me. Regards Danish Shaukat
Notice that the diagrams generated by these tools just provide another view of your source code. Also they only generate class diagrams afaik. So the documentation aspect of it is somehow limited. IMO a good documentation should provide some form of abstraction, hiding details depending on the audience of the documentation. It should provide insides I can't get easily from looking at the source code. I don't think you can expect the tools to do the work for you...
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
I use Together very often, and it is a very powerful tool. It will reverse engineer your code, and generate both class and interaction diagrams for you. In addition, it works directly on your codebase (there is no 'import'). There are some features for generating documentation, either via JavaDoc or word templates. As Ilja says - this does not replace (although it can form part of) good documentation. You will still have to spend some time reworking key diagrams and writing some supporting notes, but Together makes this all very easy. I would strongly recommend taking a look at this - I prefer it to Rose, but everyone has their own preferences. regards, paul.
All revealed at www.togethersoft.com Together Solo is the basic version (free). Together Control Center (sic) is the all singing, all dancing version (with 15 day eval). All written in Java. Latest version v5.02. regards, paul.