Component Diagram
- A component diagram shows the organization of a set of components and their relationships
- It models the static implementation view of the system
- It is important for visualizing, specifying, documenting and constructing executable systems through forward and reverse engineering
- Graphically, it is collection of vertices and arcs
![Component Diagram](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2rkuZxlGWJBW7ySbk9plHURiSr1BM5WQnVbWEigZ6is8nRJJZUContTsEGwJ654y3AdL3YsdyEO6K7KujCj9aPgj1Eji0sUBJEzdCWGmcA_7ZkbvuHNyBkpub3HKSzWPkxgr8C9ta46Bb/s1600/ARCHITECTURAL+MODELING.png)
➤Contents
➤Uses
➤Common Modeling Techniques
➤Forward and Reverse Engineering
Contents
⏩Component diagram contains
- Components
- Interfaces
- Dependency, generalization, association and realization relationships
⏩Also may contain packages or subsystems used to group elements into larger chunks
Uses
- To model source code
- To model executable releases
- To model physical databases
- To model adaptable systems