Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Well,</p> <p>For Java, </p> <p>Sparx System EA( Enterprise Architect ) do a pretty good job. You can download 30 day trial from <a href="http://www.sparxsystems.com/" rel="nofollow">http://www.sparxsystems.com/</a>...</p> <blockquote> <p>But if your code is not organized in a good way or have losts of classes in the same package your class diagram will be hard to undestand also</p> </blockquote> <p>In this situation,</p> <blockquote> <p>Try not to include unnecessary trival classes in to your class diagram</p> </blockquote> <p>And complex object oriented systems can not be undestand by looking static nature ...[ class diagrams]...You have to figure out , how object send messages to each other...In UML terms you have to generate sequence diagram...</p> <p>I do not know what kind of Java application you have, but Sparx EA has ability to generate sequence diagram from execution of Java code for some kinds of Java Application...But you have to make some configuration in EA...It can be painfull...</p> <p>Anyway, you can geneate you UML class and sequence diagram by looking at code manuely... Ofcourse not all of them, just for the ones hard to figure out what they do, how they behave</p> <blockquote> <p>In order to undestand general code structure, you can use <strong>doxygen</strong>...It will help you to undestand and easily navigate between classes..</p> </blockquote> <p>And <strong>glowcoder</strong> is right in a way...You have to make your hands dirty...Dive in to the code in many situations...</p> <p>Code is the KING....Documentation lie but Code Never.....`</p> <blockquote> <p>Check unnecessay classes, attributes which never been used...First start with deleting them...Many Java IDEs do this pretty good such as IntelliJ</p> </blockquote>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload