主要内容

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

add

类: slreq.ReqSet
命名空间: slreq

向需求集添加需求

语法

req = add(rs)
req = add(rs,"Artifact",artifactName)
req = add(___,reqProperty,value,...,refPropertyN,valueN)

说明

req = add(rs) 向需求集 rs 添加需求,并返回该需求的句柄。

req = add(rs,"Artifact",artifactName) 添加与外部需求文档 artifactName 相关联的引用需求。

req = add(___,reqProperty,value,...,refPropertyN,valueN) 向需求集添加需求或引用需求,并设置由 reqPropertyvalue 指定的属性和属性值。

输入参数

全部展开

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

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

您只能输入 SetAccess 特性设为 publicslreq.Requirement 属性slreq.Reference 属性

示例: "Summary"

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

外部需求文档名称,指定为字符串标量或字符向量。

输出参量

全部展开

需求或引用需求,以 slreq.Requirementslreq.Reference 对象形式返回。

示例

全部展开

此示例说明如何向需求集添加需求。

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

rs = slreq.load("myReqSet");

使用 add 方法向该需求集添加一个需求。

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

            Type: 'Functional'
              Id: '#2'
         Summary: ''
     Description: ''
        Keywords: {}
       Rationale: ''
       CreatedOn: 01-Feb-2025 14:10:26
       CreatedBy: 'batserve'
      ModifiedBy: 'batserve'
    IndexEnabled: 1
     IndexNumber: []
             SID: 2
    FileRevision: 1
      ModifiedOn: 01-Feb-2025 14:10:26
           Dirty: 1
        Comments: [0×0 struct]
           Index: '1'

清理

丢弃需求集而不保存。

discard(rs);

此示例说明如何向需求集添加引用需求。

加载 crs_req 需求集。

rs = slreq.load("crs_req");

使用 add 方法向该需求集添加一个引用需求,以用作导入节点。将该导入节点与 crs_req.docx 文件关联,以用作外部需求工件。

ref = add(rs,"Artifact","crs_req.docx")
ref = 
  Reference with properties:

              Id: ''
        CustomId: ''
        Artifact: 'crs_req.docx'
      ArtifactId: ''
          Domain: 'linktype_rmi_word'
       UpdatedOn: 19-Apr-2023 15:57:41
       CreatedOn: 19-Apr-2023 15:57:41
       CreatedBy: ''
      ModifiedBy: ''
        IsLocked: 1
         Summary: ''
     Description: ''
       Rationale: ''
        Keywords: {}
            Type: 'Functional'
    IndexEnabled: 1
     IndexNumber: []
             SID: 32
    FileRevision: 1
      ModifiedOn: 19-Apr-2023 15:57:41
           Dirty: 0
        Comments: [0×0 struct]
           Index: 'Import2'

此示例说明如何在向需求集添加需求时指定属性。

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

rs = slreq.load("myReqSet");

使用 add 方法向该需求集中添加一个需求。将需求摘要设置为 New Req,并将需求描述设置为 My new requirement

req = add(rs,"Summary","New Req","Description","My new requirement")
req = 
  Requirement with properties:

            Type: 'Functional'
              Id: '#2'
         Summary: 'New Req'
     Description: 'My new requirement'
        Keywords: {}
       Rationale: ''
       CreatedOn: 01-Feb-2025 14:10:27
       CreatedBy: 'batserve'
      ModifiedBy: 'batserve'
    IndexEnabled: 1
     IndexNumber: []
             SID: 2
    FileRevision: 1
      ModifiedOn: 01-Feb-2025 14:10:27
           Dirty: 1
        Comments: [0×0 struct]
           Index: '1'

清理

丢弃需求集而不保存。

discard(rs);

此示例说明如何在向需求集添加引用需求时指定属性。

加载 crs_req 需求集。

rs = slreq.load("crs_req");

使用 add 方法向该需求集中添加一个引用需求,作为导入节点。将该导入节点与 crs_req.docx 文件关联起来,作为外部需求工件。将需求摘要设置为 New Import Node,并将需求描述设置为 My new Import node

ref = add(rs,"Artifact","crs_req.docx","Summary","New Import Node", ...
    "Description","My new Import node")
ref = 
  Reference with properties:

              Id: ''
        CustomId: ''
        Artifact: 'crs_req.docx'
      ArtifactId: ''
          Domain: 'linktype_rmi_word'
       UpdatedOn: 10-Jul-2024 11:56:20
       CreatedOn: 10-Jul-2024 11:56:20
       CreatedBy: ''
      ModifiedBy: ''
        IsLocked: 1
         Summary: 'New Import Node'
     Description: 'My new Import node'
       Rationale: ''
        Keywords: {}
            Type: 'Functional'
    IndexEnabled: 1
     IndexNumber: []
             SID: 32
    FileRevision: 1
      ModifiedOn: 10-Jul-2024 11:56:20
           Dirty: 0
        Comments: [0×0 struct]
           Index: 'Import2'

提示

  • 要将一个需求作为另一个需求的子需求添加,请使用 slreq.Requirementadd 方法。要将一个引用需求作为另一个引用需求的子需求添加,请使用 slreq.Referenceadd 方法。要将一个申述作为另一个申述的子申述添加,请使用 slreq.Justificationadd 方法。

版本历史记录

在 R2017b 中推出