使用Rational Rose绘制状态图

UML之行为图---状态图state diagram、活动图activity diagram(Rational Rose 折线变直线 Ctrl+Shift+L) 之前分享了UML的静态图,交互图,今天我们来分享一下UML的行为图: ①、什么是状态图? 说明对象在它的生命期中响应事件所经历的状态序列,以及它们对那些事情的响应。状态图用于驾驶actor、类、子系统和组件的复杂特征。 ②、状态图的两个元素? 状态:对象的状态是指在这对象的生命期中的一个条件或状况,在此期间对象满足某些条件、执行某些活动,或等待某些事件。 转移:一个转换是两个状态之间的一... 阅读详情
AI摘要

本文介绍了在Rose中创建UML状态图的方法。包括展开菜单项建立新状态图,创建初始和终止状态,用图标创建状态并修改属性,用带箭头直线创建状态转换,通过对话框添加事件和监护条件等内容,详细说明了状态图各元素的创建过程。

(1)创建状态图。在Rose中,可以为每个类创建一个或者多个状态图,类的转换和状态都可以在状态图中体现。首先,展开“Logic View”菜单项,然后在“Logic View”图标上单击鼠标右键,在弹出的菜单中选择“New”下的“Statechart Diagram”选项建立新的状态图。
 

图片说明


(2)创建初试状态和终止状态。初始状态代表着状态图的起点,终止状态代表着状态图的终点。初始状态在状态图中用实心圆表示,终止状态在状态图中用实心圆的空心圆表示。
(3)创建状态。首先用鼠标左键单击状态图工具栏中对应的图标,然后在绘制区域要创建状态的地方单击鼠标左键。创建新的状态后,我们可以修改状态的属性信息。双击状态图标,在弹出的对话框“Genral”选项卡里进行如名称“Name”和文档说明“Documentation”等属性的设置。
 

图片说明


(4)创建状态之间的转换。在UML中转换用一条带箭头的直线表示。要增加转换,首先用鼠标左键单击状态工具栏中的图标,然后再用鼠标左键单击转换的源状态,接着向目标状态拖动一条直线。
(5)创建事件。要增加事件,先双击转换图标,在出现的对话框的“General”选项卡里增加事件,接下来,在“Event”选项中添加触发转换的事件,在“Argument”选项中添加事件的参数,还可以在“Documentation”选项中添加对事件的描述。
 

图片说明


(6)创建监护条件。监护条件是一个布尔表达式,它控制转换是否能发生。要添加监护条件,先双击转换的图标,选择出现的对话框中的“Detail”选项卡中“Guard Condition”选项,然后填入监护条件。
 

图片说明


 

图片说明

IBM Rational Rose 使用指南:全面掌握 UML 建模工具 IBM Rational Rose 作为经典的 UML 建模工具,依旧在软件工程教育和一些企业项目中有着重要地位。它支持多种 UML 图的绘制,能够覆盖需求分析、系统设计到实现的多个阶段。熟练掌握 Rational Rose,不仅能提升建模效率,还能增强团队沟通与协作能力。未来,无论是学习还是工作,Rational Rose 都是初学者了解 UML、掌握软件建模思想的重要工具。 阅读详情

相关推荐

实验05 状态图与活动图

实验目的 (1) 理解状态图的基本概念; (2) 理解活动图的基本概念; (3) 掌握在Rational Rose中绘制状态图和活动图的操作方法。 实验内容 一、用状态图描述一个银行贷记卡(对象)在激活期的部分行为细节。激活期两种基本状态:借记(InCredit)和透支(Overdrawn),可进行存款(deposit)和取款(withdraw)等操作。根据操作交易中涉及的交易金额(amt)和当前余额(bal)来确定状态变化。(文件名命名为银行贷记卡状态机.mdl)。重点理解: 转移语法格式:even

m0_52435951的博客 1503

UML之教学管理系统——5、Rational Rose画状态机图(一)

一、实验内容 画针对学生的课程Course的状态机图。 二、实验工具 Rational Rose 三、实验步骤 1、选择对象。 针对学生的课程Course的状态机图。 2、列出对象的状态。 课程的状态有:开始、初始状态、关闭状态、取消状态、结束。 3、分析状态的转换。 课程处于初始状态(Initial),管理员打开选课通道后(事件is open发生),课程进入开启状态(Open),用户进行选课。如...

Suzishang的博客 1万+

实验05 状态图与活动图

