主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

编写需求

在 MATLAB® 和 Simulink® 中以自然语言编写需求

使用需求编辑器需求透视或编程接口在 MATLAB 或 Simulink 中编写需求。使用需求属性以文本、图像和表格形式来捕获有关需求的详细信息。使用内置类型、自定义类型或原型指定需求类型。创建定义子需求和父需求之间关系的需求层次结构。

App

需求编辑器创建和编辑需求
需求管理器管理模型中的需求和链接
配置文件编辑器创建和管理包含构造型和属性的配置文件

函数

全部展开

slreq.new创建需求集
slreq.editor打开需求编辑器
slreq.convertAnnotation将注释转换为需求对象
slreq.load加载需求集、链接集或 Requirements Table 模块
slreq.open打开需求集
slreq.clear从内存中清除需求和链接
slreq.find查找需求、参考和链接集工件
slreq.getCurrentObject获取需求编辑器、需求浏览器或 Requirements Table 模块中选定的对象 (自 R2021a 起)

slreq.ReqSet 使用需求集
slreq.Requirement 使用需求对象

方法

全部展开

获取需求集中的需求

find在需求集查找具有匹配属性值的需求
children获取需求集集中的顶级项目

添加需求和申诉

add向需求集添加需求
addJustification 向需求集添加申述

自定义需求集

profiles获取分配给需求集的配置文件
saveProfileMapping将配置文件映射保存到 XML 文件
importProfile将配置文件分配给需求集
removeProfile从需求集删除配置文件
inspectAttribute获取有关需求集自定义属性的信息
updateAttribute更新需求集自定义属性的信息
deleteAttribute从需求集删除自定义属性

自动执行加载和保存任务

getPostLoadFcn获取 PostLoadFcn 回调的内容
getPreSaveFcn获取 PreSaveFcn 回调的内容
setPostLoadFcn分配 PostLoadFcn 回调脚本
setPreSaveFcn分配 PreSaveFcn 回调脚本

保存和关闭需求集

save 保存需求集
close关闭需求集
discard关闭需求集而不保存

添加和删除需求

add添加子需求
copy复制和粘贴需求
remove从需求集删除需求

获取需求和需求集

find查找满足父级需求的子级
children查找需求的子需求
parent查找需求的父项
reqSet返回父级需求集

移动、升级和降级需求

move按层次结构移动需求
moveDown将需求在层次结构中下移
moveUp将需求在层次结构中向上移动
demote降低需求
promote提升需求

添加注释和自定义需求

addComment为需求添加注释
getAttribute获取需求属性值
setAttribute设置需求属性值

对象

slreq.View查看设置 (自 R2022b 起)

主题

定义需求

自定义需求和需求编辑器

精选示例