首页 > 其他分享 >UML九图介绍

UML九图介绍

时间:2023-12-07 18:55:53浏览次数:32  
标签:表示 软件系统 对象 九图 类图 介绍 注释 UML 描述

介绍一下UML九图

UML 九图是指统一建模语言的九种图表,分别是:用例图(Use Case Diagram)、类图(Class Diagram)、对象图(Object Diagram)、活动图(Activity Diagram)、状态图(State Diagram)、协作图(Collaboration Diagram)、时序图(Sequence Diagram)、构造图(Component Diagram)和部署图(Deployment Diagram)。

UML 九图是用于描述软件系统的各种视图的图表,它们可以帮助我们理解软件系统的结构、行为和功能。

用例图用于描述软件系统的外部行为,它可以帮助我们了解用户如何使用软件系统。

类图用于描述软件系统的类和对象,它可以帮助我们理解软件系统的结构。

对象图用于描述软件系统中特定时刻的对象和它们之间的关系,可以帮助我们理解软件系统的状态。

活动图用于描述软件系统中发生的活动和它们之间的关系,可以帮助我们理解软件系统的行为。

状态图用于描述软件系统中对象的状态和它们之间的转换,可以帮助我们理解软件系统的行为。

协作图用于描述软件系统中对象之间相互协作的方式,可以帮助我们理解软件系统的行为。

时序图用于描述软件系统中对象之间相互交互的时间顺序,可以帮助我们理解软件系统的行为。

构造图用于描述软件系统的组件和它们之间的关系,可以帮助我们理解软件系统的结构。

部署图用于描述软件系统在硬件平台上的部署方式,可以帮助我们理解软件系统的部署。

类图是 UML 九图之一,它用于描述软件系统的类和对象。类图中的类表示软件系统中的抽象概念,对象表示软件系统中的具体实例。类图中的属性表示类的成员变量,方法表示类的成员函数。类图中的关联表示类之间的关系。

类图的组成部分包括:

* 类:类表示软件系统中的抽象概念,它可以包含属性和方法。
* 对象:对象表示软件系统中的具体实例,它可以包含属性和方法。
* 属性:属性表示类的成员变量,它可以是简单类型(如整数、字符串等)或复杂类型(如数组、集合等)。
* 方法:方法表示类的成员函数,它可以是普通方法或构造方法。
* 关联:关联表示类之间的关系,它可以是单向关联、双向关联或多重关联。

类图的用途包括:

* 描述软件系统的结构。
* 分析软件系统的功能。
* 设计软件系统的实现。
* 编写软件系统的代码。

类图中的箭头表示类之间的关系。常见的类之间的关系包括:

* 单向关联:表示一个类包含另一个类的对象。
* 双向关联:表示两个类相互包含对方的对象。
* 多重关联:表示一个类可以包含多个另一个类的对象。
* 泛化:表示一个类是另一个类的子类。
* 实现:表示一个类实现了另一个类的接口。

类图中的其他标识包括:

* 虚线:表示一个类是另一个类的抽象类。
* 虚线箭头:表示一个类是另一个类的接口。
* 圆角矩形:表示一个类是另一个类的组件。

