Подходом к проверке и проверке разработки системы является V-модель.
V-модель является представлением разработки системы, которое подчеркивает шаги верификации и валидации в процессе разработки системы. Левая сторона «V» определяет шаги, которые приводят к генерации кода, включая спецификацию системы и детальную разработку ПО. Правая сторона V фокусируется на верификации и валидации шагов, упомянутых в левой части, включая программное и системное интегрирование.
В зависимости от вашего приложения и его роли в процессе, вы можете сосредоточиться на одном или нескольких шагах, вызываемых в V-модели, или повторить шаги на нескольких этапах V-модели. Технология генерации кода и связанные с ней продукты обеспечивают инструменты, которую можно применять к V-модели для разработки. Для получения дополнительной информации о том, как можно применить MathWorks® технология генерации кода и соответствующие продукты для процесса V-модели, см. Типы симуляции и прототипирования в V-модели.
Используйте V-модель для разработки системы для различных типов симуляции и прототипирования, таких как быстрое моделирование, системная симуляция, быстрое прототипирование и быстрое прототипирование на целевом компьютере. Эта таблица сравнивает типы симуляции и прототипирования, идентифицированные в левой части схемы V-модели, показанной в V-модели для разработки системы (Embedded Coder).
Симуляция | Быстрая симуляция | Системная симуляция, быстрое прототипирование | Быстрое прототипирование на целевом компьютере | |
---|---|---|---|---|
Цель | Тестируйте и подтверждайте функциональность концепции модели | Уточните, протестируйте и проверьте функциональность концепции модели за нереальное время | Тестируйте новые идеи и исследования | Уточнение и калибровка проекта в процессе разработки |
Оборудование выполнения | Компьютер разработчика | Компьютер разработчика Независимый исполняемый файл запускается вне MATLAB® и Simulink® окружения | ПК или оборудование nontarget | Встраиваемый вычислительный модуль (ECU) или оборудование ближнего производства |
Эффективность кода и задержка ввода-вывода | Не применяется | Не применяется | Меньше внимания к эффективности кода и задержке ввода-вывода | Больше внимания уделяется эффективности кода и задержкам ввода-вывода |
Простота использования и стоимость | Может симулировать компонент (алгоритм или контроллер) и окружение (или объект) Режим normal mode симуляция в Simulink позволяет вам получить доступ, отображение и настроить данные во время верификации Можно ускорить симуляции Simulink | Легкий для того чтобы симулировать модели гибридных динамических систем, которые включают компоненты и модели окружения Идеально подходит для пакетных симуляций или симуляций Монте-Карло Можно повторить симуляции с различными наборами данных, в интерактивном или программном режиме с помощью скриптов, не перестраивая модель Может соединиться с Simulink, чтобы контролировать сигналы и настраивать параметры | Может потребоваться пользовательские симуляторы в реальном времени и оборудование Может быть сделано с недорогим оборудованием готового ПК и платами ввода-вывода | Может использовать существующее оборудование для меньших затрат и большего удобства |