主要内容

创建需求组层次结构使用需求工具箱API

这个例子展示了如何使用需求工具箱™API来创建一个需求设置一个自定义的层次结构和定义需求类型。您创建一个需求设置为一个.slreqx文件。

要求组层次结构

您创建的要求设置,在这个例子中包含两个顶级父需求和父母理由实现和验证。要求设置遵循这一层次结构。

创建需求组

导航到文件夹你想创造需求集。创建一个需求集my_New_Req_Set与处理myReqSet通过使用slreq.new()函数。

myReqSet = slreq.new (“my_New_Req_Set”);

添加系统需求的需求集

添加一个顶层容器系统需求要求设置要求。

myParentReq1 =添加(myReqSet,“Id”,R1的,“摘要”,系统需求的,“类型”,“容器”);

创建子要求R1

childReqR11 =添加(myParentReq1,“Id”,“R1.1”);childReqR12 =添加(myParentReq1,“Id”,“R1.2”);

创建子要求R1.1

childReqR111 =添加(childReqR11,“Id”,“R1.1.1”);childReqR112 =添加(childReqR11,“Id”,“R1.1.2”);childReqR113 =添加(childReqR11,“Id”,“R1.1.3”);

创建一个孩子要求R1.1.3

childReqR1131 =添加(childReqR113,“Id”,“R1.1.3.1”);

添加安全要求的需求

添加一个顶级安全需求的需求。安全要求的信息,不为实现和验证状态总结。在本例中,您定义一个自定义的需求类型,扩展了信息需求类型使用sl_customization.m文件。

刷新自定义安全需求类型添加到列表的需求类型。

slreq.refreshCustomizations;

创建父安全要求。

myParentReq2 =添加(myReqSet,“Id”,R2的,“摘要”,“安全要求”,“类型”,“安全”);

创建子要求R2

childReqR21 =添加(myParentReq2,“Id”,“R2.1”);childReqR22 =添加(myParentReq2,“Id”,“R2.2”);

创建子要求R2.2

childReqR221 =添加(childReqR22,“Id”,“R2.2.1”);childReqR222 =添加(childReqR22,“Id”,“R2.2.2”);childReqR223 =添加(childReqR22,“Id”,“R2.2.3”);

添加理由要求设置

创建父的理由。

myParentJustification = addJustification (myReqSet,“Id”,“J”,“摘要”,“需求的理由”);

增加孩子与父母的理由的理由J为实现要求。

childJust1 =添加(myParentJustification,“Id”,“j - 1”,“摘要”,“实现的理由”);

增加孩子与父母的理由的理由J为验证要求。

childJust2 =添加(myParentJustification,“Id”,“J2”,“摘要”,“验证的理由”);

保存要求设置

保存(myReqSet);

清理

关闭任何打开的需求集。

slreq.clear;