当前位置: 主页 > 新闻 >

协作图


信息来源:https://www.aysoal.com 时间:2018-03-12 14:10

  在现实的开拓中不克独自画协作图,因时序图跟协作图可以互惠的转变,于是,时期序列将被绘制。,继率直的用时序图产生物理反应协作图。
从时序图替换为协作图,只需翻开时期序列图。,继选择 Browse → Create collaboration Diagram 或按 F5
从协作图替换为时序图,只需翻开协作图,继选择 Browse → Create sequence Diagram 或按 F5 。

是什么协作图

1. 协作图的根本受精
同一的协作是指在必然的背景中一组情人随着用以引起非常行动的这些情人间的互惠的功能。它体现了一个人情人社会,它扩大了一组情人来举行配合。。
协作图执意体现情人协作相干的图,它代表了作为一种逆渗透的协作情人的地位。,类元素的首要功能在图中显示(搭配器)。 角色和关系角色(关系) 角色)。

  在uml的表达中,协作图将类元角色表现为类的打手势(矩形),将关系角色表现为连续曲线的关系形势。,关系形势上的音讯打手势。
不带有音讯的协作图标明了间隔功能发作的背景,而不是表达间隔。它可以用来表现一对一的操纵的背景。,它甚至可以表现一个人或一组CLA中一切操纵的背景。。假如关系线上有音讯,图形可以表现间隔。。类型的,一个人间隔用于表现一个人U的操纵或引起。
这里写图片体现

2. 为什么要应用协作图
协作图作为一种在事先安排背景中体现协作中各个的情人当射中靶子布局间隔相干的未填写的布局安排图形化方式,在应用它举行建模时,它可以分为以下三个形势:
1. 经过体现换乘O的特定的背景的逻辑陈述。因为形势的逻辑能够是用例的一份。,或把持流。这类似于序列图。。
2. 显示情人的未填写的布局安排及其间隔功能。协作图显示了在间隔迅速移动中各个的情人当射中靶子布局间隔相干随着情人彼此当射中靶子关联。与序列图不同的,协作图显示的是情人当射中靶子相干,不要专注于合作的次序。,它不把时期作为一个人维度来应用。,而不是应用序列号来决定音讯和CON组的次。。
3. 协作图的另一边一个人功能是体现一个人类操纵的引起。协作图可以阐明类操纵中应用到的决定因素、当地人变量和来回值等。。当应用协作图体现一个人零碎行动时,音讯号对应嵌套下令安排和预兆T。。

结合协作图的元素

1. 情人
协作代表了一齐任务的一组情人,以致。情人的功能代表一组或一组情人的一份。。情人是角色所属类的率直的或二手的举例。。
在协作图中,类上的一切情人都不喜欢呈现。,就是同一个人类的情人在一个人协作图中也能够要充任多个角色。
协作图中情人的表现电视节目的总安排也和序列图射中靶子情人的表现方式类似于,用缠绕的解释邮票矩形。,显示情人及其类的解释具有下划线。,两个由一个人科郎隔开。,应用情人名 :类名的电视节目的总安排,它不同的于序列图。,在抱反感的下部缺席铅直的虚线,那执意李。,情人以多个情人的电视节目的总安排在。。
这里写图片体现

2. 音讯
在协作图中,骑马队伍的音讯可以用来体现零碎的静态行动。。
在协作图中,该音讯由带贴标签于的箭镟表现。,它被衔接在衔接发送者和接受人的连锁店或旅馆系列的事物上。。
连锁店或旅馆系列的事物把发送器和被诱物衔接起来。,箭镟的形势是接受人。。每个音讯包罗序列号和音讯的解释。。
音讯的解释可以是方式。,包括解释和决定因素表。、可选来回值表。还可以添加音讯的杂多的引起的详细交流。,如同步的和异步等。。
这里写图片体现

