zoukankan      html  css  js  c++  java
  • 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.本题重点是围绕单词,故方法都直接连到单词

    试题答案:

          

  • 相关阅读:
    day84
    模型层之单表操作
    Django的模板层
    Django框架导读
    创建Django项目
    名称空间2.0path
    js基础之BOM和DOM
    LG5003 跳舞的线
    20191003 「HZOJ NOIP2019 Round #8」20191003模拟
    LG3092 「USACO2013NOV」No Change 状压DP
  • 原文地址:https://www.cnblogs.com/xiaolongbao-lzh/p/4610211.html
Copyright © 2011-2022 走看看