Unified Modeling Language
- Visio - does UML diagrams, but only generates code for VB/C++/C#
- Visual Paradigm for UML - http://www.visual-paradigm.com/vpuml.php - a powerful visual UML CASE tool. It facilitates most of the leading IDEs which excels your entire Model-Code-Deploy development process in this one-stop-shopping solution.
Info about UML
See also UserModeLinux