A subsystem is another special package. It represents a portion of a system, with a crisp interface that can be implemented as a distinct component. Model management information is usually shown on class diagrams. This example shows the breakdown of the entire theatre system into packages and their dependency relationships. The box ofﬁce subsystem includes the previous examples in this chapter; the full system also includes theatre operations and planning subsystems. Each subsystem consists of several packages.