Umbrello is a great modelling tool http://uml.sourceforge.net/ But, I don't think it yet draws diagrams from PHP code. (It will create stub PHP classes based on UML) I haven't used ArgoUML (or variants like Poseidon), but supposedly the PHP plugin is intended to do round-trip PHP5 code to UML http://argouml.tigris.org/ -- Greg