**Component Diagrams represent system architecture, focusing on interface relationships.** Arguably on the list of [[Main UML Diagrams]], Component Diagrams represent system architecture. They are all about interfaces. What provides them, what requires them. In so doing, it represents the [[modularity]] of the system. Components are responsible for one clear thing and interact with each other on a need-to-know basis. Components have required and provided interfaces and also [[UML Ports]] (which are often associated with interfaces). ![Untitled](Untitled%205.png) Component diagrams seem akin to [[SysML]] [[Internal Block Diagram]]s. **** # More ## Source - [Component diagram](https://en.wikipedia.org/wiki/Component_diagram) - more helpful - VisualParadigm’s weirdly good educational material: - [What is Component Diagram?](https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-component-diagram/) ## Related - [[Main UML Diagrams]] - [[UML]]