Requirements является набором операторов, описывающих желаемое поведение и характеристики системы. Требования гарантируют целостность разработки системы и достижимы, поддаются проверке, однозначны, и сопоставимы друг с другом. Каждый уровень проекта должен иметь соответствующие требования. Simulink® Лицензия Requirements™ требуется, чтобы соединять, прослеживать и управлять требованиями в System Composer™.
Чтобы улучшить трассируемость требований, соедините систему, функциональную, клиент, эффективность или конструктивные требования к компонентам и портам. Соедините требования друг с другом, чтобы представлять выведенные или выделенные требования. Управляйте требованиями от менеджера по Требованиям на модели архитектуры или посредством пользовательских представлений. Присвойте тесты требованиям с помощью менеджера по Тесту по верификации и валидации. Лицензия Simulink Test™ требуется, чтобы использовать менеджера по Тесту и создавать тестовые обвязки для компонентов в System Composer.
requirement set является набором требований. Можно структурировать требования иерархически и соединить их с компонентами или портами. Используйте Редактор Требований, чтобы отредактировать и совершенствовать требования в наборе требования. Наборы требования хранятся в .slreqx
файлы. Можно создать новый набор требования и требования автора с помощью Simulink Requirements, или импортировать требования из поддерживаемых сторонних программ.
Ссылка является объектом, который связывает два элемента модельно-ориентированного проектирования. requirement link является ссылкой, где место назначения является требованием. Можно соединить требования с компонентами или портами. Просмотрите ссылки с помощью перспективы Требований в System Composer. Выберите требование в Браузере Требований, чтобы подсветить компонент или порт, которому присвоено требование. Ссылки хранятся внешне как .slmx
файлы.
Этот пример показывает мобильную архитектуру платформы робота.
Управляйте требованиями и архитектурой вместе в Requirements Manager от Simulink Requirements. Перейдите к Apps> Requirements Manager. Вы находитесь теперь в перспективе Требований в System Composer.
Когда вы кликаете по компоненту в перспективе Требований, связанные требования подсвечены. С другой стороны, когда вы кликаете по требованию, соединенные компоненты показывают.
Визуализируйте трассируемость требований и как они связаны с помощью схемы трассируемости. Для получения дополнительной информации смотрите, Визуализируют Ссылки со Схемой Трассируемости (Simulink Requirements).
Измените опцию View на менеджере по Требованиям от Requirements
к Links
. Щелкните правой кнопкой по Trajectory Planning
ссылка требования и выбирает View Traceability Diagram
.
Согласно этой схеме трассируемости, Command
компонент реализует эти три требования Trajectory Planning
, Sensing
, и Obstacle reaction
.
Измените опцию View на менеджере по Требованиям от Links
назад к Requirements
.
Чтобы непосредственно создать ссылку, перетащите требование на компонент или порт.
Можно закрыть аннотацию, которая показывает ссылку по мере необходимости. Это действие не удаляет ссылку.
Можно выйти из перспективы Требований путем нажатия на перспективное меню на нижнем правом углу модели архитектуры и выбора Exit perspective.
Для получения дополнительной информации о требованиях управления из внешних документов смотрите, Управляют Обратными ссылками Навигации во Внешних Документах Требований (Simulink Requirements). Чтобы интегрировать ссылки требования на модель, смотрите Ссылки Требования Ссылки Обновления из Импортированного Файла.
Используйте Simulink Test, чтобы выполнить основанные на требовании рабочие процессы тестирования, которые включают входные параметры, ожидал выходные параметры и критерии допустимости. Для получения дополнительной информации об использовании Simulink Test с Simulink Requirements смотрите Ссылку на Тесты от Требований (Simulink Requirements).
Создайте тестовую обвязку для компонента System Composer, чтобы подтвердить результаты симуляции и проверить проект. Для получения дополнительной информации смотрите, Создают Тестовую обвязку (Simulink Test). Интерфейсный Редактор доступен в моделях тестовой обвязки System Composer, чтобы включить тестирование поведения и независимое от реализации интерфейсное тестирование.
Примечание
Тестовые обвязки не поддерживаются для блоков Adapter в моделях архитектуры или блоков Component, которые содержат ссылочные компоненты в моделях программной архитектуры.
Этот пример использует модель архитектуры для беспилотного воздушного транспортного средства (UAV), чтобы создать тестовую обвязку для компонента System Composer. В MATLAB® Командное окно, введите эту команду.
scExampleSmallUAV
Создать тестовую обвязку для Airframe
компонент, щелкните правой кнопкой по компоненту и выберите Test Harness > Create for 'Airframe'
. В диалоговом окне Create Test Harness задайте имя своей тестовой обвязки и нажмите OK. Ваша тестовая обвязка открывается в новом окне, и меню Harness доступно в панели инструментов.
Совет
Если компонент модели не полностью соединен и на раннем шаге в процессе проектирования, можно выбрать вкладку Advanced Properties в диалоговом окне Create Test Harness и выбрать Create without compiling the model.
Используйте менеджера по Тесту с тестовой обвязкой, чтобы создать тестовые файлы и тесты. Для получения дополнительной информации смотрите Тестовую обвязку и Отношение Модели (Simulink Test) и Create Test Harnesses and Select Properties (Simulink Test).
updateLinksToReferenceRequirements