Main Content

slreq.Requirement クラス

パッケージ: slreq

要件オブジェクトでの作業

説明

slreq.Requirement のインスタンスは、Requirements Toolbox™ 内でのみ管理される要件オブジェクトであり、外部アプリケーションが管理するアーティファクトと永続的に関連付けられません。要件オブジェクトは、要件セット内でのみ存在できます。

作成

req = find(rs, 'PropertyName', PropertyValue) は、PropertyNamePropertyValue で指定された追加の要件プロパティを使用して、要件セット rs の要件 req を検索して返します。

req = add(rs, 'PropertyName', PropertyValue) は、PropertyNamePropertyValue で指定された追加の要件プロパティを使用して、要件 req を要件セット rs に追加します。

入力引数

すべて展開する

要件セット。slreq.ReqSet オブジェクトとして指定します。

出力引数

すべて展開する

要件へのハンドル。slreq.Requirement オブジェクトとして返されます。

プロパティ

すべて展開する

要件タイプの列挙。'Functional''Informational''Container'、またはカスタム要件タイプを指定する string スカラーまたは文字ベクトルとして指定します。詳細については、要件タイプを参照してください。

属性:

GetAccess
public
SetAccess
public

要件のカスタム ID。string スカラーまたは文字ベクトルとして指定します。スペースと '#' はカスタム ID に使用できません。

属性:

GetAccess
public
SetAccess
public

要件の概要テキスト。string スカラーまたは文字ベクトルとして指定します。

属性:

GetAccess
public
SetAccess
public

要件の説明テキスト。string スカラーまたは文字ベクトルとして指定します。

属性:

GetAccess
public
SetAccess
public

要件キーワード。string 配列または文字ベクトルの cell 配列として指定します。

属性:

GetAccess
public
SetAccess
public

要件の根拠テキスト。string スカラーまたは文字ベクトルとして指定します。

属性:

GetAccess
public
SetAccess
public

要件が作成された日付。datetime 値として指定します。このプロパティはソフトウェアによって入力されます。

属性:

GetAccess
public
SetAccess
private

要件を作成した個人または組織の名前。

属性:

GetAccess
public
SetAccess
private

要件を最後に変更した個人または組織の名前。

属性:

GetAccess
public
SetAccess
private

インデックスが有効 (1) か無効 (0) かを示します。データ型 logical1 または 0 として返されます。インデックスを無効にすると、Requirements Toolbox によって番号付きの階層リストが作成される際にこの要件がカウントされません。ただし、要件は階層内の同じ場所に保持されます。

属性:

GetAccess
public
SetAccess
public

ユーザー指定のインデックス値。空の double 配列または int32 配列として返されます。空の場合、Requirements Toolbox は Index 値を計算します。それ以外の場合、Requirements Toolbox は Index プロパティを指定された整数値に設定します。

属性:

GetAccess
public
SetAccess
public

要件に対応するセッション ID (Session Independent Identifier)。文字ベクトルとして指定します。

属性:

GetAccess
public
SetAccess
private

要件のリビジョン番号。スカラーとして指定します。

属性:

GetAccess
public
SetAccess
private

要件が最後に変更された日付。datetime 値として指定します。このプロパティはソフトウェアによって入力されます。

属性:

GetAccess
public
SetAccess
private

要件に未保存の変更があるか (1)、未保存の変更がないか (0) を示します。

属性:

GetAccess
public
SetAccess
private

要件に付されるコメント。構造体として指定します。

属性:

GetAccess
public
SetAccess
private

要件のインデックス。文字配列として指定します。

属性:

GetAccess
public
SetAccess
private

メソッド

add子要件の追加
children要件の子要件の検索
copyCopy and paste requirement
demoteDemote requirements
findFind children of parent requirements
getAttribute要件のカスタム属性の取得
getImplementationStatus Query requirement implementation status summary
getVerificationStatus Query requirement verification status summary
isJustifiedForCheck if requirement is justified
justifyImplementation Justify requirements for implementation
justifyVerification Justify requirements for verification
moveMove requirement in hierarchy
moveDownMove requirement down in hierarchy
moveUpMove requirement up in hierarchy
parent要件の親項目の検索
promotePromote requirements
removeRemove requirement from requirement set
reqSetReturn parent requirement set
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 で導入