Rational Software Architect - Rational Software Architect - Wikipedia

Rational Software Architect
безрамный
Разработчики)Рациональное программное обеспечение
Стабильный выпуск
V9.7.0.2 / 19 ноября 2019 г.; Год назад (2019-11-19)
Написано вJava / C ++
Операционная системаМайкрософт Виндоус, Linux, OS X
Доступно вФранцузский, корейский, китайский упрощенный, испанский, немецкий, бразильский португальский, традиционный китайский, венгерский, английский, японский, итальянский
ТипИнтегрированная среда развития
ЛицензияIBM EULA
Интернет сайтwww.ibm.com/ us-en/ торговая площадка/ рационально-программное-архитектор-дизайнер

Rational Software Architect это среда моделирования и разработки, в которой используется Единый язык моделирования (UML) для проектирования архитектуры для C ++ и Java EE (JEE) приложения и веб-службы. Rational Software Architect построен на Затмение Открытый исходный код программная среда и включает возможности, ориентированные на анализ архитектурного кода, C ++ и модельно-ориентированная разработка (MDD) с UML для создания приложений и веб-сервисов.

Обзор

Rational Software Architect - это семейство из трех продуктов:

  • Rational Software Architect: Предоставляет интегрированный инструмент дизайна и разработки с поддержкой UML.
  • Rational Software Architect для программного обеспечения WebSphere: Платформа, оптимизированная для приложений SOA, JEE и Websphere.
  • Менеджер по дизайну Rational Software Architect: Инструмент для совместной работы для обмена проектной информацией и управления ею.

Rational Software Architect версии 7.5 включает следующие возможности:

  1. Построен на Затмение версия 3.4
  2. Поддерживает UML версия 2.1
  3. Поддерживает преобразования от модели к коду и от кода к модели.
    1. Прямые преобразования идут от:
      1. UML в Ява
      2. UML в C #
      3. UML в C ++
      4. UML в EJB
      5. UML в WSDL
      6. UML в XSD
      7. UML в CORBA Язык описания интерфейса (IDL)
      8. UML на язык структурированных запросов (SQL ) на основе логических моделей данных, поддерживаемых IBM Rational Data Architect программного обеспечения.
    2. Обратные преобразования идут от
      1. Java в UML
      2. C ++ в UML.
      3. .NET в UML
  4. Включает в себя все возможности Разработчик приложений Rational
  5. Позволяет управлять моделями для параллельной разработки и архитектурного рефакторинга, например, разделять, комбинировать, сравнивать и объединять модели и фрагменты моделей.
  6. Предоставляет инструменты визуального конструирования для ускорения проектирования и разработки программного обеспечения.

Он также имеет интеграцию с другими инструментами Rational, такими как ClearCase контроль версий и ClearQuest управление конфигурацией.

Все программные продукты Rational, включая Rational Software Architect (RSA), спроектированы как плагины, расположенные поверх открытого исходного кода. Затмение платформа разработки. Установка Rational Software Architect дает разработчику возможность либо установить RSA поверх существующей установки Eclipse v3.2, либо установить новый экземпляр Eclipse v3.2.

Поскольку RSA основан на Eclipse, он может использовать преимущества рынка сторонних подключаемых модулей для Eclipse, а также подключаемых модулей специально для инструментов Rational.

История

Рациональное программное обеспечение имеет долгую историю моделирования приложений, начиная с начала 1990-х годов с работы Грэди Буч, Джеймс Рамбо и Ивар Якобсон. Они объединили конкурирующие подходы к моделированию, чтобы сформировать то, что в конечном итоге стало Единый язык моделирования.

Первым инструментом визуального моделирования и разработки Rational Software был Рациональная роза, автономный инструмент моделирования, который интегрируется в интерфейс прикладного программирования (API) со сторонним Интегрированные среды разработки (IDE) для поддержки множества языков программирования и других технологий реализации.

Хотя Rational Rose был важным шагом на пути к Модельно-ориентированная разработка (MDD) ближе к практикующим разработчикам программного обеспечения, было обнаружено, что лишь небольшая часть разработчиков использовали моделирование на рутинной основе. Выявлена ​​ключевая проблема - разработчики не любили покидать свою IDE. Они хотели, чтобы визуальное моделирование было интегрировано не в их IDE, а в их IDE.

