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。工作空间一旦选定,后续项目默认都建在这里,切换工作空间会重新加载全部项目,因此不要随意更换。
capella.ini 中调整 -Xmx 参数(如 -Xmx2048m),并确保路径全为英文。界面布局:四个核心区域
进入工作台后,默认呈现的是 Capella 透视图。它由四个关键区域组成,理解它们的分工是快速上手的关键:
- 模型浏览器(Model Explorer):位于左侧,以树形结构展示当前项目的全部模型元素,是模型的“目录”。
- 中央编辑区:显示当前打开的图表(Diagram)或元素属性页,是主要绘图与查看区域。
- 属性视图(Properties):通常位于下方或右侧,显示当前选中元素的详细属性,如名称、类型、描述、关联关系等。
- 图表工具箱(Palette):位于编辑区右侧,提供当前图表类型可用的建模元素与连接工具。
这四个区域不是孤立的:在模型浏览器中选中一个元素,属性视图会同步显示它的属性;在编辑区打开一张图,工具箱会自动切换为该图对应的工具集。这种“选中—联动”的机制,是 Capella 高效建模的基础。
创建第一个空白 Arcadia 项目
界面熟悉之后,就可以动手创建项目了。操作路径是:菜单 File → New → Capella Project。在弹出的向导中,需要填写或选择三项关键信息:
- Project name:项目名称,建议用英文,例如
DroneSystem,避免中文和空格。 - Model name:模型名称,通常与项目同名即可,例如
DroneSystem。 - 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 中定义系统功能与接口,再逐层向下细化到逻辑与物理架构。工作台的四个区域会始终陪伴这个过程:模型浏览器告诉你“在哪里”,中央编辑区展示“长什么样”,属性视图记录“是什么”,工具箱提供“能画什么”。