• Domain
modeling uncovers objects in the problem space and defines static relationships
among them.
• Robustness
analysis assigns attributes and captures a few dynamic relationships among
objects.
• Interaction
modeling takes this preliminary work and moves forward into a full
detailed-design.
• In
UML, sequence diagrams and
collaboration diagrams are used in interaction modeling. We use only sequence diagrams in this lesson.