This week's giveaway is in the Java in General forum.
We're giving away four copies of Java Challengers and have Rafael del Nero on-line!
See this thread for details.
Win a copy of Java Challengers this week in the Java in General forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • paul wheaton
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Liutauras Vilda
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Piet Souris
Bartenders:
  • salvin francis
  • Mikalai Zaikin
  • Himai Minh

Reverse engineering

 
Ranch Hand
Posts: 341
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 118
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Danish,
These tools claim to do what you need. You can try and tell us how did it work.
Rational Rose http://www.rational.com/products/rose/index.jsp
Together generates UML (and vice-versa). http://www.object-insight.com/download
Best luck,
Adrian
 
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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...
 
Ranch Hand
Posts: 67
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Danish Shaukat
Ranch Hand
Posts: 341
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all !
Thanks for your replies.
Is TogetherJ Developer a java based app and what is its latest version ?
Regards
Danish
 
Paul Newton
Ranch Hand
Posts: 67
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 320
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi
I use Rose and maybe (due to it's complexity) I find I can't do very good 'round trip' engineering. But, when I use Together/J at home and Together Control Center.. it's a snap.
 
moose poop looks like football shaped elk poop. About the size of this tiny ad:
Thread Boost feature
https://coderanch.com/t/674455/Thread-Boost-feature
reply
    Bookmark Topic Watch Topic
  • New Topic