3. 链
在协作图射中靶子链和情人图中链的受精和表现电视节目的总安排都异样看待,它是两个或多个情人当射中靶子孤独衔接。,是情人援用元组(秩序表)。,是关系的举例。。
在协作图中,链是条款或多条贯的线或弧的电视节目的总安排。。在与私利互相牵连的类中,链是一个人环,它落到两端的就是同一个人情人。,这是东西弧线。阐明情人什么衔接到另一个人情人。,朕还可以在两端添加参展商和客户可见性修正。。如次图所示,链的通俗的和自关联电视节目的总安排。
这里写图片体现

应用Rose安排协作图

1. 安排情人
安排一个人新的协作图,它可以经过以下方式举行。
(1) 右键单击阅读图书报刊者射中靶子应用 Case 风景(用例风景)、Logical 风景(逻辑风景)或坐落在这两个风景在昏迷中的包。
(2) 在汽水菜肴中,在新(New)下选择协作 Diagram”(协作图)得到或获准进行选择。
(3) 输出新的协作图解释。
(4) 双点取翻开阅读图书报刊者射中靶子协作图。
在菜肴栏中添加情人的尺寸如次所示:
(1) 当应用镗杆时,在菜肴栏中,在器(阅读)下选择安排(安排)得到或获准进行选择,在安排(安排)得到或获准进行选择中选择情人(情人),此刻光标发展成 。。
(2) 在协作图中单击选择任性一个人地位,零碎在这人地位安排一个人新情人。。
(3) 在情人的解释栏中,输出情人的解释。。情人的名字也在下面列的显示情人。
2. 安排音讯
在协作图中添加情人与情人当射中靶子简略音讯的尺寸如次:
(1)选择协作图的图形以蓝色铅笔删改镗杆射中靶子图标,或许选择菜肴栏“Tools”(器)中“Create”(新建)下的“Message”得到或获准进行选择,此刻光标会发展成 打手势。。
(2)单击衔接情人当射中靶子链。。
(3)线从发送者到接受人的箭镟呈现时CH。
(4)在音讯部分上输出音讯的主题容量那就够了。
这里写图片体现

3. 安排链
在协作图中安排链的操纵与在情人图中安排链的操纵异样看待,您可以经过在情人图中安排链来安排链。。异样朕也可以在链的规格对话框的“General”得到或获准进行选择卡中设置链的解释、关系、角色和可见性等。。
链的可见性是一个人情人设想可见的机制。。
这里写图片体现

在伸出中安排协作模式例辨析

1. 安排协作图的尺寸
(1)主要成分零碎或详细表演的用例,决定协作图中该当包括的元素。
(2)决定这些元素当射中靶子相干。,可以动手扩大青年时期的协作图,添加元素当射中靶子关联和关系的角色。
(3)将青年时期的协作图举行精制,将类角色修正为情人举例,并在链上添加音讯并布置音讯序列。。
2. 必需品辨析
朕可以经过更详细的体现来决定任务流。,根本任务工序如次:
(1)李先生想讯问一位先生的学术实现预期的结果。。
(2)李先生经过用户界面索取先生输出交流。。
(3)用户界面需求先生交流到数据库作客L。。
(4)数据库作客层主要成分先生的交流整枝法先生交流。。
(5)数据库作客层获取先生的分交流。
(6)数据库作客层预备先生交流和分。
(7)用户界面显示先生交流和分i。。
3. 决定协作图元素
从曾经体现过的用例中,朕可以确保朕需求教员。、先生和实现预期的结果情人,朕还要一个人预备教员与零碎间隔的地皮,于是朕需求一个人用户界面情人。。“用户界面”情人假如要获取先生和实现预期的结果情人的交流,继,朕还需求一个人用于作客数据库的情人。。将这些情人狭条到协作图中。
这里写图片体现

4. 决定元素当射中靶子相干
安排协作图的下一步是决定这些情人当射中靶子衔接相干,用链和角色衔接这些情人。在这一步,朕根本上可以扩大青年时期的协作图,表达出协作图射中靶子元素什么在未填写的上举行间隔。
这里写图片体现

5. 获得协作图
这里写图片体现