IBM Rational / Telelogic Rhapsody
IBM Rational / Telelogic Rhapsody - среда разработки встраиваемых систем и приложений реального времени на основе визуального моделирования с использованием языка UML (Unified Modeling Language). Rhapsody пересматривает традиционный процесс разработки встраиваемых систем и приложений реального времени, устраняя традиционные барьеры между этапами процесса разработки основанного на документации. Ключевые технологии Rhapsody, включающие визуальное моделирование, трассировку требований, исполнение, отладку и тестирование на уровне модели, генерацию кода, использование существующих наработок, динамическую синхронизацию модели и кода, генерацию проектной документации и совместную работу в команде, улучшают взаимодействие в проекте и позволяют обнаруживать ошибки анализа и проектирования на ранних стадиях разработки, а также сократить ее время и стоимость за счет автоматизации. Rhapsody предоставляет системным инженерам, разработчикам ПО и тестировщикам общую среду разработки на основе визуального моделирования, в которой можно проанализировать требования, спроектировать систему и программное обеспечение, сгенерировать и разработать приложение, а также быстро, эффективно и своевременно протестировать текущие результаты на любом этапе процесса разработки: от анализа требований до готовой встраиваемой системы. Rhapsody получила несколько престижных наград в области встраиваемых систем и считается лучшим решением для разработки на основе модели во многих отраслях промышленности: от автомобильной и авиакосмической до медицинской и транспортной. IBM Rational / Telelogic Rhapsody / Для системных инженеров IBM Rational / Telelogic Rhapsody / Для разработчиков программного обеспечения Опции IBM Rational / Telelogic Rhapsody IBM Rational / Telelogic Rhapsody все чаще вызывает интерес отечественных разработчиков систем и приложений реального времени к методологиям и инструментам разработки на основе визуального моделирования, уже хорошо зарекомендовавших себя среди разработчиков серверного, инфраструктурного и интерфейсного программного обеспечения общего назначения.
Современный рынок встраиваемых приложений и систем реального времени предъявляет к разработчикам высокие требования, увеличивая сложность технических решений и сокращая цикл разработки. Ручные методы анализа, проектирования, реализации, тестирования, документирования и развертывания слишком медленны и ненадежны, чтобы поддерживать конкурентоспособность в глобальной экономике. Для соответствия рыночным требованиям и сохранения лидирующих позиций важно использовать самые современные инструменты разработки. За последнее десятилетие основой таких инструментов стал язык UML, признанный стандартом де-факто в создании сложных систем и программного обеспечения. Безусловно, самым эффективным инструментом, реализующим его возможности с учетом особенностей встраиваемых систем, является среда разработки IBM Rational / Telelogic Rhapsody. Rhapsody соединяет в одной среде два до этого несовместимых подхода: функционально-ориентированный, в основном используемый при проектировании систем, и объектно-ориентированный, используемый при проектировании программного обеспечения. Существует три стратегии использования UML для разработки встраиваемых приложений и приложений реального времени на основе языка C: объектно-ориентированное моделирование, моделирование на основе объектов и моделирование на основе функций.
IBM Rational /Telelogic Rhapsody Для системных инженеров Rhapsody System Designer - интегрированная среда разработки систем и встраиваемых устройств на основе визуального моделирования. Основанная на последней версии SysML (System Modeling Language) и UML 2.0, Rhapsody System Designer позволяет системным инженерам быстро и непротиворечиво специфицировать требования, архитектуру и поведение систем. В дополнение к этому Rhapsody System Designer позволяет визуализировать и трассировать зависимости между требованиями и элементами модели. В результате при изменении требований системный инженер может сразу видеть влияние изменений в требованиях на архитектуру системы и наоборот. Эффективная работа с моделью Rhapsody System Designer предоставляет расширенные возможности по работе с моделью системы, позволяя легко сортировать, упорядочивать и редактировать отдельные элементы модели. Элементы модели могут использоваться на произвольном количестве диаграмм с целью отображения различных представлений системы. System Designer отслеживает ссылки на элементы модели со всех представлений и обеспечивает, чтобы изменения в одном представлении распространялись на все другие. Кроме использования стандартных элементов SysML и UML, любая диаграмма может быть дополнена графическими примитивами и изображениями из конкретной предметной области, обеспечивая простоту восприятия моделей всеми участниками проекта. Проверка на основе симуляции Rhapsody System Designer предоставляет возможность по симуляции модели, что позволяет разработчикам проверять свои проектные решения и гарантировать их удовлетворение требованиям пользователей в любой момент времени. В процессе симуляции поведение системы отображается на анимируемых диаграммах состояний, диаграммах деятельности и диаграммах последовательности. В результате разработчики могут легко обнаруживать и устранять ошибки, и нежелательное поведение системы тем самым увеличивая ее надежность. Эффективность симуляции может быть улучшена путем создания прототипов интерфейсов системы на основе панельной графики, что чрезвычайно упрощает проверку проектных решений и вовлечение в процесс будущих пользователей. Базовые модули для системных инженеров ● System Architect - базовый модуль Rhapsody для статического анализа и проектирования программно-аппаратных систем. ● System Designer - базовый модуль Rhapsody с возможностью симуляции поведения системы. Базовые модули для системных инженеров ● Interfaces Pack - включает импорт/экспорт в XMI, импорт из Rational Rose, интеграцию с системами контроля версий, DOORS, Simulink, SDL Suite. ● Tools and Utilities Pack - включает ReporterPlus для генерации документации и Webify toolkit для быстрого создания web интерфейсов. ● VBA Pack - позволяет расширять функциональность среды разработки за счет создания пользовательских утилит и мастеров. ● Value Pack - включает Interfaces Pack, Tools & Utilities Pack, VBA Pack в одном пакете за более выгодную цену. ● DoDaf Pack - позволяет создавать модели в стандарте DoDAF. ● AUTOSAR Pack - позволяет разрабатывать приложения с использованием стандарта AUTOSAR. ● Gateway - инструмент реализующий возможности по трассировке требований. ● Gateway Value Pack - включает Value Pack и инструмент Gateway за более выгодную цену. ● TestConductor - инструмент реализующий возможности по функциональному тестированию приложения на уровне модели (подключается к Rhapsody Developer). ● АTG - инструмент для автоматической генерации тестовых сценариев на основе модели. IBM Rational /Telelogic Rhapsody / Для разработчиков программного обеспечения Генерация приложения на основе модели ● Генерация кода на языках C/C++/Java/Ada ● Генерация структурного и поведенческого кода на основе диаграмм классов, объектов, состояний, деятельности и артефактов ● Генерация сборочных файлов для библиотек и приложений для различных средств разработки (SDK) ● Генерация кода на основе переопределяемой библиотеки-каркаса OXF (Object Execution Framework) ● Генерация файлов проектов для Eclipse CDT и Visual Studio 6.0/.Net/2003/2005 ● Генерация COM и COBRA-интерфейсов ● Генерация кода из командной строки для автоматической сборки приложений ● Настройка правил генерации кода Использование существующих наработок ● XMI импорт/экспорт и импорт моделей из Rational Rose ● Подключение внешних исходных файлов и библиотек ● Визуализация и использование внешнего кода в модели ● Полная трансформация существующего кода в модель ● Интеграция кода сгенерированного SDL Suite, Simulink, Labview Динамическая синхронизация модели и кода ● Динамическая синхронизация модели и кода при редактировании в Rhapsody и средах разработки основанных на Eclipse ● Ручной запуск синхронизации при редактировании кода в других редакторах Исполнение и отладка на уровне модели ● Запуск приложения на инструментальной машине и целевом устройстве ● Отладка на уровне модели с анимацией диаграмм состояний, деятельности и последовательности ● Одновременная отладка на уровне модели и кода с использованием внешнего отладчика программного кода ● Быстрое прототипирование и использование вэб-интерфейсов для управления исполнением приложения ● Запись результатов исполнения в файл с последующим визуальным просмотром результатов Тестирование на уровне модели ● Визуальное определение тестовых сценариев с использованием диаграмм последовательности, блок-схем и программного кода ● Автоматический прогон множества тестовых сценариев на инструментальной машине и целевом устройстве ● Визуальное отображение ошибок в тестах на диаграммах последовательности ● Генерация отчетов по результатам тестирования ● Автоматическая генерация тестовых сценариев на основе модели Генерация проектной документации ● Генерация отчетов по модели ● Генерация документации различной структуры и назначения ● Генерация документации в различных форматах ● Визуальное создание шаблонов документов Совместная работа в команде ● Совместимость с проектами по разработке систем ● Одновременная загрузка нескольких моделей с возможностью перекрестного использования ● Загрузка и выгрузка отдельных частей больших моделей ● Интеграция среды разработки с внешними системами контроля версий ● Визуальное сравнение диаграмм с использованием базовых версий ● Автоматическое объединение различных версий модели Опции IBM Rational / Telelogic Rhapsody IBM Rational / Telelogic Rhapsody Developer Multi Language IBM Rational /Telelogic Rhapsody Developer является управляемым моделями средством разработки, реализующим весь цикл создания приложений, начиная от сбора требований до реализации и развертывания. Rhapsody Multi-Language предоставляет доступ к трем языкам реализации: C, C++, Java, при этом законченные приложения генерируются одним нажатием на кнопку, исходя из разработанных вами архитектурных и поведенческих моделей, включая файлы компоновки (make-файлы). Telelogic Rhapsody in C++ Developer Используя поведенческие и структурные диаграммы UML 2.1, IBM Rational /Telelogic Rhapsody Developer in C++ автоматически генерирует полностью работоспособный код C++ для широкого диапазона целевых платформ. Версия для программирования приложений на C++ позволяет создавать программы для многих популярных 32-битных сред ОС реального времени, а также программы для работы на компактных устройствах в 16-разрядной среде с поддержкой или без поддержки ОС реального времени. IBM Rational / Telelogic Rhapsody in C Developer IBM Rational / Telelogic Rhapsody Developer in C автоматически генерирует полностью работоспособный код для широкого диапазона целевых платформ, используя для этого поведенческие и структурные диаграммы UML 2.1, а также предоставляя возможности обратного проектирования кода на C для обеспечения повторного использования вашей интеллектуальной собственности в среде управляемой моделями разработки. IBM Rational / Telelogic Rhapsody in Ada Developer IBM Rational / Telelogic Rhapsody Developer in Ada предоставляет полнофункциональную среду проектирования на UML 2.1 для системного и прикладного проектирования приложений на Ada 83/95. Подобные возможности особенно ценны для инженеров, создающих на языке программирования Ada системы для крупномасштабных сред реального времени, например для военной и аэрокосмической отраслей. IBM Rational / Telelogic Rhapsody Architect IBM Rational / Telelogic Rhapsody Architect представляет собой базовую часть пакетов Rhapsody Software Engineering. Rhapsody Architect предоставляет управляемую моделями среду разработки (MDD), позволяющую осуществлять сбор требований и надежное документирование программной системы, с постоянной поддержкой синхронизации с процессом разработки, и обеспечивающую разработчику возможность отслеживания программных компонентов системы на соответствие требованиям заказчика. Проекты Architect полностью совместимы с Rhapsody Developer, что позволяет осуществлять моделирование, реализацию, валидацию и развертывание таких проектов для вашей целевой системы. IBM Rational / Telelogic Rhapsody Systems Architect Rhapsody Systems Architect является уникальной интегрированной средой визуального моделирования для сложных проектов системного проектирования. В этой среде используется язык моделирования систем OMG Systems Modeling Language (OMG SysML) версии 1.0 и унифицированный язык моделирования (UML) версии 2.1, что позволяет системным инженерам быстро создавать спецификации требований и проектов. IBM Rational / Telelogic Rhapsody Systems Designer Rhapsody System Designer является уникальной интегрированной средой визуального моделирования позволяющей системным инженерам быстро и однозначно определять требования, проектировать структуру и поведенческие аспекты системы. Дополнительно, системные инженеры могут имитировать поведение своих моделей и убедиться в правильности их реакций, выполнять статические проверки для гарантии непротиворечивости модели и затем автоматически генерировать документацию на базе модели. Дополнительные компоненты: IBM Rational / Telelogic Rhapsody Interfaces Pack Rhapsody Interfaces Pack предоставляет решение, необходимое для формирования чрезвычайно удобной среды управляемой моделями разработки (MDD). Эта среда обеспечивает эффективное сотрудничество и параллелизм работ в рамках коллектива разработки, а также предоставляет коммуникационные механизмы с другими продуктами моделирования. Interfaces Pack предоставляет следующие основные возможности: управление конфигурациями, включая IBM Rational / Telelogic Synergy, интерфейс XMI, интерфейс Rational Rose, интерфейс Mathworks Simulink, интерфейс IBM Rational / Telelogic Statemate, и интерфейс IBM Rational / Telelogic SDL. IBM Rational / Telelogic Rhapsody Tools & Utilities Pack В комплект инструментов и утилит Rhapsody Tools & Utilities Pack входят два главных приложения, позволяющих создавать профессиональную настраиваемую документацию и осуществлять быстрое прототипирование модели: IBM Rational / Telelogic Rhapsody VBA Pack С Rhapsody VBA Pack вы получите доступ к мощному интерфейсу прикладного программирования (API) Rhapsody, с возможностью создания собственных сценариев с помощью редактора VBA IBM Rational / Telelogic Rhapsody Value Pack IBM Rational / Telelogic Rhapsody Value Pack предоставляет все возможности Rhapsody Tools & Utilities Pack, Rhapsody Interfaces Pack, и Rhapsody VBA Pack в одном привлекательном по цене пакете. При приобретении этих пакетов вместе вы получите ощутимую экономию по сравнению с приобретением их по отдельности. IBM Rational / Telelogic Rhapsody Gateway Value Pack Gateway Value Pack комбинирует как Rhapsody Gateway, предоставляя интерфейс к инструментам управления требованиями, включая IBM Rational / Telelogic DOORS и Value Pack, как это описано выше, для привлекательного по цене пакета. IBM Rational / Telelogic Rhapsody TestConductor IBM Rational / Telelogic Rhapsody TestConductor является первой совместимой с UML, основанной на сценариях системой генерации тестов и валидации работы встраиваемых приложений реального времени. Используя Rhapsody TestConductor, разработчики могут тестировать свой проект на соответствие требованиям на всем протяжении процесса разработки, заблаговременно обнаруживая ошибки проектирования. IBM Rational / Telelogic Rhapsody DoDAF Pack Rhapsody DoDAF Pack является единственным в отрасли исчерпывающим решением DoDAF с расширенной средой моделирования, поддерживающей проектирование, конструирование и анализ DoDAF-совместимых архитектур. IBM Rational / Telelogic Rhapsody "Live" Teamcenter Interface Интеграционный интерфейс IBM Rational / Telelogic Rhapsody/Teamcenter создает мост между системами и программным обеспечением, позволяя пользователям интерактивно обмениваться информацией между средой разработки Rhapsody и средой системного проектирования/управления требованиями Teamcenter. IBM Rational / Telelogic Rhapsody AUTOSAR Pack Включает профиль AUTOSAR наряду с возможностью импорта и экспорта AUTOSAR XML Add-on для Rhapsody в C Developer IBM Rational / Telelogic Rhapsody Architect Reverse Engineering Add-On Дополнительный модуль для Rhapsody Architect, предоставляющий возможность обратного проектирования кода в модель. IBM Rational / Telelogic Rhapsody ATG Автоматический генератор тестов Rhapsody (ATG) является основанным на UML модельно-ориентированным решением тестирования для системных инженеров и разработчиков ПО. Rhapsody ATG позволяет пользователям определять и тестировать индивидуальные компоненты для определенных целей процесса разработки таких, как учет состояния и степени выполнения этапов работ (State and Transition coverage), учет MC/DC, или изоляция определенного класса из всего проекта. IBM Rational / Telelogic Rhapsody ATG Bundle Пакет, состоящий из Rhapsody ATG и 3 экземпляров Rhapsody TestConductors IBM Rational / Telelogic Rhapsody Rules Composer Дополнительный модуль к Developer, позволяющий пользователю разрабатывать собственные правила генерации кода для любого языка. IBM Rational / Telelogic Rhapsody Rules Player Дополнительный модуль к Developer, позволяющий выполнять генерацию кода с использованием правил, разработанных с помощью Rules Composer. IBM Rational / Telelogic Rhapsody In C Rules Editor Дополнительный модуль к Rhapsody in C Developer, позволяющий пользователю настраивать правила для генерации кода на C. IBM Rational / Telelogic Rhapsody in C Rules Player Дополнительный модуль к Rhapsody in C Developer позволяющий выполнять генерацию кода с использованием правил, разработанных в Rhapsody in C Rules Editor. IBM Rational / Telelogic Rhapsody In Ada Rules Editor Дополнительный модуль к Rhapsody in Ada Developer, позволяющий пользователю настраивать правила для генерации кода на Ada. IBM Rational / Telelogic Rhapsody In Ada Reverse Engineering Rules Editor Дополнительный модуль к Rhapsody in Ada Developer, позволяющий пользователю настраивать правила для обратного проектирования кода на Ada. IBM Rational / Telelogic Rhapsody Gateway Rhapsody Gateway предоставляет преимущества бесшовного интерфейса для двунаправленного обмена информацией с инструментами управления требованиями от сторонних производителей, включая стандартный в отрасли DOORS, и инструментами разработки требований, включая MS Word, с формированием законченного решения трассировки, позволяющего разработчикам изучать как нисходящие, так и восходящие последствия изменений требований в реальном времени и на любом уровне. IBM Rational / Telelogic Rhapsody for Telecom IBM Rational / Telelogic Rhapsody For Telecom является вертикально фокусированным продуктом, специально предназначенным для решения задач, связанных со встраиваемыми телекоммуникационными системами и системами реального времени, а также для разработки программного обеспечения. Этот пакет состоит из Rhapsody Developer для разработки встраиваемых и работающих в реальном времени телекоммуникационных систем, и Rhapsody Gateway Value Pack и TestConductor для тестирования на базе требований. IBM Rational / Telelogic Rhapsody for Telecom Protocol Edition IBM Rational / Telelogic Rhapsody For Telecom Protocol Edition является вертикально фокусированным продуктом, специально предназначенным для решения задач, связанных со встраиваемыми телекоммуникационными системами и системами реального времени, а также для разработки программного обеспечения. Этот пакет состоит из Rhapsody Developer для разработки встраиваемых и работающих в реальном времени телекоммуникационных систем, SDL Suite для коммуникационных протоколов и Rhapsody Gateway Value Pack и TestConductor для тестирования на базе требований. IBM Rational / Telelogic Rhapsody for Automotive IBM Rational / Telelogic Rhapsody For Automotive является вертикально фокусированным продуктом, специально предназначенным для решения задач, связанных со встраиваемыми автомобильными системами и системами реального времени. Данный пакет состоит из Rhapsody Developer Multi Language, Rhapsody Gateway Value Pack, Rhapsody AUTOSAR Pack и TestConductor для тестирования на базе требований. IBM Rational / Telelogic Modeler Rhapsody Corporate Edition Для крупных коллективов разработчиков, нуждающихся в управлении конфигурациями многих проектов, IBM Rational / Telelogic предлагает корпоративную версию IBM Rational / Telelogic Modeler Corporate Edition. Данная версия бесплатно доступного Modeler включает интерфейсы к популярным инструментам конфигурационного управления таким, как IBM Rational / Telelogic Synergy, а также полную поддержку пользователей. |