This document provides an overview of class diagrams and use case diagrams in the Unified Modeling Language (UML). It defines key elements of class diagrams like classes, attributes, operations, and relationships. It also explains different types of relationships like association, aggregation, and generalization. The document then discusses use case diagrams and how to identify actors and scenarios. It emphasizes focusing on the user's goal when defining use cases rather than system tasks. Finally, it notes that use case diagrams show multiple use cases and actors to provide system context.