首页 > 其他分享 >UML

UML

时间:2023-12-07 19:56:03浏览次数:42  
标签:表示 关系 实线 类图 实例 UML

  统一建模语言(UML)是一种广泛应用于软件工程领域的标准化建模语言。UML 提供了多种图表,其中类图、实例图、时序图和活动图是常用于软件设计和系统分析的几种关键图表。对于软工的学生来说非常重要,所以我今天对UML的类图、实例图、活动图进行了学习。

  类图是 UML 中最基本和常用的图表之一,用于描述系统中的类、接口、关系和结构。在类图中,类用矩形表示,类的属性和方法分别用包含属性名和方法名的分区表示。关系包括关联、聚合、组合、泛化等。类图中有各种各样的线段,所以我也对这些进行了学习。

  关联关系: 用实线表示,表示类之间的关联关系,可以是单向或双向。

  聚合关系: 用空心菱形和实线表示,表示整体与部分之间的关系,整体可以包含多个部分。

  组合关系: 用实心菱形和实线表示,表示整体与部分之间的强关系,整体包含的部分不能独立存在。

  泛化关系: 用空心三角形和实线表示,表示继承关系,子类继承父类的属性和方法。

  之后我进行了对实例图的学习,实例图用于展示系统中对象(类的实例)之间的关系。每个对象用一个矩形表示,对象之间的关系用线段表示。

  关联关系: 用实线表示,表示对象之间的关联。

  聚合关系: 用空心菱形和实线表示,表示对象之间的整体与部分关系。

  组合关系: 用实心菱形和实线表示,表示对象之间的强关系。

  时序图用于描述对象之间的交互和消息传递顺序。时序图以垂直方向表示时间轴,参与者用矩形表示,消息用带箭头的线段表示。时序图主要包括生命线:用虚线表示,表示参与者存在的时间范围。消息:用实线和箭头表示,表示对象之间的消息传递,箭头方向表示消息的传递方向。

  活动图:活动图用于描述系统中的活动流程,展示活动的顺序和条件。活动图以圆角矩形表示活动,用箭头和线段表示控制流。

  总结一下,UML 图是软件工程中重要的工具,能够帮助开发人员更好地理解和设计系统。类图、实例图、时序图和活动图是 UML 中常用的图表,通过深入理解这些图表及其中线段的含义,开发人员能够更高效地进行系统建模和设计。在实际应用中,根据具体项目的需求,选择合适的图表和关系类型,有助于提高软件开发过程的质量和效率。

标签:表示,关系,实线,类图,实例,UML
From: https://www.cnblogs.com/usadingzhen/p/17883817.html

相关文章

  • UML图简介
     一、UML的九种图详细说明 类图(ClassDiagram)类图是UML中最重要的图表之一,它用于描述系统中类的静态结构。类图包括类、接口、继承和关联等元素。通过类图,开发人员可以清楚地看到类之间的关系,如继承、聚合和关联等。  对象图(ObjectDiagram)对象图是类图的实例化,它表示系......
  • 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解析
    面向对象是符合人们对现实世界的思维模式,利用面向对象设计,特别是采用各种设计模式来解决问题时,会设计多个类,然后创建多个对象,一个设计良好的类,应该是兼顾信息和行为并且高内聚。而不同的类之间,应该做到松耦合。当面对应用系统或者需要解决的问题经常是复杂的、高度抽象的,我们创建......