Pinned topic Reverse Engineering in RSA
Answered question This question has been answered.
Unanswered question This question has not been answered yet.
Does RSA support reverse engineering of Java code in the same way that Rational Rose did? Do I need a separate plug-in to transform Java to UML? Thanks in advance.
Updated on 2006-10-31T20:59:26Z at 2006-10-31T20:59:26Z by SystemAdmin
aalbergj 100000MH4E48 Posts
Re: Reverse Engineering in RSA2006-03-29T16:39:45ZThis is the accepted answer. This is the accepted answer.he simplest thing I've found is to create a new UML Class diagram in a package, then drag all the classes on the diagram. The relationships will be created automatically.
This works well on a per-package basis, but I've not yet found a good way to do this for all packages in a system. One thing to try would be to do what I said for a top-level package, then use the Show Relationships feature to show all related components. That aught to add more components.
Re: Reverse Engineering in RSA2006-03-30T08:58:55ZThis is the accepted answer. This is the accepted answer.
- aalbergj 100000MH4E
While this feature does allow me to generate a class diagram from my classes using the uml visualization feature of RSA, it is an extremely tedious way of doing things. Any decent size application will contain hundreds or even thousands of classes in more than one packages.
Feldhacker 120000EHFT138 Posts
Re: Reverse Engineering in RSA2006-03-30T14:20:35ZThis is the accepted answer. This is the accepted answer.
mmurf7777 120000N13N4 Posts
Re: Reverse Engineering in RSA2006-03-30T18:50:07ZThis is the accepted answer. This is the accepted answer.If you want to create a "true" UML model from your java code, you should create either a class diagram, or a free form diagram in your project. You should then open that diagram so it is the editor in focus. Right-click on the top-level package in your code and choose Visualize -> Add to Current Diagram. This will place a package on the diagram. You can then right-click the package on the diagram and choose Harvest. You will get a dialog stating that you can now paste the contents into a model. Create a new UML modeling project. In the Model Explorer, right-click the top-level package in the modeling project and choose Paste.
These steps will create a UML representation of your java code, rather than just visualize the classes onto a diagram.
Re: Reverse Engineering in RSA2006-03-31T04:43:23ZThis is the accepted answer. This is the accepted answer.
- mmurf7777 120000N13N
Re: Reverse Engineering in RSA2006-03-31T10:26:53ZThis is the accepted answer. This is the accepted answer.
- jeetu_trident 1100009EWA
If you do have time to look at the transformations, it will RE all relationships including dependencies if you want them - most of iots controlled through the transformation properties.
The bad news - we've now limited the transformation to 30 classes for the eval. If this is a problem, get in touch, and we can sort something out.
mmurf7777 120000N13N4 Posts
Re: Reverse Engineering in RSA2006-03-31T19:04:47ZThis is the accepted answer. This is the accepted answer.
- SystemAdmin 110000D4XK
Re: Reverse Engineering in RSA2006-10-31T20:59:26ZThis is the accepted answer. This is the accepted answer.