Software delelopment enviroments - Unified Modeling language - ULM - Component diagrams

It’s hard to define the classes directly from the requirements.
We need to plan out the high-level pieces of the system to establish the architecture.
Component diagrams form the part of the development view by showing the components of the system.