统一建模语言 (UML)
是一组标准符号和图表类型,通常用于数据建模、工作流可视化和系统建模。UML 表示法是软件开发、IT 基础设施、业务系统等领域事实上的行业标准。许多语言,例如
SysML、SoaML 和许多架构框架都使用和扩展 UML。
UML 2.5 规范更新了图表中使用的符号或形状,以便它们可以更清楚地表示更广泛的概念。规范文档被广泛重写,以使其更易于理解。
UML 2.5 中没有添加新的图表类型 - 先前在 UML 2.0 中定义的 14 种图表类型被扩展以涵盖其他概念,规范文档中提供了许多示例。
UML 图分为两类,为您提供系统的静态(结构)和动态(行为)视图。
使用这些形状,以及通用和旧UML形状库中的一些形状,您可以创建完整的 UML 图。
组件图显示了系统的逻辑组件和物理组件之间的依赖关系,以及每个组件需要和提供的接口、它们的端口。
复合结构图用于显示分类器的内部结构,包括其属性、部分和关系,或协作的行为方式。您可以在协作或协作使用图中将协作行为分解为一个或多个特定情况(事件)。
部署图显示了系统基础架构以及如何在部署目标上部署各种软件可执行文件和工件。
活动图用于以各种方式对工作流进行建模。在此示例中,工作流操作被安排到代表参与者的泳道中,其中一个部分允许中断(异常)取消订单。