Cooperation diagram.
The cooperation diagram in the form of rectangles depicts the objects involved in the interaction containing the name of the object, its class and, possibly, the values of the attributes. As in the class chart, associations between objects in the form of various connecting lines are indicated. In this case, you can clearly indicate the names of the association and roles that play objects in this association.
Unlike the sequence diagram, the cooperation diagram depicts only relations between objects playing certain roles in interaction.
Component diagram (Component Diagram)
The component diagram, unlike previously considered diagrams, describes the features of the physical representation of the system. The component diagram allows you to determine the architecture of the system being developed, setting dependences between the software components, the role of which can be the initial, binary and executable code. In many developments, the module or component corresponds to the file. The dashed arrows connecting the modules show the relationships of interdependence similar to those that take place when compiling the initial texts of the programs. The main graphic elements of the component diagram are components, interfaces and dependencies between them.