活动图实例
- 格式:doc
- 大小:292.50 KB
- 文档页数:2
UML 活动图详解示例转自清闲居博客,转载原因示例很不错,分享一下/zzxian/article/details/6781434 内容路线•活动图概述活动图概述•活动图和交互图是UML中对系统动态方面建模的两种主要形式•交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流•活动图是一种表述过程基理、业务过程以及工作流的技术。
它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模•UML 2.0而言,去除了“活动图是状态图的一种特例”这一规定•如何阅读活动图阅读简单活动图活动图的主要元素•初始节点和活动终点:用一个实心圆表示初始节点,用一个圆圈内加一个实心圆来表示活动终点•活动节点:是活动图中最主要的元素之一,它用来表示一个活动•转换:当一个活动结束时,控制流就会马上传递给下一个活动节点,在活动图中称之为“转换”,用一条带箭头的直线来表示活动图的主要元素•分支与监护条件:分支是用菱形表示的,它有一个进入转换(箭头从外指向分支符号),一个或多个离开转换(箭头从分支符号指向外)。
而每个离开转换上都会有一个监护条件,用来表示满足什么条件的时候执行该转换。
•分岔与汇合:修改后的简单活动图带泳道的活动图带对象流的活动图复杂活动图•辅助活动图:•汇合描述:当汇合的所有入流均到点汇合点时,就将执行汇合点指向的活动节点。
但是有些时候,你希望对其做一些约束,这时就可以借助汇合描述来完成。
汇合描述实际上是一个约束,其格式就是“{约束条件}”。
•发送信号与接收信号:•如何绘制活动图绘制活动图•“活动图” 比较直观易懂;与传统的流程图十分的相近,只要能够读懂活动图,就不难画出活动图•绘制时首先决定是否采用泳道:主要根据活动图中是否要体现出活动的不同实施者•然后尽量使用分支、分岔和汇合等基本的建模元素来描述活动控制流程•如果需要,加入对象流以及对象的状态变化,利用一些高级的建模元素(如辅助活动图、汇合描述、发送信号与接收信号、引脚、扩展区)来表示更多的信息•活动图的建模关键是表示出控制流,其它的建模元素都是围绕这一宗旨所进行的补充工作流程,控制流程,业务流程中使用。
UML之活动图范文概念1.结构建模:表达静态内容;(类图)2.行为建模:表达动态内容;(活动图、顺序图、状态机图)3.活动图(Activity Diagram):表达流程的常用UML图4.针对行为建模,流程可能是其中一个角色通过多个动作来完成项工作,也可能是多个角色参与,历经多个动作步骤,并完成项工作。
活动图1.开始状态和结束状态(一个开始态、一个或多个结束态)开始和结束态.png2.一个活动(Activity即一个步骤):圆角矩形主谓宾添加描述.png3.条件判断:分支菱形(每条分支上使用[条件]阐述条件)Snip20230106_30.png4.合并分支:合并分支菱形(前面若有分支线路,后面可能合并)Snip20230106_31.png总结:Snip20230106_32.png泳道分区(Swimlanes):更好的表达Activity的发起者动宾表达活动.png并行分支:有分支,必须有会合黑短棒.png对象流:工作产品的表达活动图中的矩形框,文字带下划线的即为对象连接件:活动图的组织1.左边:指向另一张图2.右边:从此处开始继续活动图Snip20230106_35.png活动的粒度问题1.活动和动作:活动最终可细分n个动作;动作是不可再分的步骤。
圆角矩形.png版本发布流程1.一个活动图只表示一个事件的流程2.一个活动图:目的、角色参与、先绘主干再分支、适当注解Snip20230107_38.png总结1.活动图语法Snip20230107_40.png2.对象流Snip20230107_41.png3.步骤总结1.明确流程的目的2.流程的角色参与3.先主干,逐渐添加必要的分支(适当注释)。
UML中的活动图实践案例在软件开发过程中,使用统一建模语言(UML)可以帮助开发人员更好地理解和设计软件系统。
其中,活动图是一种非常有用的工具,可以描述系统中的业务流程和操作流程。
本文将通过一个实践案例,详细介绍如何使用活动图来建模和分析系统的业务流程。
案例背景假设我们正在开发一个在线购物系统。
该系统允许用户浏览商品、选择商品、下订单并支付。
为了更好地理解和设计该系统,我们将使用活动图来描述用户购物的整个流程。
活动图的基本元素在开始建模之前,让我们先来了解一下活动图的基本元素。
活动图由以下几个主要元素组成:1. 动作(Action):表示系统执行的基本操作,例如发送电子邮件、生成报告等。
2. 控制流(Control Flow):表示活动图中的控制流程,即动作之间的顺序关系。
3. 决策节点(Decision Node):表示在不同条件下的流程分支,类似于编程语言中的if语句。
4. 合并节点(Merge Node):表示流程分支的合并点,类似于编程语言中的else语句。
5. 初始节点(Initial Node):表示活动图的起点。
6. 终止节点(Final Node):表示活动图的终点。
建模过程现在让我们开始建模购物系统的活动图。
1. 首先,我们需要定义系统的起点和终点。
在活动图中,起点用一个带有黑色实心圆圈的初始节点表示,终点用一个带有黑色实心圆圈的终止节点表示。
2. 接下来,我们需要定义用户浏览商品的流程。
用户打开购物系统后,系统将显示所有可用的商品。
用户可以通过滚动或搜索来浏览商品。
在活动图中,我们可以使用动作来表示这些操作,并使用控制流来表示它们之间的顺序关系。
3. 用户选择商品后,系统将显示商品的详细信息。
用户可以查看商品的图片、描述、价格等信息。
在活动图中,我们可以使用动作来表示这些操作,并使用控制流来表示它们之间的顺序关系。
4. 用户选择完商品后,系统将允许用户下订单。
用户需要提供收货地址、联系方式等信息。
uml建模实例100例UML(统一建模语言)是一种用于软件开发的标准建模语言,它可以帮助开发人员更好地理解、设计和实现软件系统。
下面是100个UML建模实例。
1. 用例图:描述系统功能和外部用户的行为。
2. 活动图:描述系统中的过程和活动,通常用来描述系统的业务流程。
3. 类图:描述系统中的类、属性和方法、关系等。
4. 对象图:描述系统中的对象及其关系。
5. 状态图:描述系统中的对象或类的状态和状态转换。
6. 序列图:描述系统中的对象或类之间的交互过程。
7. 协作图:描述系统中的对象或类之间的协作过程。
8. 构件图:描述系统的组成部分和它们之间的关系。
9. 部署图:描述系统的物理部署结构和组件之间的关系。
10. 通信图:描述系统中的对象之间的消息传递。
11. 包图:描述系统中的包和它们之间的关系。
12. 组合结构图:描述系统中的组成部分和它们之间的组合关系。
13. 时序图:描述系统中的对象或类之间的时间关系。
14. 交互概述图:描述系统中的对象或类之间的协作过程。
15. 系统顺序图:描述系统中的对象或类之间的时间关系。
16. 概念图:描述系统中的概念和它们之间的关系。
17. 数据流图:描述系统中的数据流和处理过程。
18. 流程图:描述系统中的过程和流程。
19. 参与者图:描述系统中的参与者和它们之间的关系。
20. 视图图:描述系统中的视图和它们之间的关系。
21. 规则图:描述系统中的规则和它们之间的关系。
22. 用例图扩展点:描述用例图中的扩展点和它们之间的关系。
23. 活动图扩展点:描述活动图中的扩展点和它们之间的关系。
24. 类图扩展点:描述类图中的扩展点和它们之间的关系。
25. 对象图扩展点:描述对象图中的扩展点和它们之间的关系。
26. 状态图扩展点:描述状态图中的扩展点和它们之间的关系。
27. 序列图扩展点:描述序列图中的扩展点和它们之间的关系。
28. 协作图扩展点:描述协作图中的扩展点和它们之间的关系。
科技辅导员科学素质行动——《设计与发现》活动图概念活动图方法是通过敏锐的观察,完成特定活动的所需流程。
活动图法的四个流程阶段,可帮助确定是否存在设计机会。
下图以“刷牙”活动图为例,展示“刷牙”活动图的四个阶段示例。
获得牙膏刷牙的四个基本流程基本涵盖了人们在进行日常口腔护理时需要完成的过程:找到牙刷润湿牙刷准备在牙刷上挤上牙膏准备:准备包含用户真正刷牙前需要进行盖上牙膏盖的所有工具准备步骤。
刷:口腔上部口腔下部口腔清洁:利用牙刷表面清洁口腔内部,开口腔内部始口腔清洁。
这是刷牙的主要部分。
刷牙旨口腔清洁口腔外部在去除食物残留物、夜晚保护牙齿、清洁口舌头腔和保护牙龈。
清洁:清洁包含三个部分:工具维护、工具漱口存放和个人冲洗。
工具维护通常包括冲洗牙清洗嘴部刷、水池和牙膏,为下一次使用做好准备。
冲洗双手工具存储包括保持盥洗室清洁,将牙刷、牙彻底清洁擦干嘴膏、水杯等放置在安全的位置上,以便它们烘干双手受到尽可能少的污染。
个人冲洗是指,从嘴放好牙刷部和手上去除唾液和牙膏。
冲洗后用毛巾擦放好牙膏干嘴和手。
刷牙活动图评估:评估使用户能够确定他
们是否完感到口腔清爽舒适并查看是否能找到任何设计机会。
学生可以回顾任何与该活动有关的流程,教师可以向成了与刷牙有关的个人目标。
评估方法评估看起来干净学生提出如下问题,引导他们了解设计任务。
包括在盥洗室镜子中目测、用舌头进行口气清新• 与每一流程有关的产品是什么?触觉检查以及自我检查口气是否清新。
• 与这些产品有关的问题是什么?• 可以改进哪些现有产品?• 可以设计出哪些新产品?江苏汉博教育培训中心《中国科技教育》杂志社。
UML中数据流图,⽤例图,类图,对象图,⾓⾊图,活动图,序列图详细讲述保存供参考这个⽂章,是我在急需的情况下在园⼦⾥搜索到的,原创作者是:DO-websoftware,为了⾃⼰看⽅便,所以复制到我的空间,希望原创者不要介意哦~~~~很详细的介绍,对我的帮助很⼤,谢谢哦。
类图,对象图,⾓⾊图:⼀、UML中基本的图范畴:在 UML 2 中有⼆种基本的图范畴:结构图和⾏为图。
每个 UML 图都属于这⼆个图范畴。
结构图的⽬的是显⽰建模系统的静态结构。
它们包括类,组件和(或)对象图。
另⼀⽅⾯,⾏为图显⽰系统中的对象的动态⾏为,包括如对象的⽅法,协作和活动之类的内容。
⾏为图的实例是活动图,⽤例图和序列图。
⼆、UML中的类图:1.类图的表⽰:类的 UML 表⽰是⼀个长⽅形,垂直地分为三个区,如图 1 所⽰。
顶部区域显⽰类的名字。
中间的区域列出类的属性。
底部的区域列出类的操作。
在⼀个类图上画⼀个类元素时,你必须要有顶端的区域,下⾯的⼆个区域是可选择的(当图描述仅仅⽤于显⽰分类器间关系的⾼层细节时,下⾯的两个区域是不必要的)。
描述:顶部区域显⽰类的名字。
中间的区域列出类的属性。
底部的区域列出类的操作。
当在⼀个类图上画⼀个类元素时,你必须要有顶端的区域,下⾯的⼆个区域是可选择的(当图描述仅仅⽤于显⽰分类器间关系的⾼层细节时,下⾯的两个区域是不必要的)。
·类名:如果是抽象类,则采⽤斜体·类属性列表:name : attribute type 如 flightNumber : Integer,这是最常见的表达形式name : attribute type = default value 如 balance : Dollars = 0,这是带有默认值的表达形式·类⽅法列表:name(parameter list) : type of value returned注意:在业务类图中,属性类型通常与单位相符,这对于图的可能读者是有意义的(例如,分钟,美元,等等)。
UML中的业务流程图与活动图的区别与实例分析UML(Unified Modeling Language)是一种用于软件开发的建模语言,它提供了一套标准化的图形符号和规范,用于描述系统的结构和行为。
在UML中,业务流程图和活动图是常用的两种图形表示方式,它们在描述系统的流程和行为方面有着不同的特点和应用场景。
一、业务流程图业务流程图是一种用于描述业务流程的图形表示方式,它主要关注业务流程中的各个环节和流程之间的关系。
业务流程图通常由一系列的活动和决策节点组成,每个节点表示一个具体的业务活动,而节点之间的连线表示流程的顺序和依赖关系。
业务流程图的主要特点是强调流程的顺序和控制流,它可以清晰地展示业务流程中各个环节的执行顺序和条件分支。
通过业务流程图,可以帮助人们更好地理解和分析业务流程,找出其中的问题和改进的空间。
例如,一个订单处理系统的业务流程图可以清晰地展示订单的创建、审核、支付和发货等环节,帮助人们理解订单处理的流程和规则。
二、活动图活动图是一种用于描述系统行为的图形表示方式,它主要关注系统中的各个活动和行为之间的关系。
活动图通常由一系列的活动和决策节点组成,每个节点表示一个具体的系统活动,而节点之间的连线表示活动之间的依赖关系和流转条件。
活动图的主要特点是强调活动的并发和同步,它可以清晰地展示系统中各个活动的执行顺序和并发关系。
通过活动图,可以帮助人们更好地理解和分析系统的行为,找出其中的并发和同步问题。
例如,一个在线购物系统的活动图可以清晰地展示用户登录、浏览商品、加入购物车和结算等活动之间的并发关系和同步条件。
三、区别与实例分析业务流程图和活动图在描述系统的流程和行为方面有着不同的特点和应用场景。
业务流程图主要关注业务流程中的顺序和控制流,适用于描述业务流程的执行顺序和条件分支。
而活动图主要关注系统中的活动和行为之间的并发和同步关系,适用于描述系统的活动执行顺序和并发关系。
以一个在线购物系统为例,可以使用业务流程图和活动图来描述其订单处理流程和用户行为。