Some UML Modeling Tools (as of April 2008)

Different UML tools have different features to meet different needs of students and professionals, informal modelers and hard-core modelers.  All of the following UML tools have benefits and costs (difficulty of learning and use, unreliability, etc. -- not necessarily monetary costs).  These are not endorsements.  Talk to colleagues about their experiences with the tools, evaluate the tools before committing too much to them, and manage your risks.