System Overview - Class diagrams
A class diagram visually shows how different parts of a software system relate to each other. It helps us understand the structure by displaying classes, their attributes, methods, and how they connect.
Key requirements include clear representation of classes, their relationships like inheritance or association, and easy readability for developers.