HOME

TheInfoList



OR:

Rational Rose was a
development environment In software deployment, an environment or tier is a computer system or set of systems in which a computer program or software component is deployed and executed. In simple cases, such as developing and immediately executing a program on the same m ...
for
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose visual modeling language that is intended to provide a standard way to visualize the design of a system. UML provides a standard notation for many types of diagrams which can be roughly ...
. It integrates with Microsoft Visual Studio .NET and Rational Application Developer. The
Rational Software Rational Machines is an enterprise founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development. It changed its n ...
division of
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
, which previously produced Rational Rose, wrote this software. The Rational Rose family of products is a set of UML modeling tools for software design. Rational Rose could also use source-based
reverse engineering Reverse engineering (also known as backwards engineering or back engineering) is a process or method through which one attempts to understand through deductive reasoning how a previously made device, process, system, or piece of software accompl ...
; the combination of this capability with source generation from diagrams was dubbed roundtrip engineering. However, other UML tools are also capable of this, including Borland Together, ESS-Model, BlueJ, and Fujaba. The Rational Rose family allows integration with legacy integrated development environments or
languages Language is a structured system of communication that consists of grammar and vocabulary. It is the primary means by which humans convey meaning, both in spoken and signed forms, and may also be conveyed through writing. Human language is ch ...
. For more modern architectures, Rational Software Architect and Rational Software Modeler were developed. These products were created matching and surpassing Rose XDE capabilities to include support for UML 2.x, pattern customization support, the latest programming languages and approaches to software development such as SOA, and more powerful
data modeling Data modeling in software engineering is the process of creating a data model for an information system by applying certain formal techniques. It may be applied as part of broader Model-driven engineering (MDE) concept. Overview Data modeli ...
that supports entity-relationship (ER) modeling. A 2003 ''UML 2
For Dummies ''For Dummies'' is an extensive series of instructional reference books that strive to present non-intimidating guides for readers new to the various topics covered. The series has been a worldwide success, with editions in numerous languages. ...
'' book wrote that Rational Rose suite was the "market (and marketing) leader."


History

With the Rational June 2006 Product Release, IBM withdrew the “XDE” family of products and introduced the Rational Rose family of products as replacements. The UML capabilities were superseded by Rational Software Architect around 2006, with Rational Rose becoming a legacy product. , the ER modelling part (Rational Rose Data Modeler) has been superseded by another IBM product— Rational Data Architect. IBM no longer sells Rational Rose, with all mentions except support pages being removed from the website.


See also

* Imagix 4D * Rigi *
list of UML tools This article compares UML tools. UML tools are software applications which support some functions of the Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose visual modeling language that is intended to provide ...


References


Further reading

* * Rose XDE Data modeling tools UML tools {{programming-software-stub