Enterprise Architect 是一款功能强大且灵活的基于模型的系统工程平台,既可作为工程项目的存储库,也可作为项目管理工具使用。它可以在整个生命周期中使用,从建立系统工程计划或实践,到规划、管理、开发和记录各类工程活动,再到对实施项目进行治理,这些项目将使用设计成果和架构输出。该工具支持任意流程以及多种建模语言,包括 SysML、UML、ArchiMate 和 BPMN。平台提供丰富的功能和工具,使工程师能够按照其偏好的方式工作,例如文字处理视图、电子表格视图、图表、关系矩阵,以及其他一系列核心和扩展功能。
此思维导图展示了可用于建立和维护各种基于模型的系统工程项目的主流系统工程工具全景。尽管这些是主要工具,但各团队或工程师还可能发现其他一些有用的辅助工具,可通过用户指南进一步了解。
18.1 需求图
了解需求图表
需求图介绍
需求图提供了需求之间以及需求与其他模型元素(包括业务驱动因素、约束条件、业务规则、用例、用户故事、设计组件等)之间关系的可视化呈现。该图是Enterprise Architect扩展图类型之一,能够以美观的图形方式展示需求,对于习惯于使用文本工具的业务需求分析师而言,这将是一种令人欢迎的改变。
操作视图与性能视图以及用户模型其余部分之间的关系通过«import»关系明确表达。图中显示的包已定义,也可以使用浏览器窗口在分层视图中可视化。
在哪里可以找到需求图
浏览器窗口 上下文菜单: 添加图表:|管理 |显示所有视图|扩展|需求
需求图的用途
一种用途是展示需求如何以层级结构相互关联,更重要的是,展示需求与其他元素之间的联系。经验丰富的建模人员会先在规范管理器中定义并管理需求,然后使用需求图来说明每个需求与上游流程元素(如业务驱动因素)以及下游流程元素(如用例、用户故事、用户体验设计和解决方案组件)之间的关系。
需求图的选项
图的外观可以根据受众需求进行调整,可以添加、隐藏或修改细节,以确保图实现其主要的沟通目的。从手绘风格的图表到内容过滤,提供了多种选择。
18.2 活动图
活动图是统一建模语言(UML)中的行为图之一,可用于将过程或算法建模为一系列步骤。它是其近亲流程图的更高级版本。活动图可用来建模业务流程,作为BPMN业务流程图的UML替代方案;它们同样具备在浏览器窗口中创建活动层级结构的能力。
可以给元素命名,并且可以将详细描述添加到注释中。通过使用连接器(控制流)将活动、决策和分支相互关联,即可用一系列元素来描述业务流程。在浏览器窗口中嵌套活动,并利用子图功能,可从价值链层级逐步深入到最低层级的流程,从而构建出流程层次结构。
了解活动图表
在哪里可以找到活动图
功能区:设计 > 图表 > 添加图表 > UML > 行为 > UML行为 > 活动
浏览器窗口工具栏:新建图表图标 > UML > 行为 > UML行为 > 活动
浏览器窗口上下文菜单 | 新建图表... > UML行为 > 活动
活动图的用途
活动图可用于建模任何具有多个步骤的业务或技术活动或概念,包括业务和流程以及计算机算法。这些步骤通过控制流关系相互连接,以显示各步骤的执行顺序。可使用决策节点和合并节点来表示选择,并进一步控制活动中的流。还可添加分叉节点和汇合节点以拆分和重新组合控制流,以及添加对象以展示数据的供给与消耗方式。
活动图的选项
活动图可以根据形式化程度的不同进行绘制,从用于表示简单业务流程的“基本流程图”风格,到可用于建模复杂系统的高级基于动作的图表。系统提供了一个工具箱,其中包含多种元素、关系和模式,便于创建模型。
活动图(如同任何图表一样)可视为一个元素列表,这使得操作元素属性更加简便。
在展示图表时,还可使用图表筛选器来突出显示图表中的特定部分,并通过调整图表属性,以手绘或白板样式呈现图表。
18.3 用例图
了解用例图
介绍使用用例图
用例图是统一建模语言(UML)中的行为图之一,可用于描述与被建模系统交互的用户及其他系统的使用目标。它用于说明系统、子系统或实体的功能需求,并以简洁而直观的方式展示系统将如何被使用。
它们通常与更高层次的业务需求和利益相关者需求结合使用,并常辅以一组非功能性需求。
在哪里可以找到用例图表
用例图表用途
用例图用于描述用户或其他系统在与系统交互时希望实现的目标。这些目标始终从参与者(Actors)的视角来描述,而用例的具体细节则会更精确地说明该目标。
用例通常作为定义测试用例的基础。
用例图的选项
可以创建任意数量的用例图,以表示系统中的不同部分或用例包。这些图表可以保持简单,也可以通过应用包括、扩展和泛化等附加连接器进行结构化。
可包含一个系统边界,用于命名所讨论的系统、子系统或实体;参与者位于边界之外,而用例则位于边界之内。
用例图可用于展示用例与其他系统元素之间的关系,包括上游元素(如需求)和下游元素(如组件)。
与任何图表一样,用例图可视为一个元素列表,便于操作各元素的属性。
在展示图表时,还可使用图表筛选器和图表层级功能,以突出图表中的特定部分,并通过调整图表属性将其呈现为手绘或白板风格。