怎么使用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)

相关推荐

  • https认证是怎样的

    技术https认证是怎样的https认证是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用https过程中有三个角色:CA认证机构: 证书颁发机

    攻略 2021年11月12日
  • 民族团结小故事100字,民族团结小故事450字

    技术民族团结小故事100字,民族团结小故事450字中国巾帼英雄第一人冼夫人她的生平被载入籍《二十五史》的《隋书》、《北史》和《资治通鉴》民族团结小故事100字。她的英雄形象依然深深地刻在中国人民心中,被陈、隋皇朝敕封为“

    生活 2021年10月29日
  • 千层榴莲蛋糕,榴莲千层蛋糕的做法君之的有吗

    技术千层榴莲蛋糕,榴莲千层蛋糕的做法君之的有吗材料250g 奶油 , 7 蛋黄 , 3 蛋白 , 1tsp ovalette蛋糕乳化剂 , 200g 幼糖,300g 面粉 , 1/2tsp 苏打粉 , 200g 榴莲肉做

    生活 2021年10月26日
  • HTML5 Flash视频flv播放器有什么功能

    技术HTML5 Flash视频flv播放器有什么功能这篇文章主要介绍“HTML5 Flash视频flv播放器有什么功能”,在日常操作中,相信很多人在HTML5 Flash视频flv播放器有什么功能问题上存在疑惑,小编查阅

    攻略 2021年11月12日
  • 饺子怎么煮,如何煮饺子,加多少水好呢

    技术饺子怎么煮,如何煮饺子,加多少水好呢1饺子怎么煮、将锅中加入3000ml 水,然后点火开始烧水,烧水过程中可以往锅中添加2勺食盐,目的防止饺子粘锅。2、水开锅之后,将包好的水饺倒入其中,轻微的搅拌,防止饺子皮黏住锅底

    生活 2021年10月20日
  • 怎么关掉springsecurity(spring security 关闭默认拦截)

    技术如何解决SpringSecurity自定义AuthenticationProvider无法@Autowire的问题这篇文章主要介绍了如何解决SpringSecurity自定义AuthenticationProvide

    攻略 2021年12月20日