メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

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 オブジェクトとして指定します。

要件または参照要件のプロパティの名前。string スカラーまたは文字ベクトルとして指定します。

SetAccess 属性が public である slreq.Requirement プロパティまたは slreq.Reference プロパティのみを入力できます。

例: "Summary"

要件または参照要件のプロパティの値。string スカラーまたは文字ベクトルとして指定します。

外部要件ドキュメントの名前。string スカラーまたは文字ベクトルとして指定します。

出力引数

すべて展開する

要件または参照要件。slreq.Requirement オブジェクトまたは slreq.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 で導入