Main Content

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

slreq.Justification 类

命名空间: slreq

需求申述

描述

使用 slreq.Justification 对象来处理您从需求实现和验证状态度量汇总中排除的需求。通过创建从 slreq.Justification 对象到需求的出向链接并将链接类型设置为实施验证来申述需求。

创建对象

jst = slreq.find(rs, 'Type', 'Justification', 'PropertyName', PropertyValue) 在需求集rs 中查找并返回 slreq.Justification 对象 jst,其具有由 PropertyNamePropertyValue 指定的附加属性。

jst = add(jt, 'PropertyName', PropertyValue) 将子申述jst 添加到父申述jt 中,并附加由 PropertyNamePropertyValue 指定的属性。

输入参量

全部展开

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

申述,指定为 slreq.Justification 对象。

输出参量

全部展开

申述,作为 slreq.Justification 对象返回。

属性

全部展开

申述的自定义 ID,以字符向量形式返回。自定义 ID 中不能使用空格和 '#'

属性:

GetAccess
public
SetAccess
public

申述摘要文本,指定为单行纯文本字符向量。

属性:

GetAccess
public
SetAccess
public

申述描述文本,指定为多行字符向量。

属性:

GetAccess
public
SetAccess
public

申述关键字,指定为字符数组。

属性:

GetAccess
public
SetAccess
public

申述文本,指定为多行字符向量。

属性:

GetAccess
public
SetAccess
public

创建申述的日期,指定为 datetime 值。软件会填充该属性。

属性:

GetAccess
public
SetAccess
private

创建需求的个人或组织的名称。

属性:

GetAccess
public
SetAccess
private

最后修改申述的个人或组织的名称。

属性:

GetAccess
public
SetAccess
private

指示索引是否启用(1)或禁用(0),以数据类型为 logical10 返回。如果禁用索引,Requirements Toolbox™ 在创建编号层次结构列表时将不会计算此申述。然而,申述在层次结构中仍然处于相同的位置。

属性:

GetAccess
public
SetAccess
public

用户指定的索引值,以空的 double数组或 int32数组形式返回。如果为空,Requirements Toolbox 会计算 Index 的值。否则,Requirements Toolbox 将 Index属性设置为指定的整数值。

属性:

GetAccess
public
SetAccess
public

与申述相对应的会话独立标识符。

属性:

GetAccess
public
SetAccess
private

申述修订号,以标量形式返回。当您对申述进行更改并保存需求集时,需求集修订号将增加一,并且 FileRevision属性将更新以匹配新的需求集修订号。仅当您保存对申述的更改时,FileRevision属性才会更新。

有关需求集修订的更多信息,请参阅 slreq.ReqSet

属性:

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降级申述
find查找父级申述的子级
getAttribute获取申述属性
isFilteredIn检查已过滤的申述
isHierarchical检查申述是否具有层次性
move按层次结构移动申述
moveDown在层次结构中向下移动申述
moveUp将申述在层次结构中向上移动
outLinks获取出向链接以进行申述
parent查找申述的父项
promote提升申述
remove 删除申述项
reqSet 返回父级需求集
setAttribute设置申述属性
setHierarchical更改层次申述状态

示例

全部折叠

此示例显示如何在申述下添加子申述。

加载名为 myReqSet 的需求集。

rs = slreq.load("myReqSet");

在需求集查找申述对象。

myJustifications = find(rs,"Type","Justification")
myJustifications = 

  1×2 Justification array with properties:

    Id
    Summary
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedBy
    SID
    FileRevision
    ModifiedOn
    Dirty
    Comments

为数组中第一个申述添加一个子申述。

myChildJustification = add(myJustifications(1),"Id","2.1",...
"Summary","New Child Justification")
myChildJustification = 

  Justification with properties:

              Id: '2.1'
         Summary: 'New Child Justification'
     Description: ''
        Keywords: [0×0 char]
       Rationale: ''
       CreatedOn: 25-Aug-2017 14:37:29
       CreatedBy: 'Jane Doe'
      ModifiedBy: 'John Doe'
             SID: 73
    FileRevision: 1
      ModifiedOn: 26-Aug-2017 17:30:20
           Dirty: 0
        Comments: [0×0 struct]

版本历史记录

在 R2018b 中推出