UML 概述及应用实践
1. UML 简介
对象管理组织(OMG)将统一建模语言(UML)定义为一种“有助于你指定、可视化和记录软件系统模型(包括其结构和设计)”的语言。UML 至今已有五年多的历史,1997 年末 OMG 采用了 UML 1.1 版本。它诞生于 20 世纪 80 年代和 90 年代初各种对象建模语言的“统一”。尽管它涵盖了其他语言(如 Booch、OOSE、OMT 等)的理念,但仅使用了相对较少的符号和图表。UML 通过对一些符号进行构造型扩展,使整体词汇量易于管理。
1.1 UML 的元素
UML 的基本元素包括实体(可能是物理实体或软件实体)及其关系。关系可以是物理关系(例如,代表服务器的节点可以包含四个代表处理器的节点)或逻辑关系(例如,一个类可以是另一个类的子类或“特化”)。实体和关系在 UML 中以各种图表的形式呈现,UML 图表是遵循 UML 语法和语义规则绘制的实体和关系的集合。UML 中的图表类型包括:
- 类图 :展示类及其关系的静态视图。
- 对象图 :展示对象及其相互关系的动态(运行时)视图。
- 序列图 :以有序步骤展示操作的时间顺序,代表子操作以及发起(或受其影响)这些子操作的对象。
- 协作图 :传达与相应序列图相同的信息,但使用的符号能清晰展示协作对象之间的结构关系(而非子操作的时间顺序)。
- 用例图 :展示各种“用例”以及发起和/或受每个用例影响的“参与者”。(参与者是与系统交互的系统外部
超级会员免费看
订阅专栏 解锁全文
1441

被折叠的 条评论
为什么被折叠?



