A neat lightweight tool I would reccommend is Violet UML (Freeware), its very easy to use and runs on JAVA so it diggs on anything you can throw at it. Online help is a good read with useful tips on what diagram is normalled used for what. It doesnt feature any integration into anything, but its the simplest, quickest and easiest tool for creating standard UML diagrams rapidly! violet.sourceforge.net/ A great lightweight tool for the USB Drive