前页 | 后页 |
创建词汇表作为包结构
使用建模方法定义词汇表可提供极大的灵活性,并提供对话框列表方法不具备的其他功能。在这种方法中,词汇表,类别和术语本身被建模为头等公民。这允许将类别和术语放置在“浏览器”窗口中,以图表形式显示,并使这些术语参与建模其语义和词汇连接的关系。这些术语可以具有定义的其他属性,例如别名,状态或任何用户定义的属性(例如托管人)。还可以添加针对用于定义或澄清该术语的在线资源的超链接,并可以发布讨论以促进所需的协作,以确保所有利益相关者都同意该术语的名称和含义。通过使用包和元素锁定功能以及模型安全性,可以将术语表内容的创建和更新的管理和精细控制添加到术语级别。
您可以使用模型结构来定义项目词汇表,在该模型结构中,词汇表本身由包表示,每种类型的术语(例如业务术语或技术术语)由子词汇表类别包表示,其中包含定义术语的词汇表条目元素。结构类似于下图:
词汇表包是整理词汇表内容的可选便利-词汇表加载器搜索类别包并对其进行操作,这些类别包及其Entry元素实际上可以存在于模型中的任何位置。
重新加载词汇表后,您在结构中创建或编辑的所有内容都会变为活动状态。也就是说,在术语表中定义的术语带有下划线,并且当您将光标移到术语表上时,该术语,类别和定义将显示在该术语旁边的弹出文本框中或在状态屏幕的左下方栏(取决于您在“首选项”对话框的“窗口行为”页面中设置的位置)。
使用此方法的优点是:
- 您可以设置结构以非常快速地创建功能术语表
- 在图上或浏览器窗口中添加,更改和删除术语类别非常容易
- 您在分类和更改已定义术语的类别方面具有广泛的用途
- 可以轻松快捷地添加和编辑术语描述和定义
- 词汇表术语可以连接在一起以定义语义和词汇关系
- 可以在任何级别上设置安全性,以按条款应用治理和联合控制。
- 可以发布讨论以帮助定义和澄清术语的含义
- 可以将内置或用户定义的属性添加到用于定义元级别信息的术语,例如状态,别名,业务或技术托管人等
从15.1版开始, Enterprise Architect提供此功能。
设置词汇表模型
设置词汇表模型的第一步是找到或创建词汇表的父程序包。这可以直接作为根节点,视图,模型包(通过“模型向导”创建)或一个或多个简单包。您的选择取决于您希望词汇表结构位于整个项目中的方式。
最简单,最结构化的方法是使用“模型向导”创建模型。
- 在浏览器窗口中,单击词汇表的主机根节点,视图或包(可能在项目的“管理”或“资源”部分中)。
- 单击浏览器窗口工具栏中的图标。 “模型向导”显示在“模型模式”选项卡上。
- 单击“模型模式”选项卡名称下方的<名称>透视图按钮,然后选择“管理|设置”。词汇表”。将显示词汇表透视图模式列表,其中提供了多个选项,这些选项将在本主题的后面部分介绍;为此,请单击“结构模型词汇表模板”。
- 单击创建模式按钮。词汇表程序包将添加到主机程序包下的浏览器窗口,其中包含词汇表图和<< GlossaryCategory >>程序包,后者又包含类别图和<< GlossaryEntry >>元素。
- 在浏览器窗口中,单击<< GlossaryCategory>程序包,然后使用“属性”窗口(如果未打开,请按Ctrl + 2)更改名称以表示您的第一个词汇表类别,例如“业务条款”。使用<< GlossaryCategory >>包中的图名称执行相同的操作。
- 在浏览器窗口中,单击<< GlossaryEntry >>元素,并将名称更改为当前词汇表类别中的第一个词汇表术语;例如“ BPMN”。
- 在元素的“注释”窗口中(如果窗口未打开,请按Ctrl + 3),输入术语的描述或定义。
在浏览器窗口中,右键单击任何GlossaryCategory包或GlossaryEntry元素的名称,然后选择“重新加载词汇表”选项。在模型中选择一个对象,然后在“注释”窗口中键入您的术语,然后将光标移到该术语上。您将在弹出的文本框或状态栏中看到术语描述或定义,如“首选项”对话框中所定义。
如果描述太长而无法在初始位置显示,请按Ctrl,然后单击鼠标左键以显示“项目词汇表”视图。这显示了所有词汇表项目的详细信息,包括每个项目的定义。
如果一个术语具有多个定义(如在多种技术和/或预定义的文本翻译中可能发生的情况),则所有定义都将显示在工具提示中,尽管它们在“项目词汇表”视图中被列为单独的项目。
为模型添加类别和术语
设置了词汇表模型的基本结构之后,您可以创建更多类别,并为每个类别添加术语。
第一步是在“浏览器”窗口中双击词汇表图名称,以将其打开。您将看到它包含初始的<< GlossaryCategory >>包元素,它本身列出了第一个<< GlossaryEntry>元素。图表工具箱也将在“词汇表”页面上打开,其中包含词汇表类别图标。
- 对于要在其下将术语和定义归为一组的每个词汇表类别,请将“词汇表类别”图标从“工具箱”拖到图表上并为其提供名称,例如“技术”,“ HR”或“管理”。在图上和模型中创建了一个<< GlossaryCategory >>包。
- 保存该图。
- 双击第一个类别包,在其下定义一些术语。将打开一个与“类别”同名的新图表,“工具箱”将显示“类别”页面,其中包含“词汇表条目”图标。
- 对于您要在此类别中定义的每个术语,将“词汇表条目”图标拖到图表上。在图上和模型中都会创建一个<< GlossaryEntry >>元素。
- 双击该元素,然后在“属性”对话框中,在“名称”字段中键入要定义的术语,并在“注释”面板中键入该术语的定义。单击确定按钮。您开始建立与该类别相关的词汇表术语集。
再次,保存图表,右键单击任何GlossaryCategory包或GlossaryEntry元素的名称,然后选择“重新加载词汇表”选项以激活模型词汇表中的新术语。
创建特定领域的词汇表
您可以创建多种类型的词汇表来满足您的要求,可以在一个整体词汇表包中,也可以在单独的上下文词汇表包中分散,甚至可以单独作为一个GlossaryCategory包。词汇表类型的一个示例是自然语言翻译模型,在创建翻译词汇表模型帮助主题中对此进行了讨论。其他包括专门针对各个建模语言或开发领域的词汇表。
您可以从头开始创建特定于域的词汇表。但是, Enterprise Architect提供的模式可帮助您加载许多现成的域词汇表。要查看可用的视图,请在“模型向导”的“透视图”字段中选择“所有透视图”,并将其下方的过滤器字段直接设置为“词汇表”。
在列出的模式中,您将看到BPMN术语,SysML术语,BABOK术语和TOGAF术语的术语表。您可以直接从这些模式直接创建词汇表,并在必要时添加或编辑术语定义。如果所需的建模语言或领域不存在任何模式,则可以使用列出的模式之一,并从根本上编辑生成的词汇表以使其适应您的语言或领域。
创建临时词汇表
无论您是否具有结构化的词汇表模型,您都可能会发现需要快速定义或捕获一组术语,或者根本不考虑它们可能属于的特定类别。例如,您可能对SysML有扎实的词汇表,但决定定义一些更通用的MBSE术语或更多本地化的公司术语。
在这些情况下,可以使用“词汇表定义图”模式创建一个空图,在其中可以创建GlossaryEntry元素,也可以从“浏览器”窗口中将任何其他类型的现有元素拖到其中。唯一需要考虑的是:
- 图表名称应指出与词汇表的某种关系,例如“未指定的词汇表术语”
- 元素名称应代表术语和
- 元素注释应提供对该术语的适当定义或描述
笔记
- 在Enterprise Architect的Corporate , Unified和Ultimate版本中,如果启用了安全性,则必须具有“管理词汇表”权限才能创建,更新或删除词汇表类别和条目。如果未启用安全性,则可以在没有任何权限的情况下管理词汇表项目
- 在“词汇表详细信息”对话框中,未将在模型中定义为“软件包”的词汇表类别作为“类型”选项提供;要将对话框项分配给与模型项相同的类别,您必须在对话框中将类别指定为新类型(单击“类型”字段末尾的图标)
- 在项目词汇表视图中,创建为模型元素的项目(模型项目= True)与通过“词汇表详细信息”对话框生成的上下文菜单选项不同。例如,您不能在“项目词汇表”视图中添加或删除模型项