首页 > 其他分享 >UML总结

UML总结

时间:2023-12-07 17:24:01浏览次数:46  
标签:总结 关系 泛化 用例 -- 对象 消息 UML

1、类图

泛化

(也就是我们传统意义上的继承关系)

img

子类继承父类,关系用extend关键字标识;

关联

img

可以说是一种属于关系,图中即说的是PhoneNumber类属于Master类,同时,除了一对一的关系之外,还可以用一对多、多对一、多对多的关联关系,除了单向关联之外,双向关联也是存在的;

需要注意的是,在关联关系里面,还有着两种特殊的关系:聚合和组合

聚合

--体现出来的是整体与部分的关系,是一种“弱拥有”关系,部分能够脱离整体而单独存在

img

如上图所示,轮胎能够脱离汽车而单独存在;

组合

体现出来的是一种包含的关系,关系比聚合更强,是一种“强聚合”的关系,部分不能离开整体而单独存在

img

部门不能脱离掉公司而单独存在;

依赖

img

指一个类依赖于另一个类而存在;

上图就是指的是Person类依赖于Air类,即Person类的存在使用了Air类;

实现

img

一个class类实现一个interface接口;

implements关键字标识;

2、UML的9种图

1、用例图

标识一个系统中用例与参与者关系之间的图,描述系统中相关用户和系统对不同用户提供的功能和服务

用例图构成--参与者、系统边界、用例、关联

img

用例图主要是从用户角度,描述系统的功能;

关系

参与者和用例之间,主要就是关联关系;

参与者和参与者之间,主要是泛化关系,即某个参与者继承到某个参与者的功能;

用例和用例之间,主要有包含、泛化、扩展关系;

2、类图

若干类关联在一起,反映系统或者子系统组成结构的静态图

类图主要作用是用来描述软件系统中各个类的结构和类之间的关系

类图构成--类名、属性、操作

类的种类

实体类: img

控制类: img

边界类: img

类图间关系--泛化、依赖、关联、实现、组合、聚合(同上面提到的各种关系)

仅仅举例泛化: img

3、对象图

描述参与交互的各个对象在交互过程中某一时刻的状态

对象图表示--由对象和链组成

img

4、状态图

描述类的所有对象的可能的状态,以及事件发生时状态的转移条件

状态图组成元素--初始状态、终止状态、状态;

其中,圆角矩形表示状态;

状态转换

img

状态判定

img

5、活动图

描述活动的顺序,展现一个活动到另一个活动的控制流

活动图组成元素--动作、活动、动作流、分支与合并、分叉与汇合、泳道、对象流

img

需要注意的是,活动图是状态图的一种特殊情况;

6、时序图

描述以时间顺序组织的对象之间的交互活动

顺序图组成元素--对象、生命线、激活、消息

对象--参与交互的基本单位: img

生命线--表示对象在一段时间内存在: img

激活--表示一个对象执行一个动作所经历的时间段,对象接收到消息活动就开始: img

消息--一条消息是一次对象间的通信: img

顺序图消息类型--同步消息、异步消息、返回消息

同步消息--有阻塞等待的风险(实心箭头): img

异步消息--不需要等待(直接的箭头--一半儿): img

返回消息--消息指向返回的方向(虚线表示): img

img

7、协作图

强调收发消息的对象的组织结构

协作图构成--对象、消息、链

img

img

作用

表现一个类操作的实现,显示对象及其交互关系的空间组织结构

8、构件图

表示系统中构件与构件之间,以及定义的类或接口与构件之间的关系的图

构件图构成--构件、接口、依赖关系

img

9、部署图

用来显示系统中软件和硬件的物理架构--用来建模系统的物理部署

img

10、包图

描述模型中的包和所包含元素的组织方式的图。包含元素以及包之间的关系

包图作用--用来组织用例图和类图

包图所用关系--主要使用的是依赖关系和泛化关系

img

标签:总结,关系,泛化,用例,--,对象,消息,UML
From: https://www.cnblogs.com/ysk0904/p/17883462.html

相关文章

  • 今日总结
    uml总结UML——UnifiedmodelinglanguageUML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实......
  • 2023-2024-1学期20232423《网络及空间安全导论》第五周学习总结
    教材学习——内容安全基础信息内容安全概述信息内容的安全分为:政治信息安全、军事信息安全、商业信息安全。全球数据的爆炸增长,让数据内容成为互联网的中心关注点,大数据技术逐步演化为重要生产力。同时,随着数据内容的价值不断提高,保护数据内容安全迫在眉睫。网络战的打响,注......
  • uml类图讲解
    如何绘制UML类图1.理解UML类图的基本元素在绘制UML类图之前,首先需要了解UML类图的基本元素。UML类图包含以下基本元素:类(Class):用矩形框表示,包括类名、属性和方法。属性(Attribute):表示类的特征或数据成员。方法(Method):表示类的行为或操作。关系(Relationship):表示类之......
  • UML总结
     1.类图   类:用矩形表示,包含类名。   属性:表示类的特性,位于类的顶部,通常包括名称和类型。   方法:表示类的行为,位于类的底部,通常包括名称和参数列表。   关联关系:表示两个类之间的关联,可以是双向的,用一条直线连接两个类,并标明关联类型和角色名称。  ......
  • UML基础知识总结
    UML(UnifiedModelingLanguage)统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂......
  • UML 九种图 学习
    UML(UnifiedModelingLanguage)统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂......
  • 12.7每日总结(1500字uml)
    类图(ClassDiagram)类图是UML中最常用的一种图形,它描述了系统的静态结构,包括类、接口、属性和方法之间的关系。类图可以用来表示系统的类层次、继承关系、接口和实现、依赖关系、聚合关系、组合关系等。在类图中,类被表示为矩形框,类之间的关系通过箭头表示。如何画:可以使用UML建......
  • UML基础知识
    什么是UML?UML(UnifiedModelingLanguage),即统一建模语言,是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。在结构化开发方法中,系统分析的建模语言是数据流图,系统设......
  • UML图总结
    UML(统一建模语言)是一种用于软件系统设计和开发的标准化建模语言。它通过图形化的方式描述了软件系统的各种方面,包括结构、行为、功能和交互关系,以便于工程师、设计师和开发人员之间的沟通和理解。UML图可以分为结构图和行为图两大类。结构图主要描述系统的静态结构,包括类图、对象......
  • UML各类基础知识总结
    1、UML关系泛化(也就是我们传统意义上的继承关系)子类继承父类,关系用extend关键字标识;关联可以说是一种属于关系,图中即说的是PhoneNumber类属于Master类,同时,除了一对一的关系之外,还可以用一对多、多对一、多对多的关联关系,除了单向关联之外,双向关联也是存在的;需要注意的是,在......