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

В зависимости от приложения и его роли в процессе можно сосредоточиться на одном или нескольких шагах, перечисленных в V-модели, или повторить шаги на нескольких этапах V-модели. Технология генерации кода и сопутствующие продукты обеспечивают инструментарий, который можно применить к V-модели для разработки системы. Дополнительные сведения о применении технологии генерации кода MathWorks ® и связанных продуктов к процессу V-модели см. в разделе Типы моделирования и прототипирования в V-модели.
Используйте V-модель для разработки систем для различных типов моделирования и прототипирования, таких как быстрое моделирование, моделирование системы, быстрое прототипирование и быстрое прототипирование на целевом оборудовании. В этой таблице сравниваются типы моделирования и прототипирования, определенные в левой части диаграммы V-модели, показанной в V-Model for System Development (Embedded Coder).
| Моделирование | Быстрое моделирование | Моделирование системы, быстрое прототипирование | Быстрое создание прототипов на целевом оборудовании | |
|---|---|---|---|---|
| Цель | Тестирование и проверка функциональных возможностей концептуальной модели | Уточнение, тестирование и проверка функциональных возможностей концептуальной модели в ненастоящем времени | Тестирование новых идей и исследований | Уточнение и калибровка конструкции в процессе разработки |
| Исполнительное оборудование | Компьютер разработки | Компьютер разработки Автономный исполняемый файл работает вне сред MATLAB ® и Simulink ® | ПК или оборудование, не являющееся целевым | Встраиваемый вычислительный блок (ECU) или оборудование, близкое к производству |
| Эффективность кода и задержка ввода-вывода | Неприменимо | Неприменимо | Меньше внимания уделяется эффективности кода и задержкам ввода-вывода | Больше внимания уделяется эффективности кода и задержкам ввода-вывода |
| Простота использования и стоимость | Может моделировать компонент (алгоритм или контроллер) и среду (или завод) Моделирование в обычном режиме в Simulink позволяет получать доступ, отображать и настраивать данные во время проверки Ускорение моделирования Simulink | Простота моделирования моделей гибридных динамических систем, включающих компоненты и модели среды Идеально подходит для моделирования партий или Монте-Карло Может повторять моделирование с различными наборами данных в интерактивном или программном режиме с помощью сценариев без перестроения модели Может подключаться к Simulink для контроля сигналов и настройки параметров | Может потребоваться специальные симуляторы и оборудование в реальном времени Может использоваться недорогое готовое оборудование ПК и платы ввода/вывода | Может использовать существующее оборудование для снижения расходов и повышения удобства |