This article contains wording that promotes the subject in a subjective manner without imparting real information. Please remove or replace such wording and instead of making proclamations about a subject's importance, use facts and attribution to demonstrate that importance. (October 2009) (Learn how and when to remove this template message)
Rational Software Architect
framless
Developer(s)Rational Software
Stable release
V9.7.0.2 / November 19, 2019; 2 years ago (2019-11-19)
Written inJava/C++
Operating systemMicrosoft Windows, Linux, OS X
Available inFrench, Korean, Chinese-Simplified, Spanish, German, Portuguese-Brazilian, Chinese-Traditional, Hungarian, English, Japanese, Italian
TypeIntegrated development environment
LicenseIBM EULA
Websitewww.ibm.com/us-en/marketplace/rational-software-architect-designer

Rational Software Architect is a modeling and development environment that uses the Unified Modeling Language (UML) for designing architecture for C++ and Java EE (JEE) applications and web services. Rational Software Architect is built on the Eclipse open-source software framework and includes capabilities focused on architectural code analysis, C++, and model-driven development (MDD) with the UML for creating applications and web services.

Overview

Rational Software Architect is a family of three products:

Rational Software Architect version 7.5 includes the following capabilities:

  1. Built on Eclipse version 3.4
  2. Supports UML version 2.1
  3. Supports model-to-code and code-to-model transformations.
    1. Forward transformations go from:
      1. UML to Java
      2. UML to C#
      3. UML to C++
      4. UML to EJB
      5. UML to WSDL
      6. UML to XSD
      7. UML to CORBA Interface Description Language (IDL)
      8. UML to structured query language (SQL)-based logical data models as supported by IBM Rational Data Architect software.
    2. Reverse transformations go from
      1. Java to UML
      2. C++ to UML.
      3. .NET to UML
  4. Includes all of the capabilities of Rational Application Developer
  5. Enables model management for parallel development and architectural re-factoring, e.g., split, combine, compare and merge models and model fragments.
  6. Provides visual construction tools to expedite software design and development

It also has integrations with other Rational tools, such as ClearCase version control and ClearQuest configuration management.

All Rational software products, including Rational Software Architect (RSA), are engineered as plugins that sit on top of the open-source Eclipse development platform. Installing Rational Software Architect gives the developer the option to either install RSA on top of an existing Eclipse v3.2 installation, or to install a new Eclipse v3.2 instance.

Since RSA is Eclipse-based, it can take advantage of the market of third-party plugins for Eclipse, as well as plugins specifically for Rational tools.

History

Rational Software has a long history in application modeling, beginning in the early 1990s with the work of Grady Booch, James Rumbaugh and Ivar Jacobson. They combined competing modeling approaches to form what eventually became the Unified Modeling Language.

Rational Software's first visual modeling and development tool was Rational Rose, a stand-alone modeling tool that integrates at the application programming interface (API) level with third-party Integrated Development Environments (IDEs) to support a variety of programming languages and other implementation technologies.

Rational responded to this need in 2002 with Rational XDE software, providing an extended development environment for the next generation of programming technologies emerging at the time: Java and Microsoft .NET. IBM Rational XDE was characterized as the next generation of IBM Rational Rose — not a new version of it (hence the name change), and not necessarily a replacement for Rose (since IBM Rational XDE was purposefully restricted to support only a select number of IDEs and implementation technologies). However, with each addition of a tool or capability came another point-to-point integration requirement. As more and more capabilities were added, Rational began to reach the practical limits of this style of tool integration.

For the next-generation MDD products, it was only natural to build additional model-driven development functions on top of Eclipse to form a more complete MDD tool. IBM Rational Software Architect, IBM Rational Software Modeler and IBM Rational Systems Developer are the result of these changes, transforming the silos that previously defined modeling, development and code analysis into an integrated and unified design and development experience. RSA now co-exists with IBM Rational Rhapsody (acquired from Telelogic in 2008) and several other products, with the two mentioned being the major MDD solutions within Rational.

Benefits

The benefits of using Rational Software Architect include:

Rational Software Architect Versions

See also

References

  1. ^ http://www-.ibm.com/support/knowledgecenter/SS8PJ7_9.5.0/com.ibm.xtools.modeler.doc/topics/c_models_and_diagrams.html[permanent dead link]
  2. ^ "IBM Rational Software Architect V8.5 product family delivers an enhanced architecture, design, and deployment planning solution, IBM Press Release".
  3. ^ "IBM Rational Software Architect Designer product family release delivers enhanced and broader support for DevOps". IBM. 8 September 2015.
  4. ^ "Rational Software Architect Designer 9.6.x eAssemblies". 27 November 2017.
  5. ^ "Rational Software Architect Designer 9.6.x: New features and enhancements". 15 June 2018.
  6. ^ "Rational Software Architect Designer V9.5.x, 9.6.x, and 9.7.x: New features and enhancements". 27 August 2021.