首页 > 其他分享 >UML图简介

UML图简介

时间:2023-12-07 19:55:44浏览次数:24  
标签:开发人员 对象 简介 系统 类图 Diagram 箭头 UML

 

一、UML的九种图详细说明

 

类图(Class Diagram)
类图是UML中最重要的图表之一,它用于描述系统中类的静态结构。类图包括类、接口、继承和关联等元素。通过类图,开发人员可以清楚地看到类之间的关系,如继承、聚合和关联等。

 

 

对象图(Object Diagram)
对象图是类图的实例化,它表示系统中特定时刻的对象实例。对象图包括对象实例、对象属性和对象之间的关系。

用例图(Use Case Diagram)
用例图用于描述系统的功能需求和用户交互。它包括用例(Use Case)、参与者和他们之间的关系。用例图可以帮助开发人员识别系统的功能需求,并确定系统的边界。

 

 

顺序图(Sequence Diagram)
顺序图表示系统中对象之间的交互和消息传递顺序。它包括对象、消息和它们之间的关系。顺序图可以用于分析系统的动态行为,帮助开发人员理解系统的运行流程。

 

 

协作图(Collaboration Diagram)
协作图表示系统中对象之间的交互和协作方式。与顺序图不同,协作图更注重对象之间的协作关系和消息传递的路径。协作图可以帮助开发人员理解系统的交互方式和数据流。

 

 

状态图(State Diagram)
状态图表示系统中对象的生命周期和状态转换。它包括状态、转换和事件等元素。状态图可以用于分析系统的行为和响应能力,帮助开发人员理解系统的状态管理和事件处理。

 

 

活动图(Activity Diagram)
活动图表示系统中对象的操作和执行流程。它包括动作、转换和事件等元素。活动图可以用于分析系统的操作流程和行为,帮助开发人员理解系统的执行路径和逻辑。

 

 

包图(Package Diagram)
包图用于描述系统中包的组织结构和依赖关系。它包括包、依赖和它们之间的关系。包图可以帮助开发人员管理和组织系统的组件,并确保系统的模块化和可维护性。

 

 

组件图(Component Diagram)
组件图表示系统中组件的组织结构和依赖关系。它包括组件、依赖和它们之间的关系。组件图可以帮助开发人员分析和设计系统的架构,并确保系统的模块化和可维护性。

 

二、类图介绍

UML类图中的箭头主要有以下几种:

泛化(Generalization):这是一种继承关系,表示一个更泛化的元素(通常是父类)和一个更具体的元素(通常是子类)之间的关系。箭头从子类指向父类。用空心三角形+实线来表示 . 通常在程序里面泛化表现为继承于非抽象类 .

 

实现(Implementation):这是一种类与接口的关系,表示类是接口所有特征和行为的实现。箭头从子类指向接口,表示子类实现了接口的所有方法。用空心三角形+虚线来表示 . 通常程序里面实现关系表现为继承抽象类 .

 

依赖(Dependency):表示一个类的实现需要另一个类的协助。通常指的是某个类中的方法的参数使用另一个类的对象。箭头从使用类到被用类,表示一个类需要另一个类来完成它的相关任务。用虚线箭头来表示 .

 

关联(Association):这是一种联接关系,表示类与类之间的连接。箭头表示类之间的一种连接关系。在Java中,一个类的全局变量引用了另一个类,就表示关联了这个类。用实线箭头来表示 

 

聚合(Aggregation):这是关联关系的一种特例,是强的关联关系。聚合是整体和个体之间的关系,箭头从聚合类指向被聚合类,表示一个类包含另一个类的对象。用空心的菱形+实线箭头来表示 .

 

组合(Composition):这也是关联关系的一种特例,整体生命周期结束,部分的声明周期也结束。箭头从组合类指向被组合类,表示一个类包含另一个类的对象,同时控制对象的生命周期。用实心的菱形+实线箭头来表示 .

 

