IBM Rational Software Architect , (RSA) — разработанная компанией Rational Software (подразделение корпорации IBM ), среда разработки и моделирования , использующая Unified Modeling Language (UML) для проектирования архитектуры приложений на C++ и Java 2 Enterprise Edition (J2EE), а также веб-сервисов . RSA основана на открытой среде разработки Eclipse , и включает в себя возможности архитектурного анализа кода, MDD (model-driven development ), и UML для создания устойчивых приложений и веб-служб.
Rational Software Architect версии 7.5 включает в себя следующие возможности:
Поддержка Unified Modeling Language версии 2.1
Поддержка преобразований типа модель-код и код-модель
Возможность прямых преобразований:
UML в Java
UML в C#
UML в C++
UML в EJB
UML в WSDL
UML в XSD
UML в CORBA IDL
UML в SQL на основе логической модели данных , поддерживаемой программным обеспечением IBM Rational(сейчас называется Rational Software) .
Возможность обратных преобразований:
Java в UML
C++ в UML
.NET в UML
Включает в себя все возможности IBM Rational Application Developer
Позволяет управлять моделями для параллельной разработки и архитектурного рефакторинга , например, разделять, объединять, сравнивать, производить слияние моделей и частей модели.
Предоставление визуальных инструментальных средств для ускорения разработки программного обеспечения и дизайна.