10年间,致力于中国最专业的UML解决方案
UML一站式解决方案   Trufun QQ:344593239   咨询热线:029-62375359 13379288210  

UML中边界类、控制类和实体类的应用


时间: 2019-07-12    来源: 楚凡科技

 
UML中类有三种主要的版型:边界类、控制类和实体类。引入边界类、控制类及实体类的概念有助于分析和设计人员确定系统中的类。

边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。通过用例图可以确定需要的边界类,每个Actor/Use Case对至少要一个边界类,但并非每个Actor/Use Case都要有唯一的边界类。

实体类保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储数据的介质。实体类可以通过事件流和交互图发现。通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。

控制类是控制其他类工作的类。每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发出很多消息。

在trufun工具中,提供针对不同类的不同显示。

类构造型显示
一些特殊的构造型会有特殊的图标表示,如Control构造型会显示一个带箭头的圆圈。如下图。如果要显示该种图标,就需要选中该类右键菜单后,在显示选项中去掉“显示为类样式”一项。 Control构造型特殊图标显示 有兴趣的朋友可以去试试其他构造型。
分享到: