Leo Galambos wrote:
On Fri, 7 Mar 2003, Andrzej Bialecki wrote:


In my experience, for creating class diagrams tools like TogetherJ do acceptable job when used to automatically reverse-engineer existing source code. But in the case of sequence diagrams they are just pathetic... You'll have a chance to see two of them in the package I sent to Otis. :-)


I did not see your diagrams yet (I missed the URL IMHO), but I think that
collaboration, activity and sequence diagrams would be better. Can they be
produced by the tool you use?

I didn't give any URL, that's why.. :-) Otis got the package, and he
agreed to put it up somewhere. I can send the ZIP file to you as well,
if you prefer, but I'd rather avoid sending it to the list - it weighs
ca. 1.2MB... To give you some taste, I attached one of the more complex
class diagrams. Each class and member on the picture is linked to a javadoc entry that is displayed in another browser frame.


Re: collaboration/activity/sequence diagrams: the tool I'm using is
TogetherJ 6.0, and while class diagrams it produces are quite decent,
sequence diagrams that it creates automatically require significant
manual work - they simply contain too many low-level details, so that
it's difficult to see the broader picture. In the package I made I
created two such diagrams, for two interesting scenarios - one is for
IndexSearcher.search(), the other for IndexWriter.addDocument().

TogethetJ can also convert sequence diagrams to collaboration, and vice
versa. Re: activity diagrams - it doesn't offer such possibility, but
I've seen a demo of commercial version of Poseidon (www.gentleware.com -
free version download), which has a pretty sophisticated support for
this type of diagrams, including even "step-through" function that
visualizes the dynamics of interactions.


-- Best regards, Andrzej Bialecki

-------------------------------------------------
Software Architect, System Integration Specialist
-------------------------------------------------
FreeBSD developer (http://www.freebsd.org)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to