UML模块
UML构建模块
一、事物
事物是实体抽象化的最终结果,是 UML 构建块最重要的组成部分,事物的分类如下:
- 结构事物
- 行为事物
- 分组事物
- 注释事物
1.结构事物:
结构事物是模型中的静态部分,用以呈现概念或实体的表现元素,是软件建模中最常见的元素,接下来是对结构化物件的简要描述:
类:
接口:
协作:
用例:
组件:
节点:
2.行为事物:
行为事物指的是 UML 模型中的动态部分,代表语句里的 "动词",表示模型里随着时空不断变化的部分,包含两类:
交互:一组元素之间的消息交换来完成特定的任务
状态机:状态机由一系列对象的状态组成,它是有用的,一个对象在其生命周期的状态是很 重要的。
3.分组事物:
可以把分组事物看成是一个"盒子",模型可以在其中被分解。目前只有一种分组事物,即包(package)。结构事物、动作事物甚至分组事物都有可能放在一个包中。包纯粹是概念上的,只存在于开发阶段,而组件在运行时存在。
4.注释事物:
二、关系
显示元素是如何彼此相关联,此关联描述的一个应用程序的功能
A 依赖关系:
依赖是两件事物之间的语义联系,其中一个事物的变化也影响到另一个事物。
B 协作:
一种描述一组对象之间连接的结构关系,如聚合关系(描述了整体和部分间的结构关系);
C 泛化:
泛化可以被定义为一个专门的元件连接关系与一个广义的元素,它基本上描述了在对象世界中的继承关系,是一种一般化-特殊化的关系;
D 实现:
类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约。
三、UML图
图是事物集合的分类,UML 中包含多种图:
- 类图:类图描述系统所包含的类、类的内部结构及类之间的关系;
- 对象图:对象图是类图的一个具体实例;
- 用例图:用例图从用户的角度出发描述系统的功能、需求,展示系统外部的各类角色与系统内部的各种用例之间的关系;
- 顺序图:顺序图表示对象之间动态合作的关系;
- 协作图:协作图描述对象之间的协作关系;
- 活动图:活动图描述系统中各种活动的执行顺序。
- 状态图:状态图描述一类对象的所有可能的状态以及事件发生时状态的转移条件;
- 部署关系图:部署关系图定义系统中软硬件的物理体系结构;
- 组件图:组件图描述代码部件的物理结构以及各部件之间的依赖关系;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验