首页 > 其他分享 >UML——类图

UML——类图

时间:2022-12-26 19:05:20浏览次数:40  
标签:关系 画类 事物 类图 UML 描述 属性


目录

​​类​​

​​类图是什么?​​

​​什么时候产生类图?​​

​​为什么用例图之后是画类图,这样做的目的是什么?​​

​​类图的关系​​

​​如何画类图呢?​​

​​第一次机房中的应用​​


一、类

1.类是一组具有相同属性、操作、关系和语义的对象的描述。

对象是类的实例化。

                                                       

UML——类图_静态图

2.类的组成:从上到下一共分为三部分

  • 类名:每个类必须有,用于和其他类相区分
  • 属性:描述类在软件种代表的事物所具备的静态部分。可以有任意数目的属性,也可以没有写法要求:单词要合并,除第一             个单词外其余单词的首字母大写
  • 方法(操作Operation):通过操作可以读取属性的值,隐藏属性,修改属性

 

                                     

UML——类图_UML_02

 

二、类图是什么?

描述一个系统的静态部分,描述类的静态结构,属性、操作等内容,以及类与类之间的关系

 

三、什么时候产生类图?

软件开发和分析阶段

 

四、为什么用例图之后是画类图,这样做的目的是什么?

从软件工程的声明周期角度来考虑,进行完用户需求分析阶段之后,就该软件编码了,但在一个系统进行编码前,都需要经过分析和设计两个步骤。而类图的产生就是系统设计阶段,是由系统设计师绘制的,是为了描述系统的架构结构,方便指导程序员编码。

 

五、类图的关系

  • 依赖关系

use关系,是一种使用关系,特定事物的改变有可能会影响到使用该事物的事物,反之不成立。在你想显示一个事物使用另一个事物时使用,两个元素之间的一种关系,其中一个元素(服务者)的变化将影响另一个元素(客户),或向它(客户)提供所需信息。

                                              

UML——类图_UML_03

  • 泛化(is-a-kind of)关系

在面向对象种一般称为继承关系,存在于父类与子类

                                                                         

UML——类图_静态图_04

  • 实现

对应于类和接口之间的关系。类Circle实现了接口Shape的操作

                                                           

UML——类图_UML类图_05

  • 关联关系
  • 普通关联:企鹅和气候是相关联的

                                                     

  • 聚合

表示整体和部分的关系,使用空心菱形(指向整体部分)表示

                                                                

UML——类图_UML_06

  • 组合

表示整体和部分的关系,语义更强,整体和部分具有相同的生命周期

实心菱形(指向整体部分)表示,有一种附属关系,先有人,才能有头、身体、胳膊、腿,不能脱离个体而存在

                                     

UML——类图_类_07

 

 

六、如何画类图呢?

第一步、寻找名词,将找到的名词进行归纳抽象形成类

第二步、每个类包含了哪些属性和方法,描述一个类的静态信息,状态

第三步、方法(这个类究竟要执行哪些动作),应该放在哪里呢?(要考虑这个方法的执行者是谁,应该把这个方法放在执行它                 的类下面)

第四步、关系分析

  


七、机房中的应用

                 

UML——类图_UML_08

 

第一次化类图,不足之处欢迎大佬们斧正哦~

标签:关系,画类,事物,类图,UML,描述,属性
From: https://blog.51cto.com/u_15921176/5970392

相关文章

  • UML——用例图(Use case diagrams)
    目录​​什么是用例图?​​​​用例图帮我们做什么?​​​​用例图的基本元素有哪些?​​​​第一次机房收费系统用例图​​​​总结​​       一、什么是用例图......
  • UML——概述(什么是UML?UML有什么作用?面向对象技术)
    目录​​什么是UML?​​​​UML能帮我们做什么?​​​​什么是建模?​​​​为什么要建模?​​​​为什么要可视化建模?​​​​建模的原理(原则)​​​​UML的基本构造块​​​​U......
  • UML——面向对象技术
    目录 ​​UML中为什么要使用面向对象技术?​​​​面向对象的基本原则有哪些?​​​​面向对象有哪些基本内容?​​​​类和对象的之间的关系是怎样的?​​​​究竟继承的是什......
  • UML——包图
               为什么会产生包?对复杂系统进行建模时,经常需要处理大量的类、接口、组件、节点和图,这时就有必要将这些元素进行分组,把那些语义相近并倾向于......
  • UML——行为图(活动图、状态图)
    状态图是做什么的?描述了一个具体对象的可能状态以及它们之间的转换。展现一个对象拥有的状态,还可以说明时间(如消息的接收、错误、条件变更等)如何随着时间的推移来影响这些状......
  • UML——顺序图、协作图
     一、顺序图是做什么的?描述按照时间的先后顺序对象之间交互动作过程 顺序图的构成对象消息:是对象之间的通信,可以是信号或者操作调用生命线(激活):表示在某段时间内对象是存在......
  • UML——实现图(组件图、部署图)
    在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件、库、表、文件和文档等。UML的实现图又分为了:组件图和部署图两部分一、组件图1.组件图:用......
  • UML设计模式符号答疑
    在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)......
  • 机器学习—车辆种类图片识别
    机器学习—车辆种类图片识别一、选题的背景    随着城市化建设不断发展,我国对交通建设的需求也不断增长,成为了世界上在交通领域基础设施建设最快的国家之一,但车辆......
  • UML中的五种关系
    在实现设计模式之前,首先来复习以下UML中的五种关系图依赖<关联<聚合<组合 <1>依赖依赖关系用虚线加箭头表示,如图所示:上图表示:Animal类依赖于Water类(动物依赖于水)。 依......