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

一、类图

 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)关联关系  :关联关系表示一类对象与另外一类对象之间有联系,通常将一个类的对象作为另一个类的属性。

        关联关系有以下常用类型

  1. 单向关联

      2.双向关联

     3.自关联

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

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

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

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

二、顺序图

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

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

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

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

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

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

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

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

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

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

三、状态图

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

 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Rational Rose顺序图画法是一种用于描述系统中对象之间交互的图形化表示方法。它主要由对象、消息和生命线三个元素组成。对象表示系统中的实体,消息表示对象之间的交互,生命线表示对象在交互过程中的存在时间。在画Rational Rose顺序图时,需要先确定系统中的对象,然后根据对象之间的交互关系,画出消息和生命线。通过Rational Rose顺序图,可以清晰地描述系统中对象之间的交互过程,帮助开发人员更好地理解系统的运作机制。 ### 回答2: Rational Rose顺序图画法是一种用于描述系统中不同对象或组件之间交互的图形化表示方法。它主要包括两个元素:对象和消息。对象代表系统中的组件或实体,消息则代表对象之间的通信或交互过程。 在Rational Rose顺序图中,对象通常用方框表示,消息则用连线表示。对象彼此之间的消息通常从一个对象的顶端发出,然后顺着顺序图中的箭头向下流动,最后到达另一个对象。 在绘制Rational Rose顺序图时,需要考虑以下几点: 1. 识别对象:在开始画图前,需要识别出系统中涉及到的对象,如类、对象实例、接口等。 2. 确定消息:在确定了对象后,需要确定对象之间的通信方式和消息类型。 3. 绘制图形:在确定了对象和消息后,可以开始绘制顺序图。可以使用Rational Rose软件提供的画图工具来绘制顺序图。 4. 添加细节:可以根据需要在顺序图中添加一些细节信息,如对象之间的数据传递、方法调用等。 总而言之,Rational Rose顺序图是一种非常有用的工具,可以帮助开发人员更好地理解和描述系统中对象之间的交互。通过使用Rational Rose顺序图,开发人员可以更好地规划和设计系统,并发现并解决潜在的问题。 ### 回答3: Rational Rose是一款流程建模工具,它能够使用多种方法来绘制各种流程图。其中之一就是顺序图画法顺序图是一种展示对象之间时序关系的UML图表,它通常用于描述系统中各个对象之间的消息交互。下面是有关在Rational Rose中制作顺序图的一些重要步骤。 1.打开Rational Rose,并选择“新建图表”选项。选择UML模型,并在下拉列表中选择“顺序图”。 2.给你的顺序图命名,并选择想要在图表中使用的对象。这通常包括类,活动,用例或组件对象。 3.为每个对象添加生命线。这可以通过用鼠标拖动一条下拉菜单来完成。一旦你为每个对象添加了生命线,你就可以向图表中添加消息。 4.选择一个对象并拖动它,直到你看到一个箭头指向另一个对象。这表示你想要给另一个对象发送一个消息。在弹出的消息窗口中选择“创建消息”。 5.将条目添加到你的消息中。这可以在消息的编辑窗口中完成。你可以选择从对象中发送数据,或从其他消息中获取数据。 6.继续添加全部消息。重复这个过程,直到你的顺序图完全描述了每个对象之间的消息交互。 7.添加注释或批注(可选)。这将有助于其他人易于理解图表。 8.验证你的设计。通过点击验证按钮,你可以确保你的顺序图没有任何错误或逻辑问题。如果存在问题,你可以修改并再次验证图表。 总结:Rational Rose的顺序图画法非常直观和易于使用。只需按照以上步骤操作,你就可以有效地描绘你的系统设计,并与其他开发人员共享。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值