exponenta event banner

Валидация и верификация для разработки системы

Подход к валидации и проверке разработки системы - это V-модель.

V-модель для разработки системы

V-модель представляет собой представление разработки системы, которое выделяет этапы проверки и проверки в процессе разработки системы. В левой части «V» указаны шаги, которые приводят к генерации кода, включая спецификацию системы и детальное проектирование программного обеспечения. Правая часть V фокусируется на проверке и валидации шагов, упомянутых с левой стороны, включая интеграцию программного обеспечения и системы.

В зависимости от приложения и его роли в процессе можно сосредоточиться на одном или нескольких шагах, перечисленных в V-модели, или повторить шаги на нескольких этапах V-модели. Технология генерации кода и сопутствующие продукты обеспечивают инструментарий, который можно применить к V-модели для разработки системы. Дополнительные сведения о применении технологии генерации кода MathWorks ® и связанных продуктов к процессу V-модели см. в разделе Типы моделирования и прототипирования в V-модели.

Типы моделирования и прототипирования в V-модели

Используйте V-модель для разработки систем для различных типов моделирования и прототипирования, таких как быстрое моделирование, моделирование системы, быстрое прототипирование и быстрое прототипирование на целевом оборудовании. В этой таблице сравниваются типы моделирования и прототипирования, определенные в левой части диаграммы V-модели, показанной в V-Model for System Development (Embedded Coder).

 МоделированиеБыстрое моделированиеМоделирование системы, быстрое прототипированиеБыстрое создание прототипов на целевом оборудовании
ЦельТестирование и проверка функциональных возможностей концептуальной модели Уточнение, тестирование и проверка функциональных возможностей концептуальной модели в ненастоящем времени Тестирование новых идей и исследованийУточнение и калибровка конструкции в процессе разработки
Исполнительное оборудованиеКомпьютер разработки

Компьютер разработки

Автономный исполняемый файл работает вне сред MATLAB ® и Simulink ®

ПК или оборудование, не являющееся целевымВстраиваемый вычислительный блок (ECU) или оборудование, близкое к производству
Эффективность кода и задержка ввода-выводаНеприменимоНеприменимоМеньше внимания уделяется эффективности кода и задержкам ввода-выводаБольше внимания уделяется эффективности кода и задержкам ввода-вывода
Простота использования и стоимость

Может моделировать компонент (алгоритм или контроллер) и среду (или завод)

Моделирование в обычном режиме в Simulink позволяет получать доступ, отображать и настраивать данные во время проверки

Ускорение моделирования Simulink

Простота моделирования моделей гибридных динамических систем, включающих компоненты и модели среды

Идеально подходит для моделирования партий или Монте-Карло

Может повторять моделирование с различными наборами данных в интерактивном или программном режиме с помощью сценариев без перестроения модели

Может подключаться к Simulink для контроля сигналов и настройки параметров

Может потребоваться специальные симуляторы и оборудование в реальном времени

Может использоваться недорогое готовое оборудование ПК и платы ввода/вывода

Может использовать существующее оборудование для снижения расходов и повышения удобства