预订演示
前页 后页

部件3 -建造模型

第一步

现在我们已经创建了一个新的模型并将其加载到工作区(来自部件2),我们的新目标是向模型添加一些内容

添加内容的方法有很多种,但对于第一个示例,我们将采用一种方便的快捷方式,并使用模型模式添加模型内容。为此,您将:

  • 选择合适的蓝图
  • 选择模型模式
  • 熟悉图案内容
  • 将模式内容添加到您的存储库
  • 在浏览器窗口中查找新内容并探索任何新图表
那么让我们开始吧...

选择蓝图

正如我们前面提到的,蓝图是对工作区施加的约束,仅显示一组有限的技术。我们可以通过多种方式选择蓝图,但在本演示中,我们将使用“模型生成器”对话框中的下拉菜单。我们的目标是创建一个简单的用例模型,以后可以对其进行扩展和自定义。

要显示模型生成器对话框,请从功能区中选择选项“开始> 个人 >模型生成器”。接下来,单击对话框左侧面板顶部的Hamburger icon图标,然后选择“ UML | 所有UML ”,如下所示。

使用 a模式

执行此操作将导致所有UML模型模式(并且有相当多!)显示在右侧面板中。向下滚动直到找到“用例”部分并选择“基本用例模型”。您现在应该看到类似此图像的内容:

注记:右侧有一些关于该模式的非常有用的信息,包括一张显示您将获得什么的图片、关于何时应使用此模式的讨论、其他参考资料和其他材料。虽然目前可能不熟悉某些术语和参考资料,但快速阅读一下以了解我们在新模型中添加的内容是个好主意。

阅读完毕后,单击位于模型生成器对话框左上角的“创建模型按钮。Enterprise Enterprise Architect现在将根据需要创建新的模型元素、图表和包以复制此模式供您自定义和使用。

让我们看看浏览器窗口

好的,现在我们已经创建了第一个模型内容,让我们看看我们添加了什么。为此,请查看浏览器窗口。

从这张图片中可以看出,模型中添加了新内容。其中包括一个顶级包和图表,以及一些 Actors 和使用例(在“Actors”和“使用”包内)。让我们细节看看这一点。

双击“基本用例模型”图表链接以显示我们所拥有的图形视图。您应该看到此图表:

在此图中,您可以看到多个 Actors 和使用例。如果您单击其中一个 Actors,然后按 Alt+G,或右键单击并从上下文菜单中选择“查找 | 在项目浏览器中”,则“Actors”包将展开,并且图中选定的元素将在浏览器窗口中选定,如下所示。

如您所见,浏览器窗口中有一个底层模型级元素,它在图表中具有图形表示。注记,您可以将单个模型元素放置在任意数量的图表中,并且更改名称或注记或其他元素属性将立即反映在放置该元素的所有图表中。

使用属性

让我们仔细看看其中一个元素,看看你可以添加什么样的信息来描述细节元素的目的和行为。

Enterprise Architect中有许多属性窗口,在本演练中,我们将看一些最重要的。有许多快捷键和按键属性不同的属性表,但现在从主功能区访问它们是最简单的:

>开始> 所有窗口>属性> 常规>属性

属性窗口

让我们先看一下主属性窗口。从“开始>所有窗口>属性>常规>属性”功能区菜单中选择“属性”项。

当您在图表或浏览器窗口中选择项目时,您可以看到属性窗口发生变化,以反映当前选择的适当设置和内容。如果您单击某个参与者,您将看到参与者的姓名和许多其他设置。如果您选择一个用例和一个参与者之间的关系,您将看到属性窗口发生变化以反映这种新类型的事物(连接器)。如果您单击图表上的空白区域,图表本身将成为当前选择,并且相应的属性将在属性窗口中可用。

注记当您在图表中选择一个元素,然后在浏览器窗口中切换到同一个元素时,属性不会改变,因为这两个可视元素实际上是同一个元素的表示。

您可以通过编辑属性窗口中的选定项来更改某些元素属性。尝试更改参与者的姓名、别名、关键字或状态。

注记窗口

要熟悉A第二个非常重要的窗口是注记窗口。在此窗口中,您可以输入有关object用途的描述性文本以及完整、完整地描述该object所需的任何其他相关信息。这是最重要的窗口之一,因为当涉及到其他人阅读和理解您的模型时,注记和描述性文本是您的模型实际有用性和表现力的主要决定因素之一。

