Управляйте требованиями

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.

The ex Mobile Robot model with the requirements manager below

Проследите требования

Когда вы кликаете по компоненту в перспективе Требований, связанные требования подсвечены. С другой стороны, когда вы кликаете по требованию, соединенные компоненты показывают.

Selected component 'Command' and linked requirement shown below as 'Trajectory Planning'.

Схема трассируемости требований

Визуализируйте трассируемость требований и как они связаны с помощью схемы трассируемости. Для получения дополнительной информации смотрите, Визуализируют Ссылки со Схемой Трассируемости (Simulink Requirements).

Измените опцию View на менеджере по Требованиям от Requirements к Links. Щелкните правой кнопкой по Trajectory Planning ссылка требования и выбирает View Traceability Diagram.

Traceability diagram for the trajectory planning requirement link.

Согласно этой схеме трассируемости, Command компонент реализует эти три требования Trajectory Planning, Sensing, и Obstacle reaction.

Измените опцию View на менеджере по Требованиям от Links назад к Requirements.

Соедините требования

Чтобы непосредственно создать ссылку, перетащите требование на компонент или порт.

Clicking and dragging 'Battery life' requirement to the 'Battery' component.

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

Можно выйти из перспективы Требований путем нажатия на перспективное меню на нижнем правом углу модели архитектуры и выбора Exit perspective.

Exit perspective menu option from lower right hand corner.

Для получения дополнительной информации о требованиях управления из внешних документов смотрите, Управляют Обратными ссылками Навигации во Внешних Документах Требований (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.

Test harness example in the Small UAV architecture model.

Используйте менеджера по Тесту с тестовой обвязкой, чтобы создать тестовые файлы и тесты. Для получения дополнительной информации смотрите Тестовую обвязку и Отношение Модели (Simulink Test) и Create Test Harnesses and Select Properties (Simulink Test).

Смотрите также

Похожие темы