3. Capella工作台快速上手

Capella 是基于 Eclipse 平台构建的建模工具,因此它的安装与操作习惯带有明显的 Eclipse 血统:工作台(Workbench)、透视图(Perspective)、视图(View)、编辑器(Editor)这些概念会贯穿整个建模过程。理解这套界面结构,比记住某个按钮的位置更重要,因为后续所有 Arcadia 建模活动——从需求到逻辑架构再到物理架构——都发生在同一套工作台框架内。

安装与启动:先确认运行环境

Capella 官方提供两种获取方式:一是从官网下载独立打包的安装包(Windows/Linux/macOS 均有),解压即用,无需单独安装 Java;二是通过 Eclipse 插件方式安装到已有 Eclipse 中。对初学者,强烈建议使用第一种,避免 JDK 版本与 Eclipse 版本不匹配带来的启动失败。

以 Windows 为例,下载后解压到不含中文和空格的路径,例如 D:\tools\capella,双击 capella.exe 启动。首次启动会提示选择工作空间(Workspace),这是 Capella 存放所有项目元数据的目录,建议单独建一个,例如 D:\capella-workspace。工作空间一旦选定,后续项目默认都建在这里,切换工作空间会重新加载全部项目,因此不要随意更换。

如果启动后界面空白或报 JVM 错误,通常是路径含中文、内存不足或 JDK 版本问题。可在 capella.ini 中调整 -Xmx 参数(如 -Xmx2048m),并确保路径全为英文。

界面布局:四个核心区域

进入工作台后,默认呈现的是 Capella 透视图。它由四个关键区域组成,理解它们的分工是快速上手的关键:

  • 模型浏览器(Model Explorer):位于左侧,以树形结构展示当前项目的全部模型元素,是模型的“目录”。
  • 中央编辑区:显示当前打开的图表(Diagram)或元素属性页,是主要绘图与查看区域。
  • 属性视图(Properties):通常位于下方或右侧,显示当前选中元素的详细属性,如名称、类型、描述、关联关系等。
  • 图表工具箱(Palette):位于编辑区右侧,提供当前图表类型可用的建模元素与连接工具。

这四个区域不是孤立的:在模型浏览器中选中一个元素,属性视图会同步显示它的属性;在编辑区打开一张图,工具箱会自动切换为该图对应的工具集。这种“选中—联动”的机制,是 Capella 高效建模的基础。

Capella 工作台界面布局与联动关系 模型浏览器 Model Explorer 📁 Project 📂 Operational Analysis 📂 System Analysis 📂 Logical Architecture 📂 Physical Architecture 📂 EPBS 树形结构 = 模型目录 选中元素 → 联动属性视图 中央编辑区 Diagram / Editor System Function Component Exchange 绘图与查看的主区域 属性视图 Properties Name: System Function 1 Type: Function | Description: ... | Allocated To: ... 显示当前选中元素的全部可编辑属性 图表工具箱 Palette Function Component Exchange Port 随图表类型自动切换 选中 打开 联动

创建第一个空白 Arcadia 项目

界面熟悉之后,就可以动手创建项目了。操作路径是:菜单 File → New → Capella Project。在弹出的向导中,需要填写或选择三项关键信息:

  1. Project name:项目名称,建议用英文,例如 DroneSystem,避免中文和空格。
  2. Model name:模型名称,通常与项目同名即可,例如 DroneSystem。
  3. Arcadia version / Perspective:选择 Arcadia 版本(如 1.5)和建模视角。初学者保持默认的完整 Arcadia 视角即可。

点击 Finish 后,Capella 会自动生成一个包含五个 Arcadia 层次骨架的空白项目:Operational Analysis、System Analysis、Logical Architecture、Physical Architecture、EPBS。此时模型浏览器中会出现这五个根节点,但每个节点下还没有任何图表和元素——这就是“空白 Arcadia 项目”的含义:框架已就位,内容待填充。

模型浏览器与属性视图的配合使用

空白项目建好后,建议先做一次“浏览—选中—查看”的练习,建立对模型结构的直觉。在模型浏览器中展开 System Analysis,你会看到它下面有 System Functions、System Components、Data 等分类节点。单击任意一个分类节点,右侧属性视图会显示该分类的说明和可用操作;双击某个具体元素,中央编辑区会打开对应的属性页或图表。

这里有一个容易混淆的点:模型浏览器中的节点是“模型元素”,而中央编辑区中的图是“视图”。同一个模型元素可以在多张图中被引用,删除图不会删除模型元素,但删除模型元素会导致所有引用它的图出现缺失。因此,在模型浏览器中做删除操作要格外谨慎。

图表工具箱:按图类型切换

图表工具箱的内容不是固定的,它取决于当前打开的是哪种图。例如,打开一张 System Function Breakdown Diagram(系统功能分解图),工具箱会提供 Function、Function Port、Functional Exchange 等工具;打开一张 Logical Architecture Blank Diagram,工具箱则切换为 Component、Component Port、Physical Link 等。这种“图类型决定工具箱”的设计,避免了在错误的图中放置错误的元素。

实际建模时的推荐顺序是:先在模型浏览器中定位到目标层次和分类,再通过右键 New Diagram 创建所需图表,然后在中央编辑区用工具箱拖拽元素、用连接工具建立关系,最后在属性视图中补全名称、描述和分配关系。这个顺序能保证模型结构清晰、元素归属正确。

第一个空白项目的检查清单(示例):
  • 项目名 DroneSystem,模型名 DroneSystem,Arcadia 1.5,完整视角。
  • 模型浏览器中五个层次根节点齐全,无报错标记。
  • System Analysis 下已创建一张 System Function Breakdown Diagram,但暂不添加元素。
  • 属性视图能正常显示选中节点的 Name、Type、Description 字段。
  • 工具箱随图表类型正确切换,无灰色不可用异常。

完成以上步骤后,你就拥有了一个结构完整、内容为空的 Arcadia 项目。它像一张已经画好坐标轴和刻度的图纸,接下来要做的,是在 Operational Analysis 中描述用户活动,在 System Analysis 中定义系统功能与接口,再逐层向下细化到逻辑与物理架构。工作台的四个区域会始终陪伴这个过程:模型浏览器告诉你“在哪里”,中央编辑区展示“长什么样”,属性视图记录“是什么”,工具箱提供“能画什么”。