前页 | 后页 |
创建NIEM IEPD
Enterprise Architect的NIEM配置文件提供了一个基本的 IEPD模型作为起点,您可以从此构建自己的 IEPD模型。
您可以使用模型生成器将 IEPD 启动模型添加到您的项目中。
IEPD 入门模型模式,可从模型构建器获得。
本主题概述了在Enterprise Architect中创建新的NIEM IEPD模型以及从该模型生成 IEPD 所需的步骤。
创建NIEM IEPD模型并生成NIEM IEPD
步骤 |
描述 |
也见 |
---|---|---|
创建一个新的Enterprise Architect项目 |
启动Enterprise Architect并创建一个新项目。 从功能区中选择“设计>包>模型构建器”。 在模型生成器对话框中,单击 <视角名称> 按钮并选择“信息交换 | NIEM ”并展开“ NIEM 3、4 和 5”蓝图。 您的NIEM项目必须包含NIEM IEPD 类型和至少一个NIEM参考模型。 选择“ NIEM 5.0参考模型”以及“ NIEM 5 IEPD 类型”。 点击创建模型按钮下载并将选定的模型导入到您的项目中。 模型生成器中还提供了基本NIEM IEPD 的模型模式。这旨在作为您的NIEM项目的起点。 或者,选择“ NIEM 5 IEPD Starter模型”,然后单击“创建模型按钮。 |
|
创建 IEPD模型 |
如果您在上一步中选择不包含 IEPD模型,您现在可以创建自己的模型。 在浏览器窗口中,创建一个新包或(视图节点)来保存您的 IEPD模型。 在新包中,创建一个NIEM IEPD 图。 您可以将NIEM IEPD Types包中可用类型的实例添加到您的图表(以及您的 IEPD模型)中,方法是将它们拖到您的 IEPD 图表上。 使用浏览器窗口找到您需要的类类型,然后在将元素拖到图表上的位置时按 Ctrl。系统提示您选择一个动作;任何一个:
首先,创建 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 编辑器创建子集模式,则必须在您的项目中提供这些模式