Here is an example of the UML component diagram of the system's components. UML component diagram shows components, provided and required interfaces, ports, and relationships between them. UML component diagrams offer people a natural format to begin modeling a solution and allow people to verify that a system's required functionality. A UML component diagram has a higher level of abstraction than a UML Class Diagram.