TogetherSoft Together ControlCenter

Quick Start
Basics
Class Diags
Up Java Resources

TogetherSoft's Together ControlCenter is a Computer-Aided Software Engineering ("CASE") tool for object-oriented design ("OOD") that uses Unified Modeling Language ("UML") diagrams.  

With Together , you can create UML diagrams, write code and compile code.  Templates for many common design patterns are included.  

Together supports C++, Java, Visual Basic, C#, and CORBA development.   Class, use case, sequence, state, and many other types of UML diagrams are supported.

Together is a pure-Java application and will run on any platform that supports a Java run-time environment (JRE).  It also has an open API, and in such, is fully user-customizable and extensible.