预订演示
前页 后页

创建NIEM IEPD

Enterprise Architect的NIEM配置文件提供了一个基本的 IEPD模型,作为您可以构建自己的 IEPD模型的起点。

您可以使用“模型模型向导”选项卡将模式启动您的首页。

模式Starter模型,可从模型向导中获得。

本主题概述了在Enterprise Architect中创建新的NIEM IEPD模型以及从该模型生成 IEPD 所需的步骤。

创建NIEM IEPD模型并生成NIEM IEPD

脚步

描述

也见

创建一个新的Enterprise Architect项目

启动Enterprise Architect并创建一个新项目。

单击首页'从模式创建'选项卡(模型向导)。

点击<perspective name>按钮并选择'Information Exchange | NIEM ' 并扩展了 ' NIEM 3、4 和 5'蓝图。

您的NIEM项目必须包含NIEM IEPD 类型和至少一个NIEM参考模型。

选择“ NIEM 5.0参考模型”以及“ NIEM 5 IEPD Types”。

单击模型(s) 按钮下载所选模型并将其导入到您的项目中。

模型向导中还提供基本NIEM IEPD 的模型模式。这旨在作为您的NIEM项目的起点。

或者,选择“ NIEM 5 IEPD模型”并单击模型(s) 按钮。

创建 IEPD模型

如果您在上一步中选择不包含 IEPD模型,您现在可以创建自己的模型。

在浏览器窗口中,创建一个新包或(视图节点)来保存您的 IEPD模型。

在新包中,创建一个NIEM IEPD 图。

您可以将NIEM IEPD Types包中可用类型的实例添加到您的图表(以及您的 IEPD模型)中,方法是将它们拖到您的 IEPD 图表上。

使用浏览器窗口找到您需要的类类型,然后在将元素拖到图表上的位置时按 Ctrl。系统提示您选择一个动作;任何一个:

  • 在图表上放置类的链接,或
  • 创建并添加类的新实例规范
对于 IEPD模型,您通常会使用物件实例。

首先,创建 IEPD类的object实例。 (你很快就会看到,你需要一个 IEPD 类的实例来驱动你的 IEPD 的生成。)

自定义您的模型

IEPD 类的实例携带识别 IEPD 的信息。它与各种其他模型工件之间的链接决定了在生成模式文件和目录文件时生成什么(以及生成到哪里)。

无论您选择下载 IEPD Starter模型,还是通过从浏览器窗口拖动实例来创建您自己的 IEPD模型,您都必须设置适合您正在创建的模型的物件实例的属性值。这是通过设置 IEPD模型中使用的各种object实例的运行状态属性来实现的。

有关为 IEPD 实例对象设置值的详细信息,请参阅帮助主题自定义您的帮助模型

自定义您的 IEPD模型

创建您的数据模型

这是您模型将在您的信息交换消息中发送的数据。

在NIEM中,这通常在具有 <<InformationModel>> 构造型的包内建模,表示模型中使用的不同名称空间。这些包通常包括一个 NIEM-core包,它是 NIEM-core参考模型包的子集,以及两个扩展包,它们扩展了 NIEM-core 中可用的内容,其中一个代表交换消息。

您的项目可能还需要其他NIEM模式的子集,例如来自 Biometrics 或 EmergencyManagement 域的那些。

有关创建数据模型的更多信息,请参阅帮助主题创建NIEM数据模型帮助使用Schema 编辑器对NIEM进行子集化。

使用Schema 编辑器对NIEM进行子集化

生成IEPD

在您从中生成 IEPD 之前,您的NIEM模型不必完成。

生成 IEPD 可以被认为是一个迭代过程。在完成 IEPD 和定义一致性目标之前,您可能只生成命名空间模式。在定义信息模型之前,您可能会使用完整描述的 IEPD 实例和一致性目标来生成。您可以继续更新您的模型并生成您认为合适的 IEPD。

要生成您的 IEPD,请在图表或浏览器窗口中选择 IEPD 实例规范。转到“特定”功能区并选择选项“技术> NIEM >生成NIEM架构”。

生成NIEM IEPD Schemas 窗口打开。

此窗口列出了模型中使用的命名空间模式,您可以选择生成其中的哪些。您还可以选择在生成中包含哪些NIEM基础架构模式。

在此窗口中,您还可以设置生成输出文件的根目录。

选择并指定输出文件夹后,单击“生成”按钮开始生成 IEPD。

有关生成NIEM IEPD Schemas 窗口的详细信息,请参阅帮助主题 NIEM帮助NIEM

NIEM IEPD 生成

注记

  • 所有包含NIEM模型的项目都必须包含通过首页“从模式创建”选项卡(模型向导)下载的NIEM IEPD 类型包; IEPD 实例是NIEM模型的核心
    <<InformationModel>>包和其他工件的实例和关系用于驱动IEPD生成;如果您的模型中没有 IEPD 实例,您将无法生成 IEPD
  • 通常,您必须将至少一个NIEM参考模型导入到您的项目中;参考模型包含 NIEM 核心参考模式的UML表示,以及许多特定领域的参考模式,如果您打算使用Enterprise Architect的Schema 编辑器创建子模式,则必须在您的项目中可用