首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

多个场景有多少个活动图?(UML 2.0)

在UML 2.0中,并没有明确规定多个场景下活动图的数量限制。活动图的数量取决于你想要表示的业务流程或系统行为的复杂程度和细节。以下是关于活动图的相关信息:

活动图概述

  • 定义:活动图主要用于展现参与行为的类的活动或动作,描述系统中各种活动的执行流程。

活动图的组成元素

  • 活动(节点):表示一个活动,通常圆角方框表示。
  • 活动起点(Initial Node):标识活动开始的地方。

活动图的应用场景

  • 业务流程:描述业务过程、软件操作或对象间的交互等。

活动图的数量并不是由场景的数量直接决定的,而是由你想要展示的流程复杂度决定的

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

软件工程各阶段的UML

来源:http://www.51testing.com/  UML是统一建模语言,主要用于软件的分析与设计阶段。但是UML有这么多,具体怎么用呢?  ...一:需求分析阶段的业务用例   用例,是用来表示 系统角色 与 系统什么功能 发生交互的。通过用例,可以很清晰地表示系统放主要功能。...例如:一个新闻网站的业务用例如下: 二:概要设计阶段的功能活动、系统用例   1:在把《开发文档1.0》和业务用例交予客户审核确认后,我们开始编写《开发文档2.0》,然后根据《开发文档2.0》...中新增的功能描述,我们可以画出每一个功能的活动:例如:管理员原理新闻的功能活动   2:由每一个功能活动,完善业务用例得到系统用例(此时才是真正全面描述系统各个角色可以执行什么功能的用例)...,可以初步确定系统需要多少个实现类组成,画出类:  六:详细设计阶段的时序   根据每个用例的活动以及第五步的系统类,我们可以为每个用例画出时序,更加清晰明确地模拟出用户是怎么一步步调用哪个类的哪个方法来实现进行功能交互的

4.8K20

UML系列(1):认识UML踏入设计之路

UML之所以称之为“语言”是因为其最根本用途是用于交流,特别当一个系统中有多个不同类型的风险承担人时,采用多视角的视图可以跟不同的风险承担人进行沟通。...对象名和类名下划线 当然,把“对象名”去掉后就是匿名对象了: 匿名对象示例 用例 用例是从用户的观点对系统行为的一个描述。 用例示例 左侧的人行被称为“参与者”,右侧的椭圆形则代表用例。...每个用例都是由一组场景组成的。用例对于系统开发人员来说,可以用来从用户角度收集系统需求。 状态 在任一给定的时刻,一个对象总是处于某一特定的状态,状态就是用来陈述这些状态是如何转换的。...时序示例 活动 用例和对象的行为中的各个活动之间通常具有时间顺序,活动就是用来陈述这些活动的顺序关系。注意:这里跟时序有所不同,时序图强调的是交互,活动图强调的是流程。...2.0和1.x的构件不同,分别如下所示: UML2.0的构件示例 UML1.x构件示例 部署 部署显示了基于计算机系统的物理体系结构。

