UML统一建模语言(二):类图、顺序图、状态图

您所在的位置:网站首页 状态图的画法有哪些 UML统一建模语言(二):类图、顺序图、状态图

UML统一建模语言(二):类图、顺序图、状态图

2024-07-03 02:15| 来源: 网络整理| 查看: 265

一、类图

 1/1基本类图

       类图是使用频率最高的UML图之一。类封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每一类具有一定的职责,指类所担任的任务,即类要成什么样的功能,承担什么样的义务。

有三部分组成(1)类名(首字母大写)(2)属性(public:+ ,private :-,protected:#)(3)方法。

转化为如下代码

public class Student{ public String Name; public int Age; private String Phone; public String getName() { return "Name"; } }

1/2类与类之间的关系

   (1)关联关系  :关联关系表示一类对象与另外一类对象之间有联系,通常将一个类的对象作为另一个类的属性。

        关联关系有以下常用类型

单向关联

      2.双向关联

     3.自关联

        4.聚合关系:表示整体与部分之间的关系,定义一个整体后,分析整体的组成结构,从而找出一些成员类。如汽车整体类和发动机子类。成员类可以脱了整体类单独存在。

      5.组合关系,表示整体与部分之间的关系,但是组合关系整体与部分具有统一的生命周期。一旦整体不存在,部分也不存在

(2)依赖关系:表示一个事物使用另一个事物,提现在某个类的方法使用另一个类的对象作为参数。

(3)泛化关系:即继承关系

二、顺序图

顺序图:是一种强调对象间消息传递次序的交互图,又称为时序图或序列图。组成元素有

(1)执行者:一般为人,用小人框表示。

(2)生命线:纵向虚线。

(3)激活是过程的执行,包含等待过程的时间,在顺序图中激活部分替换生命线,使用长条的矩形表示。

(4)消息是对象之间的通信。

(5)对象,上头的方框中的名称。

(6)一个复杂的顺序图可以划分为几个小块,每一个小块称为一个交互片段,用大方框包围。

在软件系统建模中,通常包含两种顺序图:

 1、需求分析阶段的顺序图:

2、系统设计阶段的顺序图

三、状态图

1、状态图:用来描述一个特定对象的所有可能状态及其引起状态转换的事件。组成元素:(1)状态(2)初始状态(3)结束状态(4)转移集激起状态转移的事件

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3