Originally posted by HS Thomas: Good link, Pradeep.
Well, I am somewhat sceptical. I just skimmed over it for some seconds and found the following sentence:
Use cases are a relatively easy UML diagram to draw
That's totally wrong, of course. Use cases are textual - use case *diagrams* are merely rough overviews of the actual use cases and of far less value. I'd also question wether "from this simple diagram the requirements of the ordering system can easily be derived" - it just seems to be much to high level to do so. So I think the tutorial is probably a good resource on learning the syntax of the diagram, but would be wary about the proposed usage. For a (in my opinion) more balanced view on the use of UML *and other modeling techniques*, I would recommend a look at http://www.agilemodeling.com/
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus