I have just started learning C++, using a dummie books. I came across some information about UML, which sounds interesting. Unfortunatly I am kind of short on time. Now here is the question(s). Is it worth my time to learn UML, as i have need to code something big. and if so, is there any free tools availble? if someone can code-fu chops these two quesiton in the head for me that will be great.