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]
