UML is an industry standard modeling language with a rich graphical notation, and comprehensive set of diagrams and elements. A comprehensive UML modeling tool like Enterprise Architect is the ideal way to take control of your software or business project now!