UML类介绍

UML类图中,类被分为三个主要部分或三层:名称、属性和操作。

第一层是类的名称。如果是一个抽象类,通常使用斜体表示。

第二层是类的特性,通常包括字段或属性。

第三层是类的操作,通常包括方法或行为。

 

 

标签:开发人员,对象,简介,系统,类图,Diagram,箭头,UML
From: https://www.cnblogs.com/sgle0722/p/17883814.html

相关文章

  • uml知识点
    UML类图是一种结构图,用于描述一个系统的静态结构。类图以反映类结构和类之间的关系为目的,用以描述软件系统的结构,是一种静态建模方法。类图中的类,与面向对象语言中的类的概念是对应的。1、类结构在类的UML图中,使用长方形描述一个类的主要构成,长方形垂直地分为三层,以此放置类的名......
  • 每日学习之UML
    一、类图类图是用于描述系统中的类(对象)本身的组成和类(对象)之间的各种静态关系。类之间的关系有依赖、泛化(继承)、实现、关联、聚合与组合各种关系的图形化表示如下图所示UML类图中的类有抽象类(abstract)接口类(interface)UML类图中的类分为三层,第一层是类名,第二层是类的静......
  • uml各类图的总结以及示例
     类图主要关注系统中的类和对象。每个类通常用一个矩形框表示,包含类名,类的属性和方法。 关系的表示类图通过连接线表示不同类之间的关系。常见的关系包括继承(泛化)、关联、聚合、组合等。 继承关系表示类之间的继承关系,其中一个类是另一个类的子类。箭头指向父类。 关......
  • uml学习总结
    UML(UnifiedModelingLanguage)是一种用于软件系统建模的标准化语言,它提供了一组图形符号和规范,以便开发人员可以更好地理解、设计和构建复杂的软件系统。UML包括多种图表,每种图表都有不同的目的和应用场景。1.用例图(UseCaseDiagrams)特点:用例(UseCase)是描述系统功能的一......
  • uml知识点
      UML:用来设计软件可视化的语言UML概念UML(UnifiedModelingLanguage)是一个支持模型化和软件系统开发的图形化语言,为面向对象开发系统的产品进行说明、可视化、编制文档的一种标准语言。UML2中一共定义14种图示,分为结构式图形和行为式图形。结构式图形分为:剖面图、类图......
  • UML各图
    一、UML是什么?UML有什么用?二、UML的历史三、UML的上层结构(Superstructure)四、UML建模工具五、UML的图(重点)  1、用例图(usecasediagram)  2、活动图(activitydiagram)  3、静态结构图  4、顺序图(SequenceDiagram)  5、交互纵览图(InteractionOverviewDiag......
  • UML总结
    UML(UnifiedModelingLanguage)统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂......
  • uml图的作用及示例
    UML(Unified Modeling Language)包含多种图表,主要分为三种类别:结构图、行为图和交互图。以下是常见的UML图表:结构图(Structural Diagrams):类图(Class Diagram)对象图(Object Diagram)组件图(Component Diagram)部署图(Deployment Diagram)包图(Package Diagram)行为图(Behavioral Diag......
  • UML解析
    面向对象是符合人们对现实世界的思维模式,利用面向对象设计,特别是采用各种设计模式来解决问题时,会设计多个类,然后创建多个对象,一个设计良好的类,应该是兼顾信息和行为并且高内聚。而不同的类之间,应该做到松耦合。当面对应用系统或者需要解决的问题经常是复杂的、高度抽象的,我们创建......
  • UML各种图总结
    UML是一种用于软件系统设计和建模的标准化图形化语言。UML提供了一套丰富的图形符号,用于表示系统的不同方面。当谈论面向对象的软件设计和建模时,类图是一种非常重要且广泛使用的工具。它是UnifiedModelingLanguage(UML)中的一种结构图,用于描述系统中的静态结构,特别是类、接口、......