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

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

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

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

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

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

Используйте V-модель для разработки системы для различных типов симуляции и прототипирования, таких как быстрое моделирование, системная симуляция, быстрое прототипирование и быстрое прототипирование на целевом компьютере. Эта таблица сравнивает типы симуляции и прототипирования, идентифицированные в левой части схемы V-модели, показанной в V-модели для разработки системы (Embedded Coder).

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

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

Независимый исполняемый файл запускается вне MATLAB® и Simulink® окружения

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

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

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

Можно ускорить симуляции Simulink

Легкий для того чтобы симулировать модели гибридных динамических систем, которые включают компоненты и модели окружения

Идеально подходит для пакетных симуляций или симуляций Монте-Карло

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

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

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

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

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