Does the PSM elaborate and extend a PIM?
The PSM is a PIM plus architectural, design, and technological decisions meant to optimize the system against the weighted
set of design constraints. |
Is the PSM organized around collaborations?
The PSM should be a coherent set of collaborations, each collaboration typically realizing a single use case. Note that the
collaborations may share elements. |
Does the PSM contain essential plus design elements?
The PIM should represent the essential semantic elements - represented in classes, objects, relations, states, activities,
messages, and sequences. It should not contain technology, design, or optimization decisions. To these essential elements,
the PIM adds design pattern and technological solution realizations. |
Does the PSM contain one or more structural views?
The PSM should contain at least one class (or structure) diagram showing the elements and their relations. |
Does the PSM contain multiple scenario views showing the interaction of the collaborating elements?
The PSM should contain a set of sequence diagrams (or communication or timing) diagrams showing how the contained elements
collaborate over time. |
Does the PSM contain relevant behavioral views?
The PSM should depict the behavior of all stateful classes in state machines, and all non-trivial algorithms in
activity diagrams. Each state and activity model should be in a separate diagram. |
|