![](https://img-blog.csdnimg.cn/88e65c2209164aaab5dd33c12d265281.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
UML建模
文章平均质量分 94
日常学习和工作中需要使用到的建模能力,本专题包含炒常用种图形:类图、时序图、活动图、用例图、组件图、部署图、状态图等
挥之以墨
一个半路出家的加瓦攻城狮,擅长搬砖
展开
-
【UML建模】部署图(Deployment Diagram)
基本的部署图包含3种图标,即节点、组件、连线,有时候为了做区分还会加入构件图标,只需要按照步骤明确自己想表达的信息,将这几个简单的图标进行组合使用,就可以得到一个从宏观层面观看的信息丰富的部署图。需要注意的是:不建议在部署图上描述过于细节的信息,整个项目的全貌可以借助不同的uml图例在多个切面维度上进行描述。原创 2024-01-05 18:05:07 · 4763 阅读 · 0 评论 -
【UML建模】状态图(State Machine Diagram)
状态图,又称为状态机图,是一种用于描述对象的生命周期和状态转换的UML图示,它是一种行为图,用于描述对象的状态和状态之间的转换。这里的对象大多数情况是指的类生成的对象,但是有时候也会代表对象、参与者、用例、子系统等。通过状态图可以建立对象状态流转的统一语言,从而让项目成员可以通过更简单、更直观的理解系统的行为和交互(可以想象一下不使用状态图时,通过一大堆的文字对状态的变化进行描述,沟通会变得困难,而且还容易导致各成员对状态的理解不一致),同时,清晰的状态图有利于研发人员更好的设计和实现系统功能。原创 2023-04-26 11:18:44 · 14375 阅读 · 1 评论 -
【UML建模】时序图(Sequence Diagram)
时序图,也称为顺序图,是用来展示对象之间交互关系的一种UML图表,它通过描述在不同时间上发生的对象的动作来帮助开发人员更清楚地理解系统的结构和功能,从而达到优化代码、简化设计、提高软件的质量和效率、帮助团队成员沟通协作等目的。时序图与活动图活动图用于描述系统或软件中的业务流程,强调的是流程步骤。时序图用于描绘多个对象之间的交互行为,强调的是时间顺序。时序图更加贴近于代码的实现逻辑,如果想描述的是多个对象之间的调用、响应、回调等发生的顺序,就可以使用时序图。原创 2023-04-20 11:57:43 · 15308 阅读 · 2 评论 -
【UML建模】活动图(Activity Diagram)
本篇主要是讲述了活动图以及活动图中的常用节点图例,活动图是用例图细节的补充,我们在活动中可以表达的是一个完整的功能流程,通过决策、fork/join等节点展示出条件分支、异步功能特点,并指导研发人员进行代码开发。我们在梳理一条完整的功能链路的时候,使用泳道对活动节点进行分组的方式更佳,但泳道使信息变得丰满的同时,也会增加画图的复杂度以及耗时,所以在画一些相对简单的流程时,可以选择不使用泳道。最后再总结一下本篇文章中需要注意的一些细节点:- 动作节点:表达的是一个具有原子性的动作,描述的文字一定是*原创 2023-04-08 20:57:20 · 9105 阅读 · 0 评论 -
【UML建模】类图(Class Diagram)
在我们的日常学习、工作、考试以及面试的过程中,都会使用到类图,它是一种表示系统中的类、接口、属性和方法等静态结构的图形语言,常用于面向对象的软件设计、分析,对技术实现起到指导作用,是架构师的常用工具之一。通过类图,可以更好地理解系统的结构和设计,提高开发效率和软件质量。对于学习过设计模式的同学来说,肯定会有更深刻的感触,正是因为有类图我们更直观的理解各种模式的实现方式,并按照类图的指导去完成我们自己的设计模式代码。类、属性、方法、访问权限的表示方式类与类之间的关系及其符号表示方式基数的使用。原创 2023-03-31 10:27:23 · 9464 阅读 · 3 评论 -
【UML建模】用例图(Use Case Diagram)
用例图(Use Case Diagram)是UML建模中最重要并且最常用的一种图形,它有着足够良好的抽象,用几组简单的图形就能够描述出应用程序的功能需求,以及应用程序与用户或者与其他应用程序之间的交互关系。因此,用例图常常会在跨部门、跨岗位的合作中出现,作为演示和说明文档的基石,简单的说就是在一个项目中,产品、研发、测试、运维等岗位角色都能看懂并了解业务大致是如何展开的。原创 2023-04-03 17:51:58 · 9226 阅读 · 0 评论