当前位置: 主页 > 案例 >

协作图


信息来源: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. 结尾协作图
这里写图片作图