Basic Document !!!
Start with OOP's -> System Verilog -> AVM or TLM or VMM or RVM and then -> OVM .
This is the best way to understand OVM. U must have strong understand with concepts of classes and concepts of polymorphism, abstract classes, virtual classes.... Once u kinda understand these stuff, u will start understanding OVM !!!
This might be a hard way, but is worth trying !!!!