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

要件のリビジョン番号。スカラーとして返されます。新しい要件を作成すると、FileRevision プロパティは要件セットのリビジョン番号と一致します。要件を変更して要件セットを保存すると、要件セットのリビジョン番号が 1 インクリメントし、新しい要件セットのリビジョン番号と一致するように 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要件を降格する
findFind children of parent requirements
getAttribute要件プロパティ値を取得する
getDescriptionAsText Get requirement description as plain text
getImplementationStatus Query requirement implementation status summary
getRationaleAsText Get requirement rationale as plain text
getVerificationStatus Query requirement verification status summary
inLinksGet incoming links for requirements
isFilteredInCheck filtered requirements
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
outLinksGet outgoing links for requirements
parent要件の親項目の検索
promotePromote requirements
removeRemove requirement from requirement set
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 で導入