If you don't want to learn UML then just use the class diagram. It will displayed your code in an UML diagram and allows you to visualize your code.
This higher level of abstraction will allow you to create new classes, add associations etc...and get immediately the code.
This is what I do with Omondo EclipseUML and it works really well. I have refused to go on advanced UML trainings but only use UML daily for documentation and code generation.
I only spend 5 minutes per day modeling when I have time.
This is possible because I code, then reverse the code, and code again and reverse it again, then model and get the code, then implement business methods, then reverse etc...I think that I have reversed my current project over 500 times and still modeling.
Hope my comment will help to defend UML but I will certainly not defend Model driven development which is sometimes a waste of time.
I mean that I need to model and the to code at the same time. Saying that your code comes only from your model is stupid today. The most stupid is that once I have started to code it was impossible to go back to modeling. Thankfully to one of my working colleague which introcude me to UML I found EclipseUML and my life is easier today because I can code, model, go back to code, merge it etc..without ever losing my model or my code. Just magic :-)