【前言】

  首先给大家推荐一本书《UML和OOAD快速入门》,本人觉得很好,这本书本来是老付让我替他还回学校的机房图书馆的,不过本宝宝好奇心还是比较重的,于是看了几页,就被这本书深深吸引了,里面主要讲了类图、用例图、序列图3种UML图还结合了事物模式、用例描述、BCE模式,真本书结合实例通俗易懂。

  之前学习这些图的时候没有找其中的联系区别,下面就有我再简单介绍类图、用例图、序列图的联系区别。

                                                   

【正文】

  这是以前写的关于这些图的博客:

类图与对象图 UML—Sequence Diagram and Collaboration Diagram

     UML—Use Case Diagram

  其实单独研究一张图是无法检验出分析设计的好坏,所以要结合以后画的图,别沉溺在一张图中,就像下面这张图一样,其中一个齿轮转动,它会同时带动其他齿轮的转动,这样才能检验出其他齿轮有没有卡主。

类图、用例图、序列图、BCE模式

类图:描述系统内部的静态结构

用例图:表示系统外部对象(参与者)与系统2大对象之间的互动,描述系统外部行为

序列图:表示系统内部一小群对象之间互动,在参与者互动执行某一个用例的执行期间      系统内部的运作情况

序列图关联了类图与用例图两方面,可通过BCE模式确定序列图。

意外收获

  BCE模式,将对象分为三类:边界类(boundary class),控制类(control class)和实体类(entity class)

应用BCE模式规则:

1.针对每一个用例,可以对应生成一个控制类

2.参与者对象只能跟边界对象互动

3.实体对象不能发送消息给边界对象和控制对象。

序列图关联了类图与用例图两方面,可通过BCE确定序列图。

MVC模式BCE模式很相似,这里就不介绍了



相关文章:

  • 2022-12-23
  • 2022-01-16
  • 2022-12-23
  • 2021-07-12
  • 2021-04-04
  • 2021-09-22
  • 2022-12-23
猜你喜欢
  • 2021-11-15
  • 2021-12-21
  • 2021-04-05
  • 2021-11-29
  • 2021-06-27
  • 2021-07-08
  • 2022-12-23
相关资源
相似解决方案