Покрытие модели помогает проверить тесты модели, измеряя степень тщательности тестирования объектов модели. Охват модели вычисляет, насколько в тестовом примере модели выполняются имитационные пути через модель. Это мера того, насколько тщательно тестовый случай проверяет модель и процент путей, которые выполняет тестовый случай.
Покрытие модели анализирует выполнение следующих типов объектов модели, которые прямо или косвенно определяют пути моделирования в модели.
Блоки Simulink ®
Модели, на которые имеются ссылки в блоках модели
Состояния и переходы диаграмм Stateflow ®
Во время выполнения моделирования инструмент записывает поведение покрытых объектов, состояний и переходов. В конце моделирования инструмент сообщает о степени, в которой прогон осуществлял потенциальные пути моделирования через каждый покрытый объект в модели.
Типы покрытия, выполняемые моделью, см. в разделе Типы покрытия модели. Пример отчета о покрытии модели см. в разделе Отчет о покрытии модели верхнего уровня.
Программа Simulink Coverage™ может собирать данные об охвате модели только в том случае, если для нее установлен режим моделирования Normal. Если режим моделирования установлен в любой другой режим, покрытие модели не измеряется во время моделирования.
Если у вас есть лицензия Embedded Coder ®, вы также можете измерить покрытие кода, генерируемого моделями в режиме программного обеспечения в цикле (SIL) или в режиме процессора в цикле (PIL). Для получения информации о типах покрытия, выполняемых при покрытии кода, см. раздел Типы покрытия кода. Пример включения покрытия кода см. в разделе Покрытие кода для моделей в режиме программного обеспечения в цикле (SIL) и режиме процессора в цикле (PIL).