UML Class Diagrams for representing Subsytems and Interfaces
Interface is modeled as as a full rectangle with small circle at right most corner
or a full rectangle
with special keyword "interface", or a small circle.
The internal view of the catalog subsystem showing external dependencies.
A subsystem is modelled as a package annotated with the special keyword
"subsystem".