IBM Rational Software Architect

IBM Rational Software Architect

Infobox Software
name = IBM Rational Software Architect



caption = Rational Software Architect with Design Model Diagram
developer = IBM
released = ?
frequently_updated = yes
programming language = ?
operating system =
language = ?
genre = Integrated development environment
license = IBM EULA
website = [http://www.ibm.com/software/awdtools/architect/swarchitect/ www.ibm.com/software/awdtools/architect/swarchitect/]

IBM Rational Software Architect, (RSA) made by IBM's Rational Software division, is a comprehensive modeling and development environment that leverages the Unified Modeling Language (UML) for designing architecture for C++ and Java 2 Enterprise Edition (J2EE) 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 resilient applications and web services.

Overview

Rational Software Architect version 7.5 includes the following capabilities:

# Built on Eclipse version 3.4
# Supports UML version 2.1
# Supports model-to-code and code-to-model transformations.
## Forward transformations go from:
### UML to Java
### UML to C++
### UML to EJB
### UML to WSDL
### UML to XSD
### UML to CORBA Interface Description Language (IDL)
### UML to structured query language (SQL)-based logical data models as supported by IBM Rational Data Architect software.
## Reverse transformations go from
### Java to UML
### C++ to UML.
# Includes all of the capabilities of IBM Rational Application Developer
# Enables model management for parallel development and architectural re-factoring, e.g., split, combine, compare and merge models and model fragments.
# 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.

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

History

IBM 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.

While Rational Rose was an important step in bringing Model-driven development (MDD) closer to practicing software developers, it was found that only a small fraction of developers used modeling on a routine basis. A key problem was identified - developers didn’t like to leave their IDE. They wanted visual modeling to be integrated—not with their IDE, but rather inside their IDE.

Rational responded to this need in 2002 with IBM 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.

Benefits

The benefits of using Rational Software Architect include:
* Build software architecture that supports change with a common platform that facilitates easy roundtrip engineering and synchronization of models and code.
* Accelerate implementation of a successful service-oriented architecture (SOA) solution with powerful tools and process guidance that empowers you to quickly build and maintain web services
* Leverage UML to ensure the numerous stakeholders of within your software development projects are continuously communicating, and use defined specifications to jumpstart development.
* Gain insight into distributed projects and tighter control of shared information.

IBM Rational Software Architect Versions

*v6.0: Released December 2004. Based on Eclipse v3.0, UML v2.0 and IBM Rational Application Developer v6.0
*v7.0: Released December 2006. Based on Eclipse v3.2, UML v2.1 and IBM Rational Application Developer v7.0
*v7.0.0.1: Released January 2007. Includes bug fixes.
*v7.0.0.2: Released January 2007. Includes support for UML to SOA transformations, including Service Creation Description Language (SCDL), BPEL, WSDL and XSD.
*v7.0.0.3: Released July 2007. Includes support for asynchronous web services (JAX-WS) and support for new Java 5.0 UML stereotypes.
*v7.5.0: Released September2008.

List of Eclipse-based IBM Analysis, Design and Construction products

* IBM Rational Application Developer
* IBM Rational Software Architect
* IBM Rational Software Modeler
* IBM Rational Systems Developer
* IBM Rational Business Developer Extension
* WebSphere Integration Developer

ee also

*Comparison of integrated development environments

External links

* [http://www.ibm.com/software/awdtools/architect/swarchitect/ Product page for Rational Software Architect]
* [http://www.ibm.com/developerworks/rational/products/rsa/ IBM developerWorks page for Rational Software Architect]
* [http://www.ibm.com/press/us/en/pressrelease/1026.wss 2001 press release announcing WebSphere Studio]
* [http://rational-architecture.blogspot.com/ Architecture Management Team Blog]
* [http://cmcons.com/solutions/our_solutions/ Transfer UML diagrams from RSA to ClearQuest Designer's states]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Rational Software Architect — IBM Rational Software Architect Тип Среда разработки программного обеспечения Разработчик …   Википедия

  • IBM Rational Software Modeler — Infobox Software name = IBM Rational Software Modeler caption = Rational Software Modeler with Design Model Diagram developer = IBM released = ? frequently updated = yes programming language = ? operating system = Microsoft Windows, Linux… …   Wikipedia

  • Rational Software Architect —  Ne doit pas être confondu avec Rivest Shamir Adleman. Rational Software Architect est une technique d IBM d ingénierie dirigée par les modèles basée sur UML. Cette technique est prévue pour être utilisée particulièrement avec Java EE et C++ …   Wikipédia en Français

  • Rational Software — Rational Machines was 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. Rational was sold for US$2.1… …   Wikipedia

  • IBM Rational Rose XDE — Infobox Software name = IBM Rational Rose XDE caption = Rational Rose XDE Windows client developer = IBM released = ? frequently updated = yes programming language = ? operating system = Microsoft Windows, Linux, UNIX language = English genre = ? …   Wikipedia

  • IBM Rational Unified Process — The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. RUP is not a single concrete prescriptive process, but rather an adaptable… …   Wikipedia

  • Rational Software — Rechtsform  ? Gründung 1981 Sitz  ? …   Deutsch Wikipedia

  • Rational Software — Листинг на бирже NASDAQ: RATL Год основания 1981 …   Википедия

  • Rational Software — Saltar a navegación, búsqueda Rational Software Fundación 1981 Industria Informática Productos Software …   Wikipedia Español

  • IBM Rational Application Developer — Infobox Software name = IBM Rational Application Developer caption = Rational Application Developer with the Java code editor open developer = IBM released = ? frequently updated = yes programming language = Java operating system = Microsoft… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”