Main Content

本页采用了机器翻译。点击此处可查看英文原文。

slreq.Requirement 类

命名空间: slreq

使用需求对象

描述

slreq.Requirement 的实例是您仅在 Requirements Toolbox™ 内部管理的需求对象,并且与外部应用程序管理的工件没有持久关联。需求对象只能存在于需求集内。

创建对象

req = find(rs, 'PropertyName', PropertyValue) 在需求集rs 中查找并返回需求 req,该需求具有由 PropertyNamePropertyValue 指定的附加需求属性。

req = add(rs, 'PropertyName', PropertyValue) 将需求 req 添加到需求集rs 中,并添加由 PropertyNamePropertyValue 指定的附加需求属性。

输入参量

全部展开

需求集,指定为 slreq.ReqSet 对象。

输出参量

全部展开

处理需求,作为 slreq.Requirement 对象返回。

属性

全部展开

需求类型,指定为 "Functional""Informational""Container",或者指定自定义需求类型或原型的字符串标量或原型。有关更多信息,请参阅 需求类型

属性:

GetAccess
public
SetAccess
public

需求的自定义 ID,指定为字符串标量或字符向量。自定义 ID 中不能使用空格和 '#'

属性:

GetAccess
public
SetAccess
public

需求摘要文本,指定为字符串标量或字符向量。

属性:

GetAccess
public
SetAccess
public

需求描述文本,指定为字符串标量或字符向量。

属性:

GetAccess
public
SetAccess
public

需求关键字,指定为字符串数组或字符元胞数组。

属性:

GetAccess
public
SetAccess
public

需求理由文本,指定为字符串标量或字符向量。

属性:

GetAccess
public
SetAccess
public

需求创建的日期,指定为 datetime 值。软件会填充该属性。

属性:

GetAccess
public
SetAccess
private

创建需求的个人或组织的名称。

属性:

GetAccess
public
SetAccess
private

最后修改需求的个人或组织的名称。

属性:

GetAccess
public
SetAccess
private

指示索引是否启用(1)或禁用(0),以数据类型为 logical10 返回。如果禁用索引,Requirements Toolbox 在创建编号层次结构列表时不会计算此需求。然而,该需求在层次结构中仍然处于相同的位置。

属性:

GetAccess
public
SetAccess
public

用户指定的索引值,以空的 double数组或 int32数组形式返回。如果为空,Requirements Toolbox 会计算 Index 的值。否则,Requirements Toolbox 将 Index属性设置为指定的整数值。

属性:

GetAccess
public
SetAccess
public

与需求相对应的会话独立标识符,指定为字符向量。

属性:

GetAccess
public
SetAccess
private

需求修订号,以标量形式返回。当您创建新需求时,FileRevision属性与需求集修订号相匹配。当您修改需求并保存需求集时,需求集修订号会增加一,并且 FileRevision属性会更新以匹配新的需求集修订号。仅当您保存对需求的更改时,FileRevision属性才会更新。

属性:

GetAccess
public
SetAccess
private

需求最后修改的日期,指定为 datetime 值。软件会填充该属性。

属性:

GetAccess
public
SetAccess
private

指示需求是否有未保存的更改(1)或没有未保存的更改(0)。

属性:

GetAccess
public
SetAccess
private

随需求附带的注释,以结构体形式指定。

属性:

GetAccess
public
SetAccess
private

需求的索引,指定为字符数组。

属性:

GetAccess
public
SetAccess
private

方法

add添加子需求
addComment为需求添加注释
children查找需求的子需求
copy复制和粘贴需求
demote降低需求
find查找满足父级需求的子级
getAttribute获取需求属性值
getDescriptionAsText 以纯文本形式获取需求描述
getImplementationStatus 查询需求实施状态摘要
getRationaleAsText 以纯文本形式获取需求原理
getVerificationStatus 查询需求验证状态摘要
inLinks获取需求的入站链接
isFilteredIn检查已过滤的需求
isJustifiedFor检查需求是否已申述
justifyImplementation 申述需求以实施
justifyVerification 申述用于验证的需求
move按层次结构移动需求
moveDown将需求在层次结构中下移
moveUp将需求在层次结构中向上移动
outLinks获取需求的出向链接
parent查找需求的父项
promote提升需求
remove从需求集删除需求
reqSet返回父级需求集
setAttribute设置需求属性值

示例

全部折叠

此示例显示如何在需求集查找需求。

加载名为 myReqSet 的需求集。

rs = slreq.load("myReqSet");

在需求集查找 ID 为 77 的需求。

req = find(rs,"Type","Requirement","ID","77");
req = 

  Requirement with properties:

             Id: '77'
        Summary: 'Test Spec'
       Keywords: [0×0 char]
    Description: ''
      Rationale: ''
            SID: 80
      CreatedBy: 'John Doe'
      CreatedOn: 05-Oct-2007 16:09:38
     ModifiedBy: 'Jane Doe'
     ModifiedOn: 21-Dec-2016 11:10:05
       Comments: [0×0 struct]

版本历史记录

在 R2018a 中推出