Чтобы определить пользовательские типы требований и ссылок в дополнение к встроенным типам требований и ссылок, описанным в Типах требований и Типах ссылок, вы настраиваете Simulink® пользовательский интерфейс путем регистрации индивидуальной настройки Simulink. Дополнительные сведения см. в разделе Регистрация индивидуальных настроек.
В этом примере вы задаете пользовательские типы требований и ссылок путем создания sl_customization.m
файл в текущей рабочей папке. Следующая sl_customization.m
Файл создает пользовательский тип требования «Заголовок» и два пользовательских типа ссылки - «Удовлетворить» и «Решить». Можно задать пользовательские типы требований и ссылок, чтобы исключить требования из участия в метриках состояния реализации и верификации, как показано в этом примере кода.
function sl_customization(cm) cObj = cm.SimulinkRequirementsCustomizer; cObj.addCustomRequirementType('Heading', slreq.custom.RequirementType.Container, ... 'Headings of functional requirements') cObj.addCustomLinkType('Satisfy', slreq.custom.LinkType.Verify, 'Satisfies', ... 'Satisfied by', 'Links to Verification objects') cObj.addCustomLinkType('Solve', slreq.custom.LinkType.Implement, 'Solves', ... 'Solved by', 'Description') end
Пользовательский тип требования заголовка определяется как подтип встроенного типа требования контейнера. Требования к заголовкам не вносят вклад в метрику состояния реализации. Все функциональные требования, сгруппированные под ними, выполняются.
Тип пользовательской ссылки Satisfy содержит программный продукт источника и места назначения: Удовлетворяет и Удовлетворяет. Он определяется как подтип типа Verifices/Verified by встроенная ссылка. Все ссылки «Удовлетворяет/Удовлетворяет требованиям» вносят вклад в метрику состояния верификации.
Тип пользовательской ссылки Solve содержит программный продукт источника и места назначения: Решает и Решает. Он определяется как подтип Implements/Implemented встроенным типом ссылки. Все ссылки Solves/Solved by requirement вносят свой вклад в метрику состояния реализации.
Вы можете выбрать пользовательское требование или тип связи из редактора требований. Чтобы выбрать пользовательский тип требования, щелкните Show Requirements и выберите требование. На панели Details в разделе Properties выберите пользовательский тип требования из раскрывающегося списка Type.
Чтобы выбрать пользовательский тип ссылки, нажмите кнопку Show Links и выберите ссылку. На панели Details в разделе Properties выберите пользовательский тип ссылки из выпадающего списка Type.