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".