casos de uso y diagrama de clases