实验目的 (1) 理解状态图的基本概念; (2) 理解活动图的基本概念; (3) 掌握在Rational Rose中绘制状态图和活动图的操作方法。 实验内容 一、用状态图描述一个银行贷记卡(对象)在激活期的部分行为细节。激活期两种基本状态:借记(InCredit)和透支(Overdrawn),可进行存款(deposit)和取款(withdraw)等操作。根据操作交易中涉及的交易金额(amt)和当前余额(bal)来确定状态变化。(文件名命名为银行贷记卡状态机.mdl)。重点理解: 转移语法格式:event

weixin_45068278的博客 1467

使用Rose绘制用例图、类图、状态图等详细步骤说明

用例图、类图、状态图、活动图属性设置,包括他们的角色名、多重性、可见性等等

weixin_65563416的博客 2万+

Rational Rose 2003 UML建模基础与实战教程

统一建模语言(UML)是软件工程中用于可视化、构造和文档化软件系统结构的核心工具。它通过标准化的图形符号,支持从需求分析到设计实现的全过程建模。UML定义了九种核心图示,可分为静态结构图(如类图、用例图、组件图)与动态行为图(如序列图、状态图、活动图),每种图对应特定的建模视角。例如,用例图用于捕获功能性需求,明确系统边界与参与者交互;而类图则描述系统中的类、属性、操作及它们之间的关系,体现面向对象的封装、继承与多态机制。上述类图展示了继承关系在UML中的表达方式,Manager。

weixin_42430341的博客 753

用rose建立活动图和状态图

关于车辆购置管理系统的活动图及类图。。。。。。。。。。。。。。

UML建模详解(3)—使用Rational Rose 画九种常用架构图

       UML是一种建模语言,是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题:       (1).开发人员如何与用户进行沟通来了解系统的需求?       (2).开...

忆水思寒的博客 1万+

学生成绩管理系统----UML课程设计rational+rose用例图,活动图,状态图.rar

学生成绩管理系统----UML课程设计rational+rose用例图,活动图,状态图.rar

学会使用Rose绘制状态图

一、实验目的 (1)理解什么是状态和状态图。 (2)学会使用Rose绘制状态图。 二、实验要求 (1)2学时; (2)每组2人; (3)设计性实验; 三、实验主要设备 台式或笔记本电脑 四、实验内容 1.根据《操作系统》课程中的进程这一重要概念,绘制进程的创建、就绪、执行、阻塞和撤销状态以及各种状态之间的转换的状态图。图中请标明状态及触发事件。学有余力的同学可以加入挂起状态...

qq_42777804的博客 1万+

PostgreSQL隐式类型转换全解析:告别operator does not exist

强类型数据库是现代数据系统的基石,它在带来严谨性的同时,也常常让开发者在类型不匹配报错前束手无策。当一条SQL因bigint与text比较而抛出operator does not exist时,根源往往在于对数据库隐式转换规则的误解。PostgreSQL通过pg_cast系统表将转换划分为隐式、赋值与显式三个级别,并依据操作符解析逻辑决定是否自动提升类型。理解这些机制,不仅能快速定位JOIN、UNION、函数调用等场景下的类型错误,还能帮助开发者合理使用EXPLAIN VERBOSE、pg_typeof等工

weixin_29587015的博客 304

cocos2dx中DrawNode画线锯齿和非凸多边形填充

