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

相关推荐

  • oracle删除所有dblink(oracle dblink删除报错)

    技术Oracle中删除database link时报错怎么办本篇内容主要讲解“Oracle中删除database link时报错怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家

    攻略 2021年12月22日
  • rnn网络训练方法(rnn在时间序列的表现)

    技术RNN如何训练并预测时序信号RNN如何训练并预测时序信号,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。上期我们一起用RNN做了一个简单的手写字分类器

    攻略 2021年12月21日
  • jquery ajax有哪些优势

    技术jquery ajax有哪些优势本篇内容主要讲解“jquery ajax有哪些优势”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery ajax有哪些优势”吧!

    攻略 2021年11月16日
  • 初识正则表达式

    技术初识正则表达式 初识正则表达式1 # 计算器 每天写一个小时2 # 选课系统 每天一个小时3 # re模块4 """正则表达式""" # *****非常重要5 """6 所有的模块要经历的两个步

    礼包 2021年11月15日
  • 在Eclipse下如何安装C++插件CDT

    技术在Eclipse下如何安装C++插件CDT小编给大家分享一下在Eclipse下如何安装C++插件CDT,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年11月25日
  • 英文大小写26个字母,二十六个字母大小写小学英语

    技术英文大小写26个字母,二十六个字母大小写小学英语1、二十六个字母大小写书写顺序英文大小写26个字母:2、26个英文字母及发音音标如下: A a [ei] B b [bi:] C c [si:] D d [di:] E

    生活 2021年10月23日