创建需求组层次结构使用需求工具箱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;