是的,您可以使用 CSV 导入/导出来执行此操作。
在 CSV 导入/导出中包含标记值的功能是最近才添加的,因此请确保您运行的是最新的 EA(在撰写本文时,最新版本是 9.3.931)。
假设您在一个包中满足了所有要求,请执行以下操作:
- 在项目浏览器中右键单击包,选择 Import/Export -> CSV Import/Export。
- 单击打开的对话框右上角的编辑/新建按钮。
- 从可用字段列表中,选择 GUID、类型、名称、注释和您使用的任何其他字段(例如难度)。
- 单击添加标记值字段 -> 值。
- 如果您所使用的标记是在正确部署的 UML 配置文件中定义的,那么您可以在列表中找到它。否则,单击“其他元素”按钮并导航到您的要求之一;这将允许您选择即时创建的标签。
- 回到规范对话框,确保您选择了正确的分隔符(右上角)并为规范设置名称。其他对话框选项可以留空,但将 Requirement 指定为默认类型可能是个好主意。保存规范并关闭对话框(当然,您只需创建一次规范)。
- 在“导入/导出”对话框中,指定文件名并选择“导出”。单击运行以导出需求。
要重新导入,只需在 CSV 导入/导出对话框中选择导入而不是导出。
两个关键字段是 GUID 和类型。当您将需求发送给管理层和客户时,您可能希望隐藏这些列,并告知他们不应篡改这些列。
GUID 是唯一标识符。只要在文件中,EA 就可以重新导入文件并更新您的建模需求。
对于文件中添加的任何新需求,类型需要设置为需求。您不需要设置 GUID。EA 会在导入过程中询问您是创建一个还是完全忽略该条目;告诉它创建一个,需求将被添加到您的模型中。但是必须设置类型字段,否则 EA 将不知道要创建什么。
EA 不会做的是从您的模型中删除需求(如果它们已从文件中删除)。这是您必须手动管理的内容。(如果您正在从事的项目需求数量实际上会随着时间的推移而减少,请给我打电话。)
If your requirements are in several packages you can still import / export them this way, but it's a little bit more complex: you'll need to set the Preserve Hierarchy option in the CSV specification and use a couple of special columns, but that's pretty well described in the help file.