从“开始>所有窗口>设计>创建>注记”功能区选项中选择“注记记”项。

(快捷键是Ctrl+3)

尝试为不同的元素输入一些注记。

责任窗口

您应该学习使用的另一个主要窗口是责任窗口。这有几个选项卡,每个选项卡都提供重要的建模细节。

您可以使用功能区选项访问“职责”窗口:“开始>所有窗口>属性>职责>职责”。

在窗口中从选项卡中选择:“需求”或“约束”或“场景”或“文件”。

(快捷键 Ctrl+4)

让我们看看每个细节:

  1. 首先是“需求”标签。此选项卡允许您为代表特定元素必须满足的职责的元素添加需求。这些有时被称为“内部需求”,以将它们与可能涉及多个元素的更一般的系统需求区分开来。

  2. 其次是“约束”标签。此选项卡允许您输入对元素的行为、能力或结构的限制和约束。许多高级行为模型使用“约束”选项卡在细节中指定系统将如何函数功能。

  3. 第三个选项卡是“场景”选项卡。此选项卡允许您输入简单的文本或(当您单击场景的编辑按钮时)使用结构化场景编辑器来构建元素在特定情况下如何表现的详细描述。场景最常与使用案例一起使用,但可以在适当的情况下与任何元素类型一起使用,以解释模型行为的某些方面。

  4. 最后一个选项卡是“文件”选项卡,它简单地列出了与元素关联的所有外部文件。您可以轻松地将文件添加到列表中,方法是右键单击它并选择菜单上的“加新”选项,然后指定文件路径。您可以通过在同一菜单上选择“启动文件”选项来打开文件。您可能在此处关联和访问的文件可能包括需求声明电子表格或用户故事文档。

Enterprise Architect中还有很多(很多)属性窗口,用于描述和编辑元素规范。我们现在已经看到了其中的现在,随着您对该工具的熟悉程度越来越高,您应该在机会出现时与其他人进行试验。

获得帮助

在一般情况下,当聚焦在窗口中时按 F1 将激活该帮助的属性,您可以阅读有关该窗口的用途和一般用法的信息。

使用图表

图表是模型的可视化表示,并提供一个或多个窗口来了解模型的结构和行为。学习使用图表是使用Enterprise Architect建模的重要部分。我们将了解使用图表查看和构建模型的一些最基本的方面。

基本技能

打开一个图表

如果要查看或使用现有图表,可以通过在浏览器窗口中双击其图标来打开它。对于这个简短的介绍,您应该找到我们之前创建的基本用例模型图,然后双击其图标将其打开。如果它已经打开,它将被选中并成为聚焦窗口。

选择和移动元素

现在我们已经打开了图表,请尝试单击元素以选择它们。选择后,您可以单击并拖动以移动、右键单击以从上下文菜单中选择操作、观察或使用各种属性属性中的元素和/或修改元素的外观和其他注记特征。注记,您还可以单击元素之间的连接关系,同样可以编辑和查看属性、外观和定位。

功能布局功能区

第三个功能区类别是“布局”,它是专门用于操纵图表外观的主要功能区类别。有用于更改图表主题、设置元素外观、对齐和格式化元素、布局图表和过滤图表内容的命令。其中许多工具在细节中的详细信息中进行了帮助,因此请花时间阅读可用的工具和操作,以便充分利用图表。

基本编辑

将场景图添加到用例中

现在我们已经对图表有了一定的了解,让我们对新图表进行排序,并构建一个简单的序列来指示参与者之间的参与者和响应流程,并添加一个用例。首先,我们将选择一个用例窗口,该窗口将包含序列的浏览器(或交互器)。

创建图表

首先,单击浏览器窗口中的“用例A ”将其选中。现在,右键单击它以显示一个上下文,然后选择'添加交互|与序列图表。给新交互命名,然后确定。

您现在应该在浏览器窗口中有与此图像类似的内容。

注记有一个新的交互容器,带有一个空的序列图双击序列图图标,使其成为新的默认工作区。现在您将拥有一个空白图表工作区。单击图表标题栏左端的双箭头图标以打开图表工具箱。工具箱更改为显示适合当前图表的元素。在这种情况下,它显示了序列图中常用的元素。首先,我们将利用我们的模型并将相关参与者的链接放在我们的图表上。

