IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Rational  >

使用 IBM Rational RequisitePro、IBM Rational Software Architect 以及 BIRT 管理 UML 模型与需求之间的可追溯性,第 1 部分: 需求报表

developerWorks
前一页第 5 页,共 11 页后一页

文档选项

对本教程的评价

帮助我们改进这些内容


构建一个 UML 数据集

要构建一个 UML 数据集,可以通过创建一个新 UML 数据源开始。

  1. 在 Data Explorer 视图中选择 Data Sources。
  2. 右键点击并选择 New Data Source,如图 15 所示。

图 15. 创建一个新数据源
菜单命令
  1. 从这个源列表中,选择 UML Data 源。
  2. 提供一个合适的 Data Source Name,比如 My UML Data Source,如图 16 所示。

图 16. 创建一个新 UML 数据源
从数据源类型或者连接档案中创建
  1. 点击 Next
  2. 通过点击这个向导上 Models 页面上的 Add按钮来指定要包含哪些模型,如图 17 所示。

图 17. Models 页面
Instance 模型,诠释模型,以及 Profiles
  1. 在 Models 页面的 Instance 模型板块中,浏览到您工作区的样本 UML 模型 (.emx 文件名后缀),如图 18 所示。

图 18. 选择这个模型
File Selection 对话框

这个动作所产生的结果是,在 Data Explorer 中将会显示一个新的 UML 可视的数据源。


图 19. 新 UML 数据源
树形视图中的数据源

创建一个查询

接下来,您将通过创建一个数据集来创建一个查询到这个数据源中。

  1. 选择 Data Sets,右键点击,然后点击 New Data Set,如图 20 所示。

图 20. 调用这个 New Data Set 向导
菜单命令
  1. 在最后的对话框中,命名并选择这数据集 NamedElements,如图 21 所示。

图 21. NamedElements 数据集
附有 Data Set Name,Type,以及 Source 的对话框
  1. 点击 Next
  1. 跳过这个 Query Parameters 页面,提前来到 Row Mapping 页面,如图 22 所示。

图 22. UML Data Set Row Mapping
Browse 在左边,Row Query 在右边

Row Mapping 页面就是您构建这查询的位置,这个查询从数据源中生成了感兴趣的行。

  1. 从 Browse 菜单中,选择 UML,如图 23 所示。

图 23. 选择这个 UML 诠释
浏览列表

换句话说,将使用 UML (与这个模型结构相反或者通过标记法选择的一个图表) 对您构建的这个数据集进行诠释。

RequisitePro-Rational Software Architect 整合的一个细节是,这些需求只能与 UML NamedElements连接(也就是说,UML 中的元素都有名称)。当然 UML 中也有些元素没有名称,比如组件。





回页首


行映射

对于行映射的查询,如果您要对 UML 模型查询,只能得到一个 NamedElement

  1. 转到 UML 浏览器的 NamedElement 入口,如图 24 所示。

图 24. 在这个 Browser 中选择 NamedElement
被重点显示和用圆圈包围的具体 NamedElement
  1. 接下来,选择 NamedElement 作为被这个行查询所检索到元素的 Type如图 25 所示。

图 25. 设置有查询检索到的类型
类型设置为 uml:NamedElement
  1. 现在,通过点击与这个表达窗口相邻的比 (>) 更大的按钮,从而在这个表达中创建实际的查询。
  2. 选择预置查询表达 instanceOf(//*, “uml:NamedElement”),如图 26 所示。

也就是说,任何 UML 模型元素都有一个 NamedElement类型的名称。您可以通过简单地说明您想要任何模型元素都是一个 NamedElement实例,从而要求所有拥有名称的 UML 模型元素都有这样类型的名称。


图 26. 创建这个行查询
选择一个查询表达对话框
  1. 这个 Row Mapping 页面将看起来如图 27 所示。

图 27. 完整的 UML 行查询
用您的架构来填充 Expression 窗口

Row Mapping 查询这时是完整的。您已经具体说明您想要来自 UML 模型中的 ALL 元素都有名称 (通过对任何 NamedElement实例的元素进行要求可以实现)。





回页首


Column mapping

  1. 选择 Next,您将提到来到 Column 映射页面,在这个页面您可以指定您想从 每个 NamedElement行中得到什么。
  2. 在 Column Mapping 页面的浏览器中选择 uml:NamedElement,如图 28 所示。

图 28. NamedElements 的 Column Query
Browse 在左边,Column Query 在右边
  1. 注意显示的 UML 属性(显示在图 29 中)被指定为 NamedElements

图 29. NamedElements 能够使用的 Columns
被填充命名元素的 Browse 窗口

对于您的报告,您将指定您想要合格的名称以及 UML 模型元素的 URI (例如,这一行)。

  1. 逐个选择并将它添加到 Column Query 列表中,如图 30 所示。

图 30. 合格名称以及元素 URI 的列查询
带有 Name 和 Query 列的查询表格在右边
  1. 点击 Finish,完成这个数据集向导。
  2. 接下来,通过预览使查询生效,如图 31 所示。

图 31. 使查询生效
元素表在左边,预览右边的详细资料

这时,您的 UML 数据集已经完成 (也就是说,这个数据集包括合格的名称,并且拥有名称的每个模型元素都有 URI)。


切记这里所执行的活动都是为报告的结构做铺垫的,在报告创建过程中您只需要执行及可以了。一旦创建一个报告,您就可以简单地对它进行重复运行。换句话说,一个报告设计就是一个由执行构成的报告模板。

您现在将创建这个需求数据集。





回页首



前一页第 5 页,共 11 页后一页
    关于 IBM 隐私条约 联系 IBM 使用条款