怎么使用UML

技术怎么使用UML怎么使用UML,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。多初次接触UML的朋友们可能会感觉它各种各样的线条、关系、描述

很多新手都不清楚如何使用UML。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。需要的人可以从中学习,希望你能有所收获。

第一次接触UML的朋友可能会觉得它的各种线、关系、描述都很晦涩。简单介绍一些图片,用最简单的语言组合,让你一目了然。阅读过程中如发现错误,请在评论区指点。

1. 类图、对象图、接口

这三种图是uml中最简单的图。我想看下面三张图片,你就明白了:

怎么使用UML

怎么使用UML

怎么使用UML

课堂上有几个关系,我们必须掌握:

广义关系:表示类之间的继承,接口之间的继承,以及类对接口的实现。

怎么使用UML

关联:类之间的关系。一个类保存另一个类的属性和方法。它可以是单向的,也可以是双向的,但不建议双向的。

怎么使用UML

关联还包括一个属性:基数。基数表示这个类可以有几个实例,比如唐僧必须只有一个,但是可以有很多徒弟。我们可以用下图来表示。

怎么使用UML

聚合关系:是一种关联关系,代表整体与个体的关系。例如,一台计算机由一个屏幕、一个键盘和一个鼠标组成。

怎么使用UML

合成关系:也是关系关系的一种,但它的关系代表最强的,比如人是由脑、心、肢组成的(在区分聚合和合成关系时,可以想象合成关系和人体是不可分割的相似,聚合如果像机器一样被打破就可以被替代)。

怎么使用UML

依赖:依赖和广义关系的区别在于,在一般关系中,一个类持有另一个类的属性或方法,而依赖类中的方法参数是另一个类。

怎么使用UML

2. 组件图

组件可以简单地理解为系统中的物理组件。如包、类文件、配置文件、样式文件等。学习组件图见下图:

怎么使用UML

3. 部署图

部署图可以简单理解为硬件的配置和它的软件在网络结构中是如何部署的(例如一个程序中有多少个tomcat、mysql和redis,部署在哪个服务器上)。让我们看看下图,了解一下:

怎么使用UML

4. 用例图

用例图的主要功能是收集系统需求,包括内部和外部的影响(比如这个系统的用户分为n个角色,每个角色能做什么)。下图以用户可以使用的功能为例。

怎么使用UML

5. 时序图

时序图用于描述对象之间的消息流序列。以下是对简单注册过程的分析:

怎么使用UML

在这张图片中,垂直虚线被称为生命线,代表一个物体的存在时间。每个箭头都是一个调用,生命线上的白色条称为激活条,表示调用的持续时间。

6. 状态图

状态图描述了对象自始至终的状态变化过程,并以上述注册过程为例进行了分析:

怎么使用UML

阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/65922.html

(0)

相关推荐

  • Kubernates中如何从pod中拷贝文件到宿主机

    技术Kubernates中如何从pod中拷贝文件到宿主机本篇文章为大家展示了Kubernates中如何从pod中拷贝文件到宿主机,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

    攻略 2021年10月21日
  • 赞美柳树的句子最短的,用简单一句话赞美倒垂柳的句子

    技术赞美柳树的句子最短的,用简单一句话赞美倒垂柳的句子1.春天是个温柔的小女孩,她跳着舞来了赞美柳树的句子最短的。这时的柳树发芽了,那些嫩绿的小芽犹如一个个刚出生的小宝宝探出小小的脑袋,看看这陌生的世界。一阵春风从远处吹

    生活 2021年10月22日
  • linux上怎么操作mongo导出数据(脚本实现mysql数据迁移到mongo)

    技术如何实现mysql/mongo导出到本地文件这篇文章给大家分享的是有关如何实现mysql/mongo导出到本地文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一. mongo导出到本地#

    攻略 2021年12月20日
  • 毫不犹豫英语,英语单词confront的用法

    技术毫不犹豫英语,英语单词confront的用法confront用于动词毫不犹豫英语。confront是及物动词。confront过去时:confronted,confront第三人称:confronts。动词随着人称、

    生活 2021年10月21日
  • 概率公式c怎么计算,概率中的C是什么

    技术概率公式c怎么计算,概率中的C是什么C表示组合数。c(m,n)=p(m,n)/n概率,又称或然率概率公式c怎么计算、机会率或几率。表示随机事件发生可能性大小的量,是事件本身所固有的不随人的主观意愿而改变的一种属性。可

    生活 2021年10月28日
  • mybatis中返回值应该配置什么(mybatis中select方法怎么写)

    技术Mybatis Select Count(*)的返回值类型是什么本篇内容介绍了“Mybatis Select Count(*)的返回值类型是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就

    攻略 2021年12月21日