62230
  • 一文掌握14种UML

    UML哪些? UML分为结构图和行为。 结构图分为类、轮廓、组件、组合结构图、对象、部署、包。 行为又分活动、用例、状态机和交互。...❞ 什么是序列? 【概念】序列根据时间序列展示对象如何进行协作。它展示了在用例的特定场景中,对象如何与其他对象交互。 【目的】通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 ?...❝图中展示的是支付宝条码支付场景的序列。其中,loop是循环,alt是选择,序列的其他关系这里就不介绍了。 ❞ 什么是通讯?...❝图中表示一个调度系统的交互概览,跟活动很像。其中sd的框代表具体的交互流程,ref框代表使用交互。 ❞ 什么是时序? 【概念】时序被用来显示随时间变化,一个或多个元素的值或状态的更改。...参考文献: [1]:《Learning UML 2.0》 [2]: https://www.uml-diagrams.org/ [3]: https://www.visual-paradigm.com/

    76.3K3337

    统一建模语言-UML

    目标 1.0 用对象的概念来构造系统模型(包括非软件系统) 2.0 建立直观的从模型直至可执行体之间的对应关系。 3.0 为复杂的系统建立衡量的标准。...在UML中,聚合关系用带空心菱形的直线表示。 状态(StateDiagram)。由状态、转换、事件和活动组成,描述类的对象所有可能的状态以及事件发生时的转移条件。...通常状态是对类的补充,仅需为那些多个状态的、行为随外界环境而改变的类画状态活动(ActiveDiagram)。一种特殊的状态,展现了系统内一个活动到另一个活动的流程。...活动有利于识别并行活动。 Activity Diagram.jpg 交互。用于描述对象间的交互关系,由一组对象和它们之间的关系组成,包含它们之间可能传递的消息。...UML UML与类的关系详解 深入浅出UML UML 还有用吗?

    87640

    UML急速入门

    ) 剖面 复合结构图 2.行为式图形: 活动 状态 用例 3.交互式图形: 通信 交互概述UML2.0) 时序UML2.0) 时间UML2.0) ---- UML: 类(Class...图中左下角的“飞翔”表示一个接口,与类的主要区别是接口顶端<<interface>>。第一层自然是接口的名称,第二层则是接口方法。...0个或多个A类的实例相关 1..1:1个实例,代表B类的实例可以与1个A类的实例相关 1:只能有1个实例,代表B类的实例可以与1个A类的实例相关 1.....*:至少有1个实例,代表B类的实例可以与1个或多个A类的实例相关 注:通常会省略“..”直接使用数字表示 ---- UML时序: 时序(Sequence Diagram):是显示对象之间交互的,这些对象是按时间顺序排列的...其中虚线上的细长方形表示实例处于某种活动中,称之为控制焦点。黑色的实线实心箭头表示方法的同步调用,异步调用是实线非实心箭头,而虚线非实心箭头则表示方法的结束返回。

    65420

    SysML理论知识

    需求是指系统必须满足的能力或条件,一个需求能够分解成多个子需求。 活动 Activity Diagram,用于描述工作流、业务流程,或者是将执行流分解为一系列活动和子活动的算法。...时间 重用UML时间,在UML中时间并不常用。时间描述的是系统的某个活动状态或属性值随时间的变化。简写为tim。 分类 分类有助于对一个事物加以理解,不同分类方式不同的分类结果。...优缺点 SysML作为MBSE应用程序的架构建模语言哪些优缺点?...SysML重用UMl2.0中的大多数包以及UML2.0的语言机制,扩展新功能机制,如类包、活动包等,新增UML中没有的包,如装配包、需求包、参数包。...NA 时序 时序模拟时间的概念以及对象状态随时间变化的方式。此外,这些可以同时比较多个对象的状态。

    9810

    软件设计必备的 UML,你会吗?

    结构性图形表达的是系统式的建模,,对象,包,组件组,部署,剖面; 行为式图形强调的是系统中触发的事件,活动,状态,用例; 交互性图形则强调的是系统中控制流程和数据流,有时序,通信...用例:一组由一个共同的目标捆绑在一起的场景,总是由参与者发起。 包:UML 中对模型进行组织的分组单位。 ? 组件:一个系统中提供一个或者多个接口的封装模块。 ?...首先是需求分析阶段,在此阶段主要就是明确好用户对软件的需求,定义清楚“要解决什么问题”,一般需要使用的 UML :用例,时序活动,状态。...接下来在概要设计阶段,确定系统模块的划分和技术栈,说明软件的整体实现思路和关键难点,通常会用上的 UML :时序活动,组件,部署;相关人员为管理人员,开发人员和架构师。...最后一个是详细设计阶段,主要是针对概要设计进一步细化,说明每个模块的分工和实现细节,通常需要用到 UML :类,时序活动,状态;相关人员为管理人员,开发人员和架构师。 ?

    2.7K20

    软件开发的必备技能,UML建模思维方法锦集!(干货预警!)

    UML独立于程序设计语言,可用C++、Java等任何一种面向对象程序设计语言实现。 ? . 其中UML建模中最常用的三种是:用例、类、状态转换图。...那么接下来大灰狼就来和大家分别聊一聊这三种的基本建模方法 . 一、UML静态建模—用例 用例描述外部执行者(actor)与系统的交互,表达系统的功能,也可以说是系统提供的服务。...二、对象模型中的类的定义 描述类的信息及类与类之间的关系 如下面这个就是一个类: ? 类的图形符号 在UML中,类的图形符号为长方形 如图所示: ?...重数 同时在关联关系中还存在一个名称叫做“重数” 关于重数的定义是: 表示该类多少个对象与对方的对象连接 书写位置:写在表示关联的实线箭头两端 注意:如果不写的话默认重数为1 如程序员和计算机这两个类...1、状态 活动活动名/动作表达式 Entry入口活动、exit出口活动、do内部执行活动 ? 组合状态:包含嵌套的子状态 ?

    2K21

    系统分析师真题2018试卷相关概念一

    面向对象的基本概念: 对象的三要素为:属性(数据)、方法(操作)、对象ID(标识) UML2.0包括14种: 类(class diagram):类描述一组类、接口、协作和他们之间的关系。...活动将进程或其他计算结构展示为计算内部一步步的控制流和数据流。活动专注于系统的动态视图。它对系统的功能建模和业务流程建模特别重要,并且强调对象间的控制流程。...部署给出了架构的静态部署视图,通常一个节点包含一个或多个部署 制品(artifact diagram)。制品描述了计算机中一个系统的物理结构。制品包括文件、数据库和类似的物理比特集合。...交互概览活动和顺序的混合物 UML的结构包括构造块、规则和公共机制三个部分: 构造块,UML三种基本的构造块,分别是事物(thing)、关系(relationship)和(diagram)。...事物是UML的重要组成部分,关系把事物紧密联系在一起,多个相互关联的事物的集合。

    33910

    万字多 | UML 入门指南

    了标准,编程就容易组件化,协作效率也会提升很多。对 UML 来说,这就是统一的意义。 四、为什么需要 UML 一个软件项目要经历业务调研、立项、需求采集、架构设计、编码开发和测试验证等多个环节。...6.2.1.5 组件 当有些包能够被多个场景重复使用,那这个包就可以认为有着特定的功能,能够完成特定的目标。...UML 中有两个层面的活动,一种是用例活动,它用于描述用例场景,常用于业务建模阶段,另一种是对象活动,用于描述对象交互,常用于设计建模阶段。 下图是一个登机手续办理的用例活动。...绿色部分是活动相关的元素,红色部分是元素的解释。 ? 从图中,我们可以看到,活动以下几个关键元素: 起始点:起始点标记业务流程的开始。一个活动仅有一个。用实心圆圈表示。...同步起始表示从它开始多个支流并行执行。比如托运行李的处理和登机牌的打印操作,可以并行。 同步汇合表示多个支流同时到达后再执行后续活动。 结束点:结束点表示业务流程的终止。一个或多个

    85010

    系统分析师真题2018试卷相关概念一

    面向对象的基本概念: 对象的三要素为:属性(数据)、方法(操作)、对象ID(标识) UML2.0包括14种: 类(class diagram):类描述一组类、接口、协作和他们之间的关系。...活动将进程或其他计算结构展示为计算内部一步步的控制流和数据流。活动专注于系统的动态视图。它对系统的功能建模和业务流程建模特别重要,并且强调对象间的控制流程。...部署给出了架构的静态部署视图,通常一个节点包含一个或多个部署 制品(artifact diagram)。制品描述了计算机中一个系统的物理结构。制品包括文件、数据库和类似的物理比特集合。...交互概览活动和顺序的混合物 UML的结构包括构造块、规则和公共机制三个部分: 构造块,UML三种基本的构造块,分别是事物(thing)、关系(relationship)和(diagram)。...事物是UML的重要组成部分,关系把事物紧密联系在一起,多个相互关联的事物的集合。

    39150

    万字多 | UML 入门指南

    了标准,编程就容易组件化,协作效率也会提升很多。对 UML 来说,这就是统一的意义。 四、为什么需要 UML 一个软件项目要经历业务调研、立项、需求采集、架构设计、编码开发和测试验证等多个环节。...6.2.1.5 组件 当有些包能够被多个场景重复使用,那这个包就可以认为有着特定的功能,能够完成特定的目标。...UML 中有两个层面的活动,一种是用例活动,它用于描述用例场景,常用于业务建模阶段,另一种是对象活动,用于描述对象交互,常用于设计建模阶段。 下图是一个登机手续办理的用例活动。...绿色部分是活动相关的元素,红色部分是元素的解释。 从图中,我们可以看到,活动以下几个关键元素: 起始点:起始点标记业务流程的开始。一个活动仅有一个。用实心圆圈表示。...同步起始表示从它开始多个支流并行执行。比如托运行李的处理和登机牌的打印操作,可以并行。 同步汇合表示多个支流同时到达后再执行后续活动。 结束点:结束点表示业务流程的终止。一个或多个

    88010

    一篇文章学会统一建模语言UML

    2.3、顺序(时序) 2.4、协作图(通信) 2.5、用例(需求建模) 二、活用 UML 流程分析三剑客 系统设计 一、总览 UML UML 很多种,可分为 2 类: 结构型:...1.3、组件(构件) 组件也叫作构件,一部手机各种硬件设备组成,同样的一个软件也是由很多个物理部分组成,组件就是描述软件内部物理组成的一种。 例如某一权限组件设计: ?...构件接口: ? ? 上图就是说,组件 1 需要组件 0 的服务。 组件的使用场景:待开发的系统需要与第三方系统或者老系统交互时可以使用。 组件常和部署图一起使用。...可选操作流程 该借阅者超期的借阅信息,进行超期处理;归还的图书不是本馆藏书,用例终止; 二、活用 UML 流程分析三剑客 活动、状态机、顺序 是分析流程的三大利器。...三种不同的特点和使用场景

    1.1K10

    【愚公系列】软考中级-软件设计师 049-面向对象技术(UML

    UML提供了一套丰富的图形符号和标记,用于描述软件系统的结构、行为和交互。常用的UML包括类、对象、序列活动、状态等。...两个类之间的关联,实际上是两个类所扮演角色的关联,因此,两个类之间可以多个由不同角色标识的关联。泛化:一般/特殊的关系,子类和父类之间的关系实现:一个类元指定了另一个类元保证执行的契约。...☀️2.3.4 序列序列:即顺序,动态,是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动。...下图描述的就是一个图书的状态变化☀️2.3.7 活动活动:动态,是一种特殊的状态,展现了在系统内从一个活动到另二个活动的流程。活动的分岔和汇合线是一条水平粗线。...☀️2.3.9 部署部署:静态,为系统静态部署视图,部署描述的事物理模块的节点分布。它与构件相关,通常一个结点包含一个或多个构件。

    30310

    软件工程 状态、顺序习题

    A)状态机和顺序        B)活动和通信 C)状态机活动        D)顺序和通信 4、在UML提供的图中,(   D   ) 用于按时间顺序描述对象间交互。...A)关系      B)消息       C)用例       D)实体 8、下面哪种最合适用来描述场景:(  B   )。...A 顺序     B 通信     C活动      D状态 14、下面哪个不是UML中的静态视图(A) (A)状态 (B)用例  (C)对象  (D)类 15、顺序的模型元素有...A.一组对象       B.一个对象       C.多个执行者     D.几个子系统 19、状态描述一个对象在不同(  A    )的驱动下发生的状态迁移。...A  “运动”状态是一个组成状态,由多个简单状态组成。

    4.6K20

    UML学习入门就这一篇文章

    UML由1.0版发展到1.1、1.2、…,到现在的2.0、2.x,本书将会以2.x版本为基础开展讨论。...活动(Activity Diagram) 我们将起床到出门上班这个过程画成活动,可能是这样的: 1.7 起床到出门上班的活动 活动图中的一个圆边框框表示一个“活动”,多个活动之间的带箭头线条表示活动的先后顺序...如果你以前曾学过流程的话,你会发现活动和流程很相似。活动可能是三种能表示流程的UML图中最接近我们思维习惯的一种,下面来学习另外两种能表达流程的。...在那个项目以后,我便独立担当了多个项目管理及需求分析工作,没有一个项目不应用UML,而且我毫不保留地传授UML知识给项目组的其他成员。...UML可分为两类:结构型、行为型,结构性的UML:类、对象、构件、部署、包,行为型的活动、状态机、顺序、通信、用例、时间

    56020

    uml的14种_uml几种

    目录 什么是UML? 为什么要用UMLUML哪些? UML概览 什么是类?...UML哪些? UML分为结构图和行为。 结构图分为类、轮廓、组件、组合结构图、对象、部署、包。 行为又分活动、用例、状态机和交互。...什么是序列? 【概念】序列根据时间序列展示对象如何进行协作。它展示了在用例的特定场景中,对象如何与其他对象交互。 【目的】通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。...图中展示的是支付宝条码支付场景的序列。其中,loop是循环,alt是选择,序列的其他关系这里就不介绍了。 什么是通讯?...图中表示一个调度系统的交互概览,跟活动很像。其中sd的框代表具体的交互流程,ref框代表使用交互。 什么是时序? 【概念】时序被用来显示随时间变化,一个或多个元素的值或状态的更改。

    90731

    软件设计实践:如何使用UML完成一个设计文档?

    但是软件开发是阶段性的,在不同的开发阶段用不同的模型描述业务场景与设计思路,在不同阶段输出不同的设计文档,对于现实的开发更有实践意义。...UML 规范包含了十多种模型,常用的 7 种:类、序列、组件、部署、用例、状态活动。...组件组件是比类粒度更大的设计元素,一个组件中通常包含很多个类。组件有的时候和包的用途比较接近,组件通常用来描述物理上的组件,比如一个 JAR,一个 DLL 等等。...活动 活动主要用来描述过程逻辑和业务流程。UML 中没有流程,很多时候,人们用活动代替流程。...小结 UML 建模可以很复杂,也可以很简单,简单掌握类、时序、组件、部署、用例、状态活动这 7 种模型,根据场景的不同,灵活在需求分析、概要设计和详细设计阶段绘制对应的模型,可以实实在在地做好软件建模

    1.4K33

    软件必备模块-软件设计

    该怎么做一个整个项目的设计呢?这篇主要想解决的是盖楼如何个基本图纸。 为什么建筑师要画图纸?...UML是当时上大三的时候的一门课,印象比较深,这是一门选修,没几个人交作业,让花一打UML,没几个人交作业。为什么没几个人交作业呢?...其形无其实,其实无其形 当时印象比较深,时常很纠结UML该用那个箭头,用圆的还是用方块。...动态 描述的是各种状态。Process View:描述系统中的各种活动,典型的视图为活动(activity diagram)。...个人认为活动和流程非常类似,且目的都是为了将系统中的活动描述清楚。 部署 这个有利于自己部署好这个系统,从0.1到1.0到2.0如果进行部署。

    90320
    领券