| 前页 | 后页 |
创建词汇表作为包结构
使用建模方法定义词汇表提供了极大的灵活性,并具备对话框列表方法所不具备的附加特征。在这种方法中,词汇表、类别和术语本身均被建模为“一等公民”。这使得类别和术语能够位于浏览器窗口中并以图表形式可视化,并且术语能够参与到用于模型其语义和词汇联系的关系中。术语可以定义其他属性,例如别名或状态,或任何用户定义的属性,例如“Custodian”。还可以添加指向用于定义或阐明术语的在线资源的超链接,并发布讨论以促进必要的协作,确保所有利益相关者就术语的名称和含义达成一致。结合使用包和元素锁定特征和“安全性模型,可以将词汇表内容的创建和更新治理和细粒度控制添加到术语级别。
您可以使用模型结构来定义项目词汇其中,词汇表本身由一个包表示,而每种类型的术语(例如业务术语或技术术语)由一个子“词汇表类别包”表示,该子“词汇表类别包包含定义这些术语的“词汇表条目”元素。该结构类似于下图:

Glossary包是整理词汇表内容的可选便利工具 - 词汇表加载器搜索并作用于Category包,其Entry元素实际上可以存在于模型中的任何位置。
重新加载词汇表后,您在结构中创建或编辑的任何内容都将生效。也就是说,词汇表中定义的术语会带有下划线,并且当您将光标移到该术语上时,该术语、类别和定义会显示在术语旁边的弹出文本框中,或显示在屏幕左下角的状态栏(具体取决于您在“首选项”对话框的“窗口行为”页面中设置的位置)。
使用此方法的优点是:
- 您可以设置结构来快速创建功能词汇表
- 在图表或浏览器窗口中添加、更改和删除术语类别非常容易
- 您在对定义术语进行分类和更改类别方面具有很大的灵活性
- 您可以轻松快速地添加和编辑术语描述和定义
- 词汇表术语可以连接在一起来定义语义和词汇关系
- 可以在任何级别设置安全性,以对条款应用治理和联合控制
- 可以发布讨论以帮助定义和澄清术语的含义
- 可以将内置或用户定义的属性添加到用于定义元级信息的术语中,例如状态、别名、业务或技术保管人等
从Enterprise Architect 1版开始,此特征可用。
设置词汇表模型
- 设置词汇表模型第一步是找到或创建词汇表的父包。父包可以是根、视图、模型包(由模型构建器创建)或一个或多个简单包。您的选择取决于您希望词汇表结构在整个项目中的布局。
- 在浏览器窗口中,单击术语表的主机根、视图或包(可能在项目的管理或资源部分中)。
- 点击浏览器窗口工具栏中的
图标,弹出模型构建器对话框。 - 点击选项卡名称下方的<视角名称>按钮,然后选择“发布 | 词汇表”。“词汇表蓝图模式列表随即显示,其中包含一些将在本主题后面描述的选项;对于此过程,请点击“结构化模型词汇表模板”。

- 点击创建模型按钮,浏览器窗口的 host包下会添加A Glossary包,其中包含一个 Glossary 图表和一个 <<GlossaryCategory>>包,而 <<GlossaryCategory>> 包又包含一个 Category 图表和一个 <<GlossaryEntry>>元素。

- 在浏览器窗口中,点击 <<GlossaryCategory>包,然后使用属性窗口(如果未打开,请按 Ctrl+2)将名称更改为代表第一个词汇表类别的名称,例如“业务术语”。对 <<GlossaryCategory>>包中图表的名称执行相同操作。
- 在浏览器窗口中,单击<<GlossaryEntry>>元素并将名称更改为当前词汇表类别中的第一个词汇表术语;例如“BPMN”。
- 在元素的注记窗口中(如果窗口未打开,请按 Ctrl+3)键入术语的描述或定义。
在浏览器窗口中右键单击任意GlossaryCategory包或GlossaryEntry元素的名称,然后选择“重新加载词汇表”选项。在模型中选择一个object ,并在注记窗口中输入术语,然后将光标移到该术语上。您将在弹出的文本框或状态栏看到术语的描述或定义,具体内容请参阅“首选项”对话框中的定义。
如果描述太长,无法在初始位置显示,请按住 键并单击鼠标左键以显示项目词汇视图。这将显示所有词汇表项目的详细信息,包括每个项目的定义。
如果某个术语有多个定义(可能出现在多种技术和/或预定义文本翻译中),则所有定义都会显示在工具提示中,尽管它们在项目词汇视图中作为单独的项目列出。
向模型添加类别和术语
设置了词汇表模型的基本结构后,您可以创建更多类别并向每个类别添加术语。
第一步是在浏览器窗口中双击词汇表图表名称将其打开。您将看到它包含初始的 <<GlossaryCategory>>包元素,而该包本身又列出了第一个 <<GlossaryEntry>元素。图表工具箱也会打开“词汇表”页面,其中包含“词汇表类别”图标。

