Say you're looking at the 6 basic types of UML diagram (from this The Elements Of UML 2.0 Style)
- Class diagrams
- Use case diagrams
- State machine diagrams
- Activity diagram
- Sequence diagram
- Physical diagram
Pretend you're insane and you feel like drawing up all 6 diagrams for your system.
Which would you start with? Then which would you go to? What's the best order to visit each diagram if you have a pretty clear idea of what you want your system to do?
I think you should start with the physical diagram and work your way to class diagram. Top down, I always say..? Am I wrong?