* 用例图:用例图用于描述软件系统的外部行为,它可以帮助我们了解用户如何使用软件系统。用例图中的元素包括用例、参与者、关系和扩展。用例表示软件系统提供的功能,参与者表示使用软件系统的人员或系统,关系表示用例和参与者之间的关系,扩展表示用例的扩展。
* 类图:类图用于描述软件系统的类和对象,它可以帮助我们理解软件系统的结构。类图中的元素包括类、属性、方法、关系和注释。类表示软件系统中的抽象概念,属性表示类的成员变量,方法表示类的成员函数,关系表示类之间的关系,注释表示类的说明。
* 对象图:对象图用于描述软件系统中特定时刻的对象和它们之间的关系,它可以帮助我们理解软件系统的状态。对象图中的元素包括对象、属性、方法、关系和注释。对象表示软件系统中的具体实例,属性表示对象的成员变量,方法表示对象的成员函数,关系表示对象之间的关系,注释表示对象的说明。
* 活动图:活动图用于描述软件系统中发生的活动和它们之间的关系,它可以帮助我们理解软件系统的行为。活动图中的元素包括活动、条件、分支、合并、终止和注释。活动表示软件系统中发生的活动,条件表示活动的条件,分支表示活动的分支,合并表示活动的合并,终止表示活动的终止,注释表示活动的说明。
* 状态图:状态图用于描述软件系统中对象的状态和它们之间的转换,它可以帮助我们理解软件系统的行为。状态图中的元素包括状态、转换、事件和注释。状态表示对象的状态,转换表示对象的状态转换,事件表示引起状态转换的事件,注释表示状态图的说明。
* 协作图:协作图用于描述软件系统中对象之间相互协作的方式,它可以帮助我们理解软件系统的行为。协作图中的元素包括对象、消息、线和注释。对象表示软件系统中的对象,消息表示对象之间发送的消息,线表示对象之间的连接,注释表示协作图的说明。
* 时序图:时序图用于描述软件系统中对象之间相互交互的时间顺序,它可以帮助我们理解软件系统的行为。时序图中的元素包括对象、消息、线和注释。对象表示软件系统中的对象,消息表示对象之间发送的消息,线表示对象之间的连接,注释表示时序图的说明。
* 构造图:构造图用于描述软件系统的组件和它们之间的关系,它可以帮助我们理解软件系统的结构。构造图中的元素包括组件、接口、连接和注释。组件表示软件系统中的组件,接口表示组件的接口,连接表示组件之间的连接,注释表示构造图的说明。
* 部署图:部署图用于描述软件系统在硬件平台上的部署方式,它可以帮助我们理解软件系统的部署。部署图中的元素包括节点、组件、连接和注释。节点表示硬件平台上的节点,组件表示节点上的组件,连接表示节点之间的连接,注释表示部署图的说明。

标签:表示,软件系统,对象,九图,类图,介绍,注释,UML,描述
From: https://www.cnblogs.com/rsy-bxf150/p/17883710.html

相关文章

  • UML总结博客
    1.用例图用例图是UML中最常见的图之一,它主要用于描述系统的功能需求。用例图中包含了参与者(Actor)和用例(UseCase)两个主要元素。参与者是与系统交互的外部实体,而用例则表示系统的功能。画法: 用例图的画法相对简单,通过椭圆形表示用例,人形图标表示参与者。通过实线箭头表示参与者......
  • UML各类型含义
    箭头含义:导语在平时的开发中,难免会遇到画UML图的时候,也就是我们所说的类图,但是UML图中的箭头多种多样,所代表的含义也是各不相同,今天我们就来说说这几种箭头所代表的含义。1泛化概念:泛化表示一个更泛化的元素和一个更具体的元素之间的关系。泛化是用于对继承进行建模的UML元素......
  • UML各类基础知识总结
    1、UML关系泛化(也就是我们传统意义上的继承关系)子类继承父类,关系用extend关键字标识;关联可以说是一种属于关系,图中即说的是PhoneNumber类属于Master类,同时,除了一对一的关系之外,还可以用一对多、多对一、多对多的关联关系,除了单向关联之外,双向关联也是存在的;需要注意的是,在......
  • uml知识总结
    UML图的作用:UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通......
  • UML知识点
    UnifiedModelingLanguage(UML)包含不同类型的类图,用于描述系统中的类、对象和它们之间的关系。以下是几种常见的类图类型及其介绍:类图(ClassDiagrams):类图是描述系统中类及其之间关系的静态结构图。它展示了类的属性、方法、关联、继承、接口等信息。主要元素包括类、接口......
  • UML图
    UML是一种常用的软件建模语言,其中类图是最常用的一类图。类图描述了系统中的类、接口、对象和它们之间的关系。除了类图,UML还包括其他八种类型的图,包括用例图、活动图、时序图、状态图、组件图、部署图、对象图和通信图。以下是UML中九种不同的类图的简单介绍:类图(ClassDi......
  • UML学习详解
    一、用例图:描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。1.用例图的含义由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的......
  • uml
    九种常见UML图1.类图概述类图(ClassDiagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图不仅用于可视化描述和记录系统的不同方面,也为构建可执行代码的软件应用程......
  • 12.7UML图总结
    今天老师布置了UML的类图,用例图,活动图,时序图等,总结了以下内容。类图(ClassDiagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型,是唯一的可以直接映射到面向对象语言的图。类图的绘制......
  • UML
    1、类图泛化(也就是我们传统意义上的继承关系)子类继承父类,关系用extend关键字标识;关联可以说是一种属于关系,图中即说的是PhoneNumber类属于Master类,同时,除了一对一的关系之外,还可以用一对多、多对一、多对多的关联关系,除了单向关联之外,双向关联也是存在的;需要注意的是,在关......