I like diagrams. Petri nets, Data Flow Diagrams, Pascal’s Railroad Diagrams, and UML Sequence Diagrams in particular. They are mental pinball machines.
I looked for some good pages for documenting or specifying AJAX applications using UML Sequence Diagrams: starting with this Sun page.
A nice exemplar is AJAX-JSF sequence diagram, also with some activity diagram examples. I have been using the commercial Enterprise Architect (very good), the free ArgoUML and I see that MyEclipse support sequence diagrams now too. There is a list of more tools at UML.ORG.
IBM/Rational have quite a few good UML pages: UML’s Sequence Diagram, UML Sequence diagrams with style as part of their Web Services Program Tips and Techniques series at developerworld. I liked the UML workbook series. However, IBM and Rational don’t seem to have material directly related AJAX. I wonder whether this reflects the market: perhaps back-end systems are traditionally well-documented, while web systems are traditionally slackly documented?


One thing I would like to see, however, is an example of a UML sequence diagram where each frame or popup, and the JS engine itself had separate swimlanes.
Thanks for the resources. :)
Hi Rick,
I've created a tool to quickly create sequence diagrams (probably faster than anything you're using right now) and I'm interested in the AJAX sequence diagrams you mention.
I was wondering about the specific needs you have in this domain and would be willing to support this. If you ever decide to try it out and feel there's something missing to draw the diagrams for your domain, let me know and I'll see what I can do.
You can check it out at http://www.tracemodeler.com . The site also contains some articles on sequence diagrams and a blog with SD-related entries.
Thanks!
Yanic
Dear rick,
i want to ask you something, i'm new in asp.net and using c# for code behind, and some ajax to develop web application, i'need suggest or resource how to derived ajax base web application using uml diagram,i'm using rational rose
greets,
andy
Wyn: Sorry I don't use Rational Rose!
May I mention my favorite tool for sequence diagrams?
Trace2UML can be used to design a sequence diagram, but it can also be used to generate a diagram from a runnung peace of software, with a simple code instrumentation.
See: http://trace2uml.tigris.org/