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