- 对于您想要将术语和定义分组到的每一个词汇表类别,请将“词汇表类别”图标从工具箱拖放到图表上,并为其命名,例如“技术”、“人力资源”或“管理”。图表和模型中都会创建A <<GlossaryCategory>>包。
- 保存图表。

- 双击第一个要定义术语的类别包。将打开A与类别同名的新图表,工具箱将显示“类别”页面,其中包含“词汇表条目”图标。
- 对于您想要在此类别中定义的每个术语,请将“词汇表条目”图标拖放到图表上。图表和模型中都会创建A <<GlossaryEntry>>元素。
- 双击元素,在“属性”对话框中,在“名称”字段中键入要定义的术语,并在“注记”面板中键入该术语的定义。点击确定按钮。您便开始构建与该类别相关的词汇表术语集。

再次保存图表,右键单击任何GlossaryCategory包或GlossaryEntry元素的名称,然后选择“重新加载词汇表”选项以激活模型词汇表中的新术语。
创建特定领域的词汇表
您可以根据需求创建多种类型的词汇表,它们可以归入一个整体的 Glossary包,也可以分散在单独的 context-Glossary包下,甚至可以作为单独的GlossaryCategory包。词汇表类型的一个示例是自然语言翻译模型,该模型将在“创建翻译词汇表模型帮助”主题中讨论。其他词汇表类型包括特定于特定建模语言或开发领域的词汇表。
您可以从头开始创建特定领域的词汇表。不过, Enterprise Architect提供了一些模式来帮助您加载一些现成的领域词汇表。要查看可用的词汇表,请在模型构建器”对话框中,点击 <perspective name> 按钮,选择“所有蓝图”,并将其下方的筛选字段设置为“词汇表”。

在列出的模式中,您将看到用于 BPMN 术语、SysML 术语、BABOK 术语和 TOGAF 术语的词汇表。您可以直接从这些模式创建词汇表,并在必要时添加或编辑术语定义。如果您所需的建模语言或领域没有对应的模式,您可以使用列出的模式之一,并更彻底地编辑生成的词汇表,使其适应您的语言或领域。
创建临时词汇表
无论您是否拥有结构化词汇模型,您都可能会发现需要快速定义或捕获一组术语,或者根本不考虑它们可能属于哪个特定类别。例如,您可能拥有一个完善的 SysML 词汇表,但决定定义一些更一般MBSE 术语或更本地化的公司术语。
在这些上下文中,您可以使用“词汇表定义图表模式创建一个空图,在其中创建GlossaryEntry元素,或者从浏览器窗口拖放任何其他类型的现有元素。只需考虑以下事项:
- 图表名称应表明与词汇表的一些关系,例如“未分配的词汇表术语”
- 元素名称应该代表术语和
- 元素注记应提供适当的术语定义或描述
注记
- 在Enterprise Architect的企业、统一和终极版中,如果启用了安全性,则必须具有“管理词汇”权限才能创建、更新或删除词汇表类别和条目;如果未启用安全性,则您无需任何权限即可管理词汇表项目
- 在模型中定义为包的词汇表类别不会在“词汇表详细信息”对话框中作为“类型”选项提供;要将对话框项分配到与模型项相同的类别,您必须在对话框中将该类别指定为新类型(单击“类型”字段末尾的图标)
- 在项目词汇视图中,作为模型元素创建的项目(模型项目 = True )与通过“词汇表详细信息”对话框生成的项目具有不同的上下文菜单选项;例如,您无法在项目词汇视图中添加或删除模型项
