The Unified Modeling Language (UML) has gained broad industry acceptance as the language of choice for visualizing, specifying, constructing, and documenting the design of software intensive systems. The UML is being used today to model systems ranging from business information systems to Web-based distributed systems, to real-time embedded systems.
The UML provides a uniform vocabulary, graphical and textual notation, and usage rules for creating and reading well-formed models. It does not dictate what models you should create or impose any modeling or development process.
Together enables you to
create comprehensive system blueprints containing a full spectrum of
UML diagrams. Together now
supports all the diagram types defined by UML 1.3. In addition to
diagrams, the UML's concepts of stereotypes, constraints,
annotations, and extensibility are all supported.
First and foremost, Together's simultaneous round-trip engineering seamlessly synchronizes your UML models with the code that implements those models.
Supports modeling with color for enhanced communication and easier understanding of key issues and roles.
Lets you define your own stereotypes and custom diagram properties.
Provides Entity Relationship diagrams for data modeling with JDBC databases (Together/Enterprise only)
Provides capability to create custom diagrams (Together/Enterprise only)
Together's flexibly supports your process and the order in which you choose to do things, whether its your own process or a vendor-supplied process. Together's on-line documentation includes a ready-to-use lightweight process, "Feature-driven Development", a proven-in-practice process for delivering frequent, tangible, working results.
If you're just getting started with UML and would like some additional information or help, there are a number of good books and on-line resources available. In addition, TogetherSoft offers workshops, seminars, and mentoring and consulting services that can help your team to make a smooth transition into object and component based technologies. For more information, see the topic What You Should Already Know.