Ideogramic UML is a software development tool targeted towards software engineers that develop object-oriented software (e.g., with Java and C++). It supports the use of modeling with a diagramming tool that is fast and powerful, and that supports creativity and flexibility. Moreover, it uniquely adapts to your work enviroment with various versions that support both traditional work at the desktop, collaborative work around electronic whiteboards, and mobile work on Tablet PCs.