Rational отреагировала на эту потребность в 2002 г. Рациональный XDE программное обеспечение, обеспечивающее расширенную среду разработки для следующего поколения технологий программирования, появляющихся в то время: Java и Microsoft .NET. IBM Rational XDE был охарактеризован как следующее поколение IBM Rational Rose - не его новая версия (отсюда и изменение названия), и не обязательно замена Rose (поскольку IBM Rational XDE была намеренно ограничена поддержкой только избранного числа IDE). и технологии реализации). Однако с каждым добавлением инструмента или возможности возникали новые требования к интеграции точка-точка. По мере того, как добавлялось все больше и больше возможностей, Rational начала достигать практических пределов этого стиля интеграции инструментов.

Для следующего поколения MDD продуктов, было естественным создать дополнительные функции разработки на основе моделей поверх Eclipse, чтобы сформировать более полный MDD инструмент. IBM Rational Software Architect, IBM Rational Software Modeler и IBM Rational Systems Developer являются результатом этих изменений, трансформирующих разрозненные структуры, которые ранее определяли моделирование, разработку и анализ кода, в интегрированный и унифицированный опыт проектирования и разработки. RSA теперь сосуществует с IBM Rational Rhapsody (приобретено у Telelogic в 2008 году) и несколько других продуктов, причем два упомянутых являются основными MDD решения в Rational.

Преимущества

Преимущества использования Rational Software Architect:

  • Создавайте программную архитектуру, поддерживающую изменения, с помощью общей платформы, которая упрощает разработку и синхронизацию моделей и кода в обе стороны.
  • Ускорьте внедрение и упростите обслуживание Сервис-Ориентированная Архитектура (SOA) решение, такое как веб-сервис, с инструментами и руководством по процессу.
  • Используйте UML, чтобы обеспечить постоянный обмен информацией между многочисленными заинтересованными сторонами в рамках ваших проектов разработки программного обеспечения, и используйте определенные спецификации для ускорения разработки.[1]
  • Получите представление о распределенных проектах и ​​более жесткий контроль над общей информацией.

Версии Rational Software Architect

  • V7.0: Выпущено в декабре 2006 г. На основе Eclipse v3.2, UML v2.1 и Rational Application Developer v7.0
  • V7.0.0.1: Выпущено в январе 2007 г. Включает исправления ошибок.
  • V7.0.0.2: Выпущено в январе 2007 г. Включает поддержку UML для SOA преобразования, включая язык описания создания службы (SCDL), BPEL, WSDL и XSD.
  • V7.0.0.3: Выпущено в июле 2007 г. Включает поддержку асинхронных веб-служб (JAX-WS ) и поддержка новых стереотипов Java 5.0 UML.
  • V7.5.0: Выпущено в сентябре 2008 г. На основе Eclipse v3.4.
  • V8.0: Выпущено в августе 2010 г. На основе Eclipse v3.6.
  • V8.5: Выпущено 6 июля 2012 г.[2]
  • V8.5.5: Выпущено 13 сентября 2013 г.
  • V9.0: Выпущено 14 июня 2013 г. На основе Eclipse v4.2.2. Включает поддержку OS X.
  • V9.1: Выпущено 13 июня 2014 г. На основе Eclipse v4.2.2.2.
  • v9.1.1: Выпущен 31 октября 2014 г.
  • v9.1.2: Выпущено 5 июня 2015 г.
  • v9.5: Выпущено 18 сентября 2015 г.[3]
  • v9.6: Выпущено 22 сентября 2016 г.[4]
  • v9.6.1: Выпущено 27 ноября 2017 г.[5]
  • v9.7.0: Выпущено 27 ноября 2018 г.[6]

Смотрите также

Рекомендации

  1. ^ http://www-.ibm.com/support/knowledgecenter/SS8PJ7_9.5.0/com.ibm.xtools.modeler.doc/topics/c_models_and_diagrams.html[постоянная мертвая ссылка ]
  2. ^ «Семейство продуктов IBM Rational Software Architect V8.5 обеспечивает улучшенную архитектуру, дизайн и решение для планирования развертывания, - пресс-релиз IBM».
  3. ^ http://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS215-409&appname=USN#toc
  4. ^ https://www-01.ibm.com/support/docview.wss?uid=swg27048900
  5. ^ https://www-01.ibm.com/support/docview.wss?uid=swg27048832#961
  6. ^ https://www-01.ibm.com/support/docview.wss?uid=swg27046189

внешняя ссылка