SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
Продукты QNX
Встраиваемые СУБД
Аппаратное обеспечение
Главная страница > Продукты > Продукты IBM Rational > IBM Rational Rhapsody > Использование среды проектирования Rhapsody для разработки программируемых радиоприложений Сделать страницу стартовой Послать ссылку коллеге Версия для печати

Использование среды проектирования Rhapsody для разработки программируемых радиоприложений

Способность командира военного подразделения решать поставленные задачи зависит от надёжности и гибкости коммуникационных технологий. Возможности систем связи настолько важны для современных военных операций, что армия США создала тактическую систему радиосвязи (Joint Tactical Radio System — JTRS), которая реализует архитектуру программной связи (Software Communications Architecture — SCA) — открытую платформу, определяющую согласованное взаимодействие программных и аппаратных компонентов программируемых радиосистем (Software Defined Radio — SDR). Архитектура SCA является ключевым элементом JTRS-системы, поскольку она определяет её структуру и функциональность, позволяя программируемым радиоустройствам загружать сигналы, запускать приложения и объединяться в систему при помощи сетевых технологий. Преимущество использования SDR-системы состоит в увеличении функциональной совместимости между рациями, позволяющей легко переносить программное обеспечение для обработки сигналов на все радиоустройства. Тем не менее, в настоящее время требуется решить проблему создания базовой платформы, которую можно реализовать во всех комплектах оборудования для обеспечения стандартной рабочей среды. Соблюдение стандарта SCA в существующем процессе разработки приложений возможно за счёт совместного использования среды модельно-управляемой разработки Rhapsody® Model Driven Development™ (MDD™) компании Telelogic и специализированных прикладных продуктов компаний Zeligsoft и PrismTech — стратегических партнёров Telelogic.

Что же такое программируемое радио? SDR представляет собой систему радиосвязи, в которой модуляция и демодуляция радиосигналов осуществляются программным обеспечением. SDR-система выполняет значительный объём обработки сигналов в компьютерах общего назначения и реконфигурируемых цифровых электронных устройствах. Такая архитектура нацелена на создание радиосистемы, в которой приём и передача по новым протоколам радиосвязи осуществляется с помощью нового программного обеспечения. В сущности, переход от аппаратной обработки сигналов к программной даёт пользователям возможность гибко реализовать функционально совместимую платформу во всей коммуникационной сети и использовать единую систему для связи между всеми военными группами во время совместных операций.

Проектирование комплексного программного обеспечения для SDR-приложений является трудной задачей. Эта задача значительно упрощается, если использовать решение модельно-управляемой разработки Rhapsody на основе универсального языка моделирования (Unified Modeling Language™ — UML®) совместно с SCA-продуктами специального назначения компаний Zeligsoft и PrismTech. Прозрачная интегрированная рабочая среда повышает производительность и качество разработки благодаря следующим возможностям:

  • сбор и анализ требований;
  • системный анализ и проектирование;
  • проектирование программного обеспечения;
  • реализация программного обеспечения и компонентное тестирование;
  • модульная интеграция и тестирование;
  • системная интеграция и тестирование;
  • приёмка системы.
Объединение модельно-управляемой и предметно-ориентированной разработки обладает множеством преимуществ. Каждая сторона, участвующая в проекте, может наблюдать за проектированием, чётко демонстрировать свои модели, абстрагироваться от подробностей и следить за процессом создания системы. В то же время инженеры и разработчики получают доступ к отдельным строкам кода, что позволяет им проверять программы на самом детальном уровне. Кроме того, код можно тестировать на ранних стадиях процесса проектирования, когда исправлять ошибки наиболее легко и дёшево. Описанный подход также позволяет привязывать архитектуру к требованиям, что гарантирует соответствие конечного продукта ожиданиям и потребностям заказчика.

Тем не менее, самым важным преимуществом этого подхода к проектированию является то, что модельно-управляемая разработка позволяет инженерам и разработчикам создавать полнофункциональные CORBA-приложения, которые совместимы со стандартом SCA. Использование инструментов компаний PrismTech и Zeligsoft для обеспечения связи между компонентами и MDD-среды для построения приложения оптимизирует процесс разработки, повышая производительность и качество создаваемых продуктов. Этот удобный подход исключает трудоёмкое ручное кодирование из процесса разработки и прозрачно интегрируется со специализированными SCA-решениями. Мощная интеграционная возможность позволяет инженерам использовать среду модельно-управляемой разработки Rhapsody для создания поведенческой модели при помощи языка UML и вести разработку приложений, которые включены в SDR-систему. UML-решение позволяет создавать не только системы обработки сигналов, но и полнофункциональные SDR-приложения повышенного качества, которые быстро выводятся на рынок.

http://www.ilogix.com/newsletter-detail.aspx?id=1821

Рассказать друзьям:

     Рейтинг@Mail.ru