记录一下在cocos2dx中使用DrawNode所遇到的2个问题 1.画线锯齿问题 ios版本下,在AppController.mm中设置CCEAGLView的multiSampling和numberOfSamples。如下图 CCEAGLView *eaglView = [CCEAGLView viewWithFrame: [window bounds]

hello-world 5414

【概念结构设计】状态图:一文教你绘制状态图

本文主要展示如何使用Rational Rose绘制状态图(Statechart Diagram)

2201_75321755的博客 721

基于FPGA的DDR学习——1.基础知识

⚪DDR2(Double Data Rate2)SDRAM是由JEDEC(电子设备工程联合委员会)开发的第三代SDRAM内存技术标准,1.8V工作电压,240线接口,提供了相较于DDR SDRAM更高的运行效能与更低的电压,同样采用在时钟的上升/下降沿同时进行数据传输的基本方式,但拥有两倍于上一代DDR内存预读取能力(即4bit数据预取能力),其常见的频率规范有DDR2 400\533\667\800\1066\1333等,总线频率553MHZ的DDR2内存只需133MHZ的工作频率。

qq_44932488的博客 2070

Rational Rose画UML状态图

我们都知道一个状态图标有如下细节:状态名和活动。最常用的3个活动是入口活动(entry)、出口活动(exit)、动作(do)。还可以增加其他的动作或事件。ps. 这几句来自李虎译的《UML基础、案例与应用》的第8.1.2小节。我们大家都不难在Rational Rose中添加状态图标的状态名,但是问题是如何利用该工具画出那些活动呢,就像下面这张图:下面我将演示如何画出这些元素:下面是如何设置状态图标...

在到处之间找我 1万+

ECharts 实现世界地图

效果图 源代码(仅供参考) <template> <div class="echarts"> <div class="className" id="id" style="width: 100%; height: 450px" ref="myEchart" ></div> </div> </template> <script lang="ts"> imp

EsquireY的博客 4874

统信UOS安装CH384串口卡驱动

本文讲解如何在统信UOS系统下安装CH384 PCIE多串口驱动安装过程,CPU为飞腾D2000。其他Linux内核系统安装亦可参照类似方法。

shjhuang的专栏 1884

UML实验05 状态图与活动图

实验05 状态图与活动图 实验目的 (1) 理解状态图的基本概念; (2) 理解活动图的基本概念; (3) 掌握在Rational Rose中绘制状态图和活动图的操作方法。 实验内容 一、用状态图描述一个银行贷记卡(对象)在激活期的部分行为细节。激活期两种基本状态:借记(InCredit)和透支(Overdrawn),可进行存款(deposit)和取款(withdraw)等操作。根据操作交易中涉及的交易金额(amt)和当前余额(bal)来确定状态变化。(文件名命名为银行贷记卡状态机.mdl)。重点理解

weixin_51063573的博客 1941

【即插即用模块】卷积篇 | TCSVT 2025 | MFACB:多尺度膨胀融合,快速扩大感受野,多尺度特征精准捕捉!

本文提出了一种新型多尺度融合膨胀卷积模块MFACB,用于增强语义分割任务中的特征表达能力。该模块通过三分支串联膨胀卷积结构快速扩大感受野,采用双路径融合机制(基础信息路径+多尺度信息路径)实现高效上下文聚合。相比传统卷积块,MFACB在保持轻量化的同时显著提升了多尺度特征捕捉能力,实验表明其性能优于基础残差块。该模块支持自定义膨胀率和步长调整,可灵活嵌入不同网络阶段,适用于需要特征增强的视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 311

UML总结(对九种图的认识和如何使用Rational Rose 画图)

UML是一种建模语言,是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: 开发人员如何与用户进行沟通来了解系统的需求? 开发人员之间如何沟通以确保各个部门能够无缝地协作?     而UML是我们在构造个特种模型时首选的一种建模工具,去描述系统的需求和设计,在对复杂的工程进行建模时,系统可由单一的图形来描述,但是单一图

华的专栏 535

【雕爷学编程】Arduino动手做(45)---红外光电避障传感器模块4

雕爷学编程,Arduino动手做,开源硬件,创客传感器,红外光电避障传感器模块

雕爷学编程 2503

【全覆盖算法】栅格地图实现布氏单元分解算法+栅格地图实现牛耕Boustrophedon Cellular Decomposition Path Planning

本文先对做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 282

Rational Rose与UML教程

转载自: http://blog.youkuaiyun.com/losophy/article/details/12417531 在学UML的过程中,Rational Rose的角色无比重要。现在能找到的大多数是2003的,但下面连接是2007。 http://blog.youkuaiyun.com/skl_TZ/article/details/8925152 这个教程会教会你用Rati

Pilgrim 1037

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

UML应用-应用Rational Rose 进行状态机分析与设计实例

版权声明: 本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。原文出处: http://www.aiview.com/notes/rose_state_machine.htm作者: 张洋 Alex_doesAThotmail.com最后更新: 2003-10-31  目录

DB2 学习笔记& 户外运动 3189

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

UML图的绘制

8年9月入学,12年7月毕业,结束了我在软件学院愉快丰富的大学生活。此系列是对四年专业课程学习的回顾,索引参见:http://blog.youkuaiyun.com/xiaowei_cqu/article/details/7747205 UML几种图的绘制 UML是Unified Modeling Language(统一建模语言)的简称。UML是对软件密集型系统中的制品(软件开发过程中

coding life 1733

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: 启动 Tomcat 应用服务器端口 8080 被占用
下一篇: linux shell操作
Whtiewww
博客等级 码龄7年 54粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值