Este documento describe los conceptos de diagrama de clases y casos de uso en el diseño orientado a objetos en Java. Explica que un diagrama de clases modela la estructura estática de un sistema mediante clases, atributos, operaciones, relaciones e interfaces. También describe los tipos de asociaciones, composición, herencia e interfaz. Por otro lado, explica que un diagrama de casos de uso describe el comportamiento del sistema desde la perspectiva del usuario a través de actores, casos de uso y sus relaciones.