在我们的原始图表中,使用与用例A关系。参与者,所以让A在浏览器窗口中找到参与者A ,然后将其拖放到新图表上

在弹出的对话框中,选择“链接”作为所需的放置类型,然后单击确定按钮。

现在创建了生命线A新视觉表示并将序列图A为参与者。

接下来,我们需要添加一个元素来表示正在创建的系统以及它将如何与我们的模型边界进行参与者。在工具箱中,单击边界图标,然后单击参与者右侧。使用属性窗口将边界元素重命名为“系统”。您现在应该有一个类似于此图像的图表:

确定——我们现在有一个参与者和一个系统,我们希望代表两个实体之间的行动和响应流程。我们可以使用两者之间的消息对此进行模型。

点击参与者生命线按钮并寻找快速链接 - 这是一个小的“向上箭头”,位于所选元素的右边缘,仅在选择元素时可见。

现在,单击并按住 Quicklink 按钮,然后拖动到系统生命线并释放。这会在我们的模型中,在参与者A和系统之间创建一条新消息。选择图表上的新消息并注记属性窗口会更新以显示新连接器的属性,从而允许您编辑详细信息。输入消息的一些详细信息并单击“保存”按钮后,您的图表工作区应类似于此图像:

可以以类似A方式创建返回消息,方法是单击系统,然后将其快速链接按钮拖动到参与者。选择图表上的新消息,并在连接器属性窗口中填写详细信息。在属性窗口的“控件类型”部分,选择“返回”选项。您的图表现在应该显示返回消息,类似于此图像:

建造模型

1基本技能

设计功能区

