As system engineers explore therequirements for a system and begin to define a high-levelsolution, they face a number of challenges, including defining thesystem context and top-level structure; ...
That is, an instance of a subclass may be freely substituted for an instance of the superclass, and the system still makes sense and works. Sequence Diagrams - UML 2.0's changes to sequence diagrams ...