Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Обзор [ править ]

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

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

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

  1. Построен на Eclipse версии 3.4
  2. Поддерживает UML версии 2.1
  3. Поддерживает преобразования от модели к коду и от кода к модели.
    1. Прямые преобразования идут от:
      1. UML в Java
      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 Application Developer
  5. Позволяет управлять моделями для параллельной разработки и архитектурного рефакторинга, например, разделять, комбинировать, сравнивать и объединять модели и фрагменты моделей.
  6. Предоставляет инструменты визуального конструирования для ускорения проектирования и разработки программного обеспечения.

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

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

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

История [ править ]

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

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

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

Rational отреагировала на эту потребность в 2002 году, выпустив программное обеспечение Rational 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 ) и поддержку новых стереотипов UML Java 5.0.
  • 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 г.
  • Версия 9.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
  • Семейство продуктов IBM Rational Software Architect V9.1.1 обеспечивает улучшенную и более широкую поддержку DevOps
  • IBM Rational Software Architect V9.1 обеспечивает расширенную поддержку DevOps
  • IBM Rational Software Architect V9.0 упрощает архитектурное проектирование и совместную работу при разработке программного обеспечения.
  • Семейство продуктов IBM Rational Software Architect V8.5 обеспечивает улучшенную архитектуру, дизайн и решение для планирования развертывания.

Внешние ссылки [ править ]

  • Эволюция продукта Rational Software Architect
  • Сообщество Rational Software Architect на IBM developerWorks
  • IBM Knowledge Center для семейства продуктов Rational Software Architect
  • IBM Rational Software Architect, примечания к выпуску версии 9.1
  • IBM Rational Software Architect, примечания к выпуску версии 9.0
  • IBM Rational Software Architect, примечания к выпуску версии 8.5
  • IBM Rational Software Architect, примечания к выпуску версии 8.0
  • IBM Rational Software Architect для программного обеспечения WebSphere, примечания к выпуску версии 9.1
  • IBM Rational Software Architect для программного обеспечения WebSphere, примечания к выпуску версии 9.0
  • IBM Rational Software Architect для программного обеспечения WebSphere, примечания к выпуску версии 8.5
  • IBM Rational Software Architect для программного обеспечения WebSphere, примечания к выпуску версии 8.0
  • IBM Rational Software Architect для программного обеспечения WebSphere, примечания к выпуску версии 7.5
  • IBM Rational Software Architect RealTime Edition, версия 9.1, примечания к выпуску
  • IBM Rational Software Architect RealTime Edition, версия 9.0, примечания к выпуску
  • IBM Rational Software Architect RealTime Edition, версия 8.5, примечания к выпуску
  • IBM Rational Software Architect RealTime Edition, версия 8.0, примечания к выпуску
  • IBM Rational Software Architect RealTime Edition, версия 7.5.2, примечания к выпуску
  • IBM Rational Software Architect Standard Edition, примечания к выпуску версии 7.5
  • Домашняя страница продукта для Rational Software Architect
  • Страница IBM developerWorks для Rational Software Architect
  • Пресс-релиз 2001 г., анонсирующий WebSphere Studio
  • Блог группы управления архитектурой
  • Перенос UML-диаграмм из RSA в состояния ClearQuest Designer