UML期末复习题——2.7:UML Sequence Diagram

第七题:顺序图

 

 

 

重要概念:

1. 顺序图的主要介绍,在之前对第5题“系统顺序图”的解析讲解里已经很详细了,在这里只是对部分不全面的内容进行补充。

 第五题:系统顺序图&后置条件 http://www.cnblogs.com/xiaolongbao-lzh/p/4609306.html

 

2. 实例的创建

  UML中要求在创建实例是使用虚线表示。实心箭头表示常规的同步信息,开放箭头表示异步调用。

 

3. 对象生命线和对象的销毁

  在某些情况下,需显式表示对象的销毁。例如当使用没有自动垃圾回收机制的C++时,或者当需要特别指明对象不再使用时(例如关闭数据库连接),都需要如此表示。

  UML生命线表示法提供了表示销毁的方式。

      

4、引用:

  在一个顺序图中,可以引用另一个顺序图,其引用方式类似于复合片段,

  标签为:ref

  例如:

            

绘制要点:

  具体方法:http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html

       http://blog.csdn.net/sunnylgz/article/details/8525287

  两篇文章,第一篇对主要内容进行简单介绍,第二篇更为详细。

  如果只为画出简图,第一篇就足够了。想要深入了解更详细的内容,推荐看第二篇。

注意事项:

  1.重点表示主场景是怎么实现的,不关注不成功的情况。

  2.遵循使用BCE方法:boundarycontrolentity

  3.注意名称都是以冒号开头,冒号不写要扣分,画下划线的是静态对象

  4.最左边的方法是把SSD里面的方法copy过来,方法不能多也不能少,顺序图是研究系统事件是如何实现的,所以必须和SSD一样的事件。只是把系统的职责转移到控制器中来实现它。

  5.记住一定要简洁,遇到并行的就不管了,把意思表达出来就可以了

  6.图中的控制器一定要来源于包图中的控制器

  7.控制器左边的对象一定是UI的对象

  8.控制器中的方法应是在顺序图和交互图中保持一致

  9.本题重点是围绕单词,故方法都直接连到单词

试题答案:

      

原文地址:https://www.cnblogs.com/xiaolongbao-lzh/p/4610211.html