Main Content

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

add

类: slreq.Requirement
命名空间: slreq

添加子需求

语法

reqChild = add(req)
reqChild = add(req,PropertyName,PropertyValue,...,PropertyNameN,PropertyValueN)

说明

reqChild = add(req) 向需求 req 添加一个子需求并返回该子需求的句柄。

reqChild = add(req,PropertyName,PropertyValue,...,PropertyNameN,PropertyValueN) 添加一个子需求,其属性和属性值由 PropertyNamePropertyValue 指定。

输入参数

全部展开

需求,指定为 slreq.Requirement 对象。

需求属性名称,指定为字符串标量或字符向量。

您只能输入 slreq.Requirement 属性,其中 SetAccess 属性为 public

示例: "Summary"

需求属性值,指定为字符串标量或字符向量。

输出参量

全部展开

新的子需求,以 slreq.Requirement 对象的形式返回。

示例

全部展开

此示例显示如何在某个需求下添加子需求。

加载需求集myReqSet,它不包含任何需求。

rs = slreq.load("myReqSet");

使用 add 方法将顶级需求添加到需求集。

req = add(rs);

使用add方法在需求下添加子需求。

newReq = add(req)
newReq = 
  Requirement with properties:

            Type: 'Functional'
              Id: '#3'
         Summary: ''
     Description: ''
        Keywords: {}
       Rationale: ''
       CreatedOn: 20-Apr-2024 08:24:08
       CreatedBy: 'batserve'
      ModifiedBy: 'batserve'
    IndexEnabled: 1
     IndexNumber: []
             SID: 3
    FileRevision: 1
      ModifiedOn: 20-Apr-2024 08:24:08
           Dirty: 1
        Comments: [0x0 struct]
           Index: '1.1'

获取新需求的 Index属性的值。

idx = newReq.Index
idx = 
'1.1'

该值表示新需求是原始需求的子需求。

清理

丢弃需求集而不保存。

discard(rs);

提示

  • 要将顶级需求添加到需求集,请使用 slreq.ReqSetadd 方法。要将引用需求添加为另一个引用需求的子项,请使用 slreq.Referenceadd 方法。要将一个申述添加为另一个申述的子项,请使用 slreq.Justificationadd 方法。

版本历史记录

在 R2018a 中推出