ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### 什么是UML? > OMG组织规范声明 : "统一建模语言(Unified Modeling Language,UML)是一种用于对软件密集系统的要素进行可视化、制定规范、构建和文档化的图形语言。UML提供了一种标准的方式来描述系统蓝图,既包括概念性的事物(如业务过程和系统功能),也包括具体事务(如用特定的编程语言语言编写的类,数据库模式和可复用的软件组件)。 这里着重指出的是UML是一种说明性的“语言”,而不是一种方法或程序。UML通常用来定义软件系统与细化、编写、构造系统中的要素,是“写”设计图的语言。UML可以用不同的方式来支持软件开发方法(例如:统一软件开发过程)-但是它本身并不指定某种方法或过程。 UML 定义了下列领域的标注和语义: - 用户交互或用例模型 -描述系统和用户之间的界定和交互。在某些方面对应于一个需求模型。 - 交互或通信模型 -描述系统中的对象彼此之间如何进行交互以完成工作。 - 状态或动态模型 -状态图表描述随着时间变化,类所呈现的状态和条件。活动图则描述系统即将执行的工作流程。 - 逻辑或类模型 - 描述构成系统的类和对象。 - 物理组件模型 - 描述构成系统的软件(有时也包含硬件)。 - 物理部署模型 - 描述物理架构与物理架构中组件的部署。 UML 也定义了一些扩展机制,以扩展UML符合特别需要(例如:业务过程建模的扩展)。