设计功能区将用于创建和修改模型项(如元素、图表和包的命令组合在一起。

它提供对多个窗口的访问,例如属性窗口、特征窗口和职责窗口,以及用于以列表或甘特图形式查看包内容和图表内容的命令。

现在花几分钟来探索设计功能区所呈现的不同菜单和子菜单。

现在我们将使用设计功能区执行一些基本的建模任务,例如创建新的包并在包内创建新的图表,然后在图表上创建一些新元素和连接器。在此示例中,我们将创建一个简单的类模型。

創建一個包

我们将在模型根下创建一个新包,因此在浏览器窗口的“项目”选项卡中单击此节点,然后从设计功能区“包”面板中选择“添加包”。将出现“模型生成器”对话框,其中显示“图表生成器”选项卡页。在这里,您可以输入新包的名称,并且可以选择仅创建包、创建带有图表的包或选择要插入新包模型模式。

对于本演练,选择“仅包”,输入包的名称,例如“My类模型”,然后单击确定按钮。  您应该在浏览器窗口的“项目”选项卡中看到新包,作为模型根的子节点。

创建图表

现在,我们将在新包中创建一个类图。

单击浏览器窗口“项目”选项卡中的包,然后从设计功能区“图表”面板中选择“添加图表”。  将出现“模型构建器”对话框,并显示“图表构建器”选项卡页面。

图表的默认名称与其父包的名称相同;保持原样。

在“类型”部分中,从“ UML Structural”中选择,然后选择图表类型“类”。  单击确定按钮。

新的类图将出现在浏览器窗口的“项目”选项卡中,并将在主图表工作区中打开。

图表工具箱

图表工具箱页面提供了元素和连接器的调色板,可以选择并拖放到当前打开的图表上。这样做会在您的模型中创建一个选定类型的新元素或连接器,并将其显示在您拖放的图表上。工具箱页面显示一组通常与当前图表类型一起使用的元素和连接器;当您打开不同类型的图表时,这组元素和连接器会发生变化。

现在通过单击设计功能区“图表”面板中的“工具箱”图标来打开图表工具箱。  工具箱显示在图表工作区的左侧。

此图显示了新的空类图,旁边是图表工具箱页面,其中显示了适用于类图的元素和连接器。

向图表添加元素

现在让我们使用图表工具箱向我们的类图中添加一些元素。

在工具箱选择类元素,然后单击空图表。模型中将创建A名为“Class1”的新类,并将其放置在打开的图表上。默认情况下会应用类名“Class1”。您可以键入在图上的类中添加新名称,或者稍后使用属性窗口更改名称。通过再次选择工具箱的“类”并将其拖到图上,在图表上创建第二个类。

您的工作区现在应该类似于此图像:

要在图表上的两个元素之间创建关系,只需在图表工具箱栏中选择一种关系类型,然后将一条线从图表上的一个元素拖到另一个元素。大多数关系都是有方向性的,因此将链接从 Class1 拖到 Class2 与将链接从 Class2 拖到 Class1 不同。

单击图表工具箱中的概括关系,然后在图表上将一条线从 Class2 拖到 Class1。

创建的关系表明 Class1 是 Class2 的泛化。

添加元素使用快速链接器

我们在使用图表中简要介绍了快速链接器,我们以交互消息的形式在两个元素之间创建链接。现在我们将使用快速链接器在从现有元素创建新关系的同时创建新元素。

在图表“我的类模型”中,单击 Class1 以将其选中。快速链接器箭头应显示在 Class1 的右上角旁边。单击并将快速链接器箭头拖到右侧,在图表的空白处释放鼠标按钮。此操作将显示一个弹出菜单,提示您选择关系类型,然后选择元素类型。从菜单中选择“实现 |接口”。

最终的连接器和元素如下所示:

2. 使用蓝图和模型模式

Enterprise Architect提供各种不同的蓝图,可满足您执行的多种不同类型的建模需求。如前所述,蓝图是对用户界面施加的约束,仅显示特定技术或一组技术。它用于降低复杂性并帮助您聚焦于任务。

添加需求模型

我们现在将在我们的项目中构建一个简单的需求模型。  首先,我们选择一张需求蓝图。  从“蓝图”菜单中选择“需求|需求”。

选择需求蓝图后,将显示模型构建器对话框,仅提供基本需求模型模式的选择。  首先,我们应该选择在模型中添加新内容的位置。  单击模型构建器对话框顶部“父级:”字段旁边的文件夹图标,然后选择模型根并单击确定按钮。  现在,我们选择“两级需求层次结构”模式,然后单击“创建模型”按钮。

选定的模型模式将添加到模型根下的模型中。

双击浏览器窗口“项目”选项卡中的图表链接,在主图表工作区中打开图表。然后,您可以在图表上(或在“项目”选项卡中)选择元素,并使用属性窗口通过重命名、在注记窗口中输入描述或根据需要设置其他属性,可以根据自己的需要定制它们。

添加类模型

现在我们将按照与我们刚刚使用的过程类似的过程向我们的项目添加一个简单的类模型。

从蓝图菜单中,选择“ UML | 结构”。

将显示“模型生成器”对话框,其中显示结构蓝图。滚动列表以查找类图,然后单击“操作基本类图表”。单击“添加到:”字段旁边的文件夹图标,然后选择模型根作为添加新模型内容的位置。最后,单击创建模型按钮将新模型内容添加到您的项目中。

选定的模型模式已添加到您的项目中;包、图表和元素显示在浏览器窗口的“项目”选项卡中。

在浏览器窗口中双击图表链接“带操作的基本类图表”。这将在主工作区中打开图表。现在,我们将使用特征窗口查看类A的操作。

从开始功能区的“探索”面板中,选择菜单项“属性>特征”。  显示特征窗口;选择该窗口的“操作”选项卡。

现在单击图表中的类A (或在浏览器窗口的“项目”选项卡中)。您会注意到,一旦选择了类A ,其操作的详细信息就会显示在特征窗口中。在这里,您可以通过更改其名称、返回类型甚至参数列表来修改现有操作。当您在此列表中选择一个操作时,属性窗口将切换到操作属性,并显示所选操作的详细信息。

您还可以使用特征窗口来定义新操作,只需在显示“新操作...... ”的列表中键入名称即可。

该图显示在图表上选择类A时的特征窗口和在特征窗口中选择操作B时的操作属性窗口。

我们已向您介绍一些简单的建模操作,让您对如何使用蓝图和模型模式创建模型结构有一个基本的了解,您可以将其用作创建自己的模型的起点。

我们还演示了如何使用浏览器窗口的“项目”选项卡浏览模型,使用图表工具箱通过图表向模型添加新内容,以及使用各种属性窗口检查和修改各种模型元素的属性。