我正在开始一个新项目,并希望使用Enterprise Architect进行需求管理。

在一个软件中定义需求,关联用例,设计元素,测试等看起来非常不错。

我成功创建了一个配置文件,该配置文件满足了拖延自定义要求以及为企业提供预定义标签值的要求。

我的问题是,这些需求必须在3个级别进行管理。团队,管理层和客户。管理层和客户端都与Excel进行通信。

我的问题是,有可能做类似的事情:
-在EA中使用预定义标签值创建需求图
-在Excel中导出要求(带有预定义的标记值)-我无法导出预定义的标记值。
-修改excel文件
-从excel导入并更新EA中的要求。

最佳答案

是的,您可以使用CSV导入/导出来执行此操作。

CSV导入/导出中包含标记值的功能是最近才添加的,因此请确保您正在运行最新的EA(在撰写本文时,最新版本为9.3.931)。

假设所有需求都在一个软件包中,请按照以下步骤操作:

  • 在项目浏览器中右键单击包,然后选择“导入/导出”->“CSV导入/导出”。
  • 单击打开的对话框右上角的“编辑/新建”按钮。
  • 从“可用字段”列表中,选择“GUID”,“类型”,“名称”,“注释”和您使用的其他任何字段(例如,难度)。
  • 单击添加标记的值字段->值。
  • 如果在正确部署的UML概要文件中定义了您要使用的标签,则可以在列表中找到它。否则,请单击“其他元素”按钮并导航至您的要求之一;否则,请单击“确定”。这样您还可以选择即时创建的标签。
  • 返回“规范”对话框,请确保选择了正确的定界符(右上角)并为规范设置名称。其他对话框选项可以保留为空,但是最好将Requirement指定为默认类型。保存规范并关闭对话框(当然,您只需创建一次规范)。
  • 在“导入/导出”对话框中,指定文件名,然后选择“导出”。单击运行以导出需求。

  • 要重新导入,只需在“CSV导入/导出”对话框中选择“导入”而不是“导出”。

    两个关键字段是GUID和类型。在将需求发送给管理层和客户时,您可能希望隐藏这些列,并告知他们不要篡改这些列。

    GUID是唯一标识符。只要文件中包含该文件,EA即可重新导入文件并更新您的建模需求。

    对于文件中添加的任何新需求,需要将“类型”设置为“需求”。您无需设置GUID。 EA会在导入过程中询问您是创建一个条目还是完全忽略该条目;告诉它创建一个,需求将被添加到您的模型中。但是必须设置“类型”字段,否则EA将不知道要创建什么。

    EA不会执行的是从模型中删除需求(如果已从文件中删除需求)。这是您必须手动管理的事情。 (并且,如果您正在从事的项目实际上随着时间而减少需求数量的项目,请给我打电话。)

    如果您的需求位于多个软件包中,您仍然可以通过这种方式导入/导出它们,但是有点复杂:您需要在CSV规范中设置“保留层次结构”选项,并使用几个特殊的列,但这很简单在帮助文件中有很好的描述。

    10-08 04:43