大家好,如果您还对交易平台uml活动图不太了解,没有关系,今天就由本站为大家分享交易平台uml活动图的知识,包括如何绘制 UML 活动图的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
本文目录
一、uml图的画法-如何绘制UML活动图
如何绘制UML顺序图
1.在VP官网下载。
2.在VisualParadigm中打开已下载的vpp文件。通过工具栏中的Project>Open可打开这个项目。
3.打开类图Registration,通过对图表内容的查看,我们了解到这里有三个类——RegistrationUI、RegistrationController和User。
4.现在我们想要对在运行时这些类的对象实例间的交互进行建模。由于控制器类负责控制登记流程,因此添加一个它的子顺序图。将鼠标指针移动到RegistrationController,点击底部右下角的资源图标然后从弹出菜单中选择NewDiagram...。
5.在NewDiagram窗口,选择SequenceDiagram,然后点击Next。保持默认图标名称不变,然后点击OK进行确认。
6.一个空的UML顺序图创建以后,从图表工具栏中选择BoundaryLifeLine(B)。
7.点击图表创建生命线的分界线。
8.输入registrationUI作为生命线名称,然后敲击回车键进行确认。
9.右键点击生命线,然后从弹出菜单中选择electClass>SelectClass...。
10.在SelectClass窗口,选择RegistrationUI类,然后点击OK进行确认。
类图的属性和方法是指类本身的属性和行为,类及其属性和方法是在程序设计过程中产生的,类图只是用Visio绘制出来,用于项目团队成员间或项目干系人之间的沟通和交流。例如:如果要设计一个关于销售苹果的程序,苹果就可以看作一个实体(类),其基本属性有颜色、形状、味道、种类等,行为有开花、落果、膨大、成熟等行为。
下面给出绘制苹果类图的方法和步骤:
第一步:启动Visio2010或更高版本,如下图:
第二步:在模板类别中选择“软件和数据库”,进入选择模板窗口,如下图:
第三步:选择“UML模型图”,并用鼠标双击“UML模型图”图标,进入UML绘图窗口,如下图:
第四步:选择“UML静态结构”,如下图:
第五步:按下鼠标左键,拖动“类图标”,到工作区域窗口,如下图:
第六步:双击工作区域窗口的类框图,如下图:
第七步:在UML类属性窗口,可以修改类的名称,添加属性(特性)和操作(方法)
第八步:在UML类属性窗口,修改类名为“苹果”,如下图:
第九步:在UML类属性窗口,选择特性,分别输入苹果的颜色、形状、味道等属性,类型为数据类型,可以选择字符串、整型等,如下图:
第十步:在UML类属性窗口,选择操作,分别输入苹果的行为开花、落果、膨大、成熟方法,样例中方法名称用的中文,实际应用应该采用英文,如下图:
首先应该定义您要建模单用户案例力用户案例部包含用户案例商务流程类单旦您定义您所作图范围您应该其顶部用标注添加标签指明该图标题唯标示符您能想要包括该图间甚至作者名
每UML图起始点结束点您要马添加《UML精粹》(UMLDistilled)(参见参考资料)FowlerScott认结束点选候简单结束种情况指明其唯转变结束点害其阅读您图或知道您已经考虑何退些
您用户案例建模每角色(actor)所发主要步骤引入(该能包括起始步骤加起始步骤系统响应任何步骤)您高层商务流程建模每主要流程引入通用户案例或用户案例包您建模引入见
我风格总应该退即使转变结束点旦转变您必需每转变加相应标示
候您所建模逻辑需要做决策能需要检查某些事务或比较某些事务要注意使用决策点选例图1我简单接受拒绝两转变直接接报名(EnrollinUniversity)"
两间没直接联系且都必需第三始前结束并行运行图1您看能参加简要介绍(attendoverview)报名研讨班(enrollinseminars)按任意序进行都您结束整流程前完UML图绘制基本完
二、UML之活动图
1、原文地址:
2、活动图是uml的动态模型的一种图形,一般用来描述相关用例图。准确的活动图定义:活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。活动图是一种特殊的状态图,它对于系统的功能建模特别重要,强调对象间的控制流程。
3、交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流
4、活动图是一种表述过程基理、业务过程以及工作流的技术。
5、它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模
6、下图是个简单的活动图例子,里面包括了大部分活动图的相关元素,大家应该都能看的差不多吧,有不明白的可以继续看,下面有针对各个元素有介绍啦,相信大家看完后面的,看这个图就不会有问题的。
7、另外,若想学会画活动图,必须先看大量的图,看明白别人的图,在慢慢画,慢慢一个图形就弄明白了。
8、其实uml包括了各种各样的图形,把每种图形都会画啦,基本uml也就会啦。
9、活动图描述系统使用的活动、判定点和分支,看起来和流程图没什么两样,并且传统的流程图所能表示的内容,大多数情况下也可以使用活动图表示,但是两者是有区别的,不能将两个概念混淆。
10、⑴流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系
11、活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
12、⑵活动图能够表示并发活动的情形,而流程图不能。
13、⑶活动图是面向对象的,而流程图是面向过程的。
14、活动图与状态图都是状态机的表现形式,但是两者还是有本质区别:
15、状态图着重描述从一个状态到另一个状态的流程,主要有外部事件的参与。
16、活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。
17、分支是用菱形表示的,它有一个进入转换(箭头从外指向分支符号),一个或多个离开转换(箭头从分支符号指向外)。而每个离开转换上都会有一个监护条件,用来表示满足什么条件的时候执行该转换。
18、分叉用于将动作流分为两个或者多个并发运行的分支,而汇合则用于同步这些并发分支,以达到共同完成一项事务的目的。
19、分叉可以用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换,每个转换都可以是独立的控制流。
20、汇合代表两个或多个并发控制流同步发生,当所有的控制流都达到汇合点后,控制才能继续往下进行。
21、每个汇合可以有两个或多个输入转换和一个输出转换。
22、汇合将两条路径连接到一起,合并成一条路径。汇合指的是两个或者多个控制路径在此汇合的情况。汇合是一种便利的表示法,省略它不会丢失信息。汇合和分支常常成对的使用,合并表示从对应分支开始的条件行为的结束。
23、分叉和汇合都使用加粗的水平线段表示。
24、 UML的活动图中包含的图形元素有动作状态、活动状态、动作流、分支与合并、分叉与汇合、泳道和对象流等。
25、泳道表明每个活动是由哪些人或哪些部门负责完成。
26、每个泳道代表特定含义的状态职责的部分。在活动图中,每个活动只能明确的属于一个泳道,泳道明确的表示了哪些活动是由哪些对象进行的。
27、每个泳道都有一个与其他泳道不同的名称。
28、每个泳道可能由一个或者多个类实施,类所执行的动作或拥有的状态按照发生的事件顺序自上而下的排列在泳道内。
29、在活动图中泳道区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。
30、从两幅图的对比中,我们可以了解泳道技术是非常重要的,可以更明确表达出活动图的意图。
31、泳道将活动图中的活动化分为若干组,并把每一组指定给负责这组活动的业务组织,即对象。
32、泳道区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。
33、在包含泳道的活动图中,每个活动只能明确地属于一个泳道。
34、在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道。
35、在泳道上方可以给出泳道的名字或对象(对象类)的名字,该对象(对象类)负责泳道内的全部活动。
36、泳道没有顺序,不同泳道中的活动既可以顺序进行也可以并发进行。
37、动作流和对象流允许穿越分隔线。
38、用活动图描述某个对象时,可以把涉及到的对象放置在活动图中,并用一个依赖将其连接到进行创建、修改和撤销的动作状态或者活动状态上,对象的这种使用方法就构成了对象流。
39、对象流是动作状态或者活动状态与对象之间的依赖关系
40、对象流表示动作使用对象或者动作对对象的影响。
41、⑴一个对象可以由多个动作操纵;
42、⑵一个动作输出的对象可以作为另一个动作输入的对象;
43、⑶在活动图中,同一个对象可以多次出现,它的每一次出现表明该对象正处于对象生存期的不同时间点。
44、在活动图中,对象流用带有箭头的虚线表示。
45、如果箭头从动作状态出发指向对象,则表示动作对对象施加了一定的影响。
46、施加的影响包括创建、修改和撤销等。如果箭头从对象指向动作状态,则表示该动作使用对象流所指向的对象。
47、状态图中的对象用矩形表示,矩形内是该对象的名称,名称下的方括号表明对象此时的状态。
48、还可以在对象名称的下面加一个分隔栏表示对象的属性值。
49、是一个对象节点,代表活动连接输入、输出值的连接点
50、用来标明每个活动节点所需输入的数据或者所产生的数据(建模业务流时则可表示产生或者消耗的资源)
51、当活动图过于复杂时可以用活动的分解来处理
52、一个活动可以分为若干个动作或子活动,这些动作和子活动本身又可以组成一个活动图。
53、不含内嵌活动或动作的活动称之为简单活动;
54、嵌套了若干活动或动作的活动称之为组合活动,组合活动有自己的名字和相应的子活动图
55、⑴识别要对工作流描述的类或对象。找出负责工作流实现的业务对象,这些对象可以是显示业务领域的实体,也可以是一种抽象的概念和事物。找出业务对象的目的是为每一个重要的业务对象建立泳道。
56、⑵确定工作流的初始状态和终止状态,明确工作流的边界。
57、⑶对动作状态或活动状态建模。找出随时间发生的动作和活动,将它们表示为动作状态或活动状态。
58、⑷对动作流建模。对动作流建模时可以首先处理顺序动作,接着处理分支与合并等条件行为,然后处理分叉与汇合等并发行为。
59、⑸对对象流建模。找出与工作流相关的重要对象,并将其连接到相应的动作状态和活动状态。
60、⑹对建立的模型进行精化和细化。
三、如何绘制 UML 活动图
首先应该定义您要对什么建模。单个用户案例力?一个用户案例的一部分?一个包含多个用户案例的商务流程?一个类的单个方法?一旦您定义了您所作图的范围,您应该在其顶部,用一个标注添加标签,指明该图的标题和唯一的标示符。您有可能也想要包括该图的时间甚至作者名。
每个活动图有一个起始点和结束点,因此您也要马上添加它们。在《UML精粹》(UML Distilled)(参见参考资料),Fowler和 Scott认为结束点是可选的。有时候一个活动只是一个简单的结束,如果是这种情况,指明其唯一的转变是到一个结束点也是无害的。这样,当其他人阅读您的图时,他或她知道您已经考虑了如何退出这些活动。
如果您正对一个用户案例建模,对每个角色(actor)所发出的主要步骤引入一个活动(该活动可能包括起始步骤,加上对起始步骤系统响应的任何步骤)。如果您正对一个高层的商务流程建模,对每个主要流程引入一个活动,通常为一个用户案例或用户案例包。最后,如果您正对一个方法建模,那么对此引入一个活动是很常见的。
我的风格总是应该退出一个活动,即使它是转变到一个结束点。一旦一个活动有多个转变时,您必需对每个转变加以相应标示。
有时候,您所建模的逻辑需要做出一个决策。有可能是需要检查某些事务或比较某些事务。要注意的是,使用决策点是可选的。例如,在图 1中,我可以只是简单地将“接受”和“拒绝”两个转变直接接到“在大学报名(Enrollin University)”活动。"
当两个活动间没有直接的联系,而且它们都必需在第三个活动开始前结束,那它们是可以并行运行的。在图 1中,您看到是有可能“参加简要介绍(attendoverview)”和“报名研讨班(enroll in seminars)”可以按任意次序进行,但是它们都得在您结束整个流程前完成。
图 1.一个在学校首次报名的 UML活动图
OK,关于交易平台uml活动图和如何绘制 UML 活动图的内容到此结束了,希望对大家有所帮助。
声明:本文内容来自互联网不代表本站观点,转载请注明出处:https://www.41639.com/15_254405.html
