Визуальное моделирование
• Поддержка UML 2.1, Functional С, SysML 1.0, DoDaf*, AUTOSAR*
• Использование функциональной, объектной или объектно-оринтированных парадигм
• Расширенные возможности обозревателя модели
• Использование графических примитивов на диаграммах
• Создание и использование языка предметной области (DSL)
• Статическая проверка модели на полноту и корректность
Моделирование и трассировка требований
• Визуализация требований с использованием SysML и DoDaf
• Импорт* требований из различных форматов файлов и систем управления требованиями
• Анализ покрытия* требований элементами модели
• Анализ влияния изменений* в требованиях на элементы модели
• Генерация* трассировочных матриц по связям между требованиями и элементами модели
Генерация приложения на основе модели
• Генерация кода на языках C/C++/Java/Ada
• Генерация структурного и поведенческого кода на основе диаграмм классов,
объектов, состояний, деятельности и артефактов
• Генерация сборочных файлов для библиотек и приложений для различных средств разработки (SDK)
• Генерация кода на основе переопределяемой библиотеки-каркаса OXF (Object Execution Framework)
• Генерация файлов проектов для Eclipse CDT и Visual Studio 6.0/.Net/2003/2005
• Генерация кода из командной строки для автоматической сборки приложений
• Настройка* правил генерации кода
Использование сущесвующих наработок
• XMI* импорт/экспорт и импорт моделей из Rational Rose*
• Подключение внешних исходных файлов и библиотек
• Визуализация и использование внешнего кода в модели
• Полная трансформация существующего кода в модель
• Интеграция кода сгенерированного
SDL Suite, Simulink, Labview
Динамическая синхронизация модели и кода
• Динамическая синхронизация модели и кода при редактировании в Rhapsody и средах разработки основанных на Eclipse
• Ручная синхронизации при редактировании кода в других редакторах
Исполнение и отладка на уровне модели
• Запуск приложения на инструментальной машине и целевом устройстве
• Отладка на уровне модели с анимацией диаграмм состояний, деятельности и последовательности
• Одновременная отладка на уровне модели и кода с использованием внешнего отладчика программного кода
• Быстрое прототипирование и использование вэб-интерфейсов* для управления исполнением приложения
• Запись результатов исполнения в файл с последующим визуальным просмотром результатов
Тестирование* на уровне модели
• Визуальное определение тестовых сценариев с использованием диаграмм последовательности, блок-схем и программного кода
• Автоматический прогон множества тестовых сценариев на инструментальной машине и целевом устройстве
• Визуальное отображение ошибок в тестах на диаграммах последовательности
• Генерация отчётов по результатам тестирования
• Автоматическая генерация тестовых сценариев на основе модели
Генерация проектной документации
• Генерация отчётов по модели
• Генерация документации различной структуры* и назначения
• Генерация документации в различных форматах*
• Визуальное создание шаблонов* документов
Совместная работа в команде
• Совместимость с проектами по разработке систем
• Одновременная загрузка нескольких моделей с возможностью перекрёстного использования
• Загрузка и выгрузка отдельных частей больших моделей
• Интеграция* среды разработки с внешними системами контроля версий
• Визуальное сравнение* диаграмм с использованием базовых версий
• Автоматическое объединение* различных версий модели
|