Rational Rose画序列图
引用于 http://blog.csdn.net/chenyujing1234
欢迎大家拍砖
一、
1. 序列图的定义
2. 序列图在项目开发里的作用
(1)确认和丰富一个使用语境的逻辑表达。一个系统的使用情境就是系统潜在的使用方式的描述,也就是它的名称所要描述的。一个使用情境的逻辑可能是一个用例的一部分,或是一条控制流。
(2)细化用例的表达。我们前面已经提到,序列图的主要用途之一,就是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。
(3)有效地描述如何分配各个类的职责以及各类具有相应职责的原因。我们可以根据对象之间的交互关系来定义类的职责,各个类之间的交互关系构成一个特定的用例。例如,“Customer对象向Address对象请求其街道名称”指出Customer对象应该具有“知道其街道名”这个职责。
二、序列图的组成
1. 对象
2. 生命线
3. 激活
4. 消息
三、序列图中的项目相关概念
1. 创建与销毁对象
2. 分支与从属流
四、使用Rose创建序列图
1. 创建对象
(1)右键单击浏览器中的Use Case View(用例视图)、Logical View(逻辑视图)或者位于这两种视图下的包。
(2)在弹出的菜单中,选中“New”(新建)下的“Sequence Diagram”(序列图)选项。
(3)输入新的序列名称。
(4)双击打开浏览器中的序列图。
2. 创建生命线
3. 创建消息
(1)选择序列图的图形编辑工具栏中的图标,或者选择菜单栏“Tools”(工具)中“Create”(新建)下的“Object Message”选项,此时的光标变为“↑”符号。
(2)单击需要发送消息的对象。
(3)将消息的线段拖动到接收消息的对象中。
(4)在线段中输入消息的文本内容。
(5)双击消息的线段,弹出设置消息规范的对话框,在弹出的对话框中,在“General”选项卡中可以设置消息的名称或等,消息的名称也可以是消息接收对象的一个执行操作,我们在名称的下列菜单中选择一个或从新创建一个即可,我们称之为消息的绑定操作。
(6)如果需要设置消息的同步信息,也就是说设置消息成为简单消息、同步消息、异步消息、返回消息、过程调用、阻止消息和超时消息等,可以在“Detail”选项卡中进行设置,还可以设置以消息的频率。
4. 创建对象与销毁对象
由于创建对象操作也是消息的一种,我们仍然可以通过发送消息的方式创建对象。在序列图的图形表示中,和其它对象不一样的是,其它对象通常唯一图的顶部,被创建的对象通常位于图的中间部位
(1)在序列图的图形编辑工具栏中选择 按钮,此时的光标变为“+”符号。
(2)单击欲销毁对象的生命线,此时该标记在对象生命线中标识。该对象生命线自销毁标记以下的部分消失。
五、使用Rose创建序列图案例分析
1. 需求分析
(1)李老师希望通过系统查询某名学生的学科成绩。
(2)李老师通过用户界面录入学生的学号以及学科科目请求学生信息。
(3)用户界面根据学生的学号向数据库访问层请求学生信息。
(4)数据库访问层根据学生的学号加载学生信息。
(5)数据库访问层根据学生信息和学科科目获取该名学生的分数信息。
(6)数据库访问层将学生信息和分数信息提供给用户界面。
(7)用户界面将学生信息和分数信息显示出来。
2. 确定序列对象
3. 创建序列图
以“远程网络教学系统”为例,在该系统中,系统管理员需要登录系统才能进行系统维护工作,如添加教师信息、删除教师信息等。根据系统管理员添加教师信息用例,创建相关序列图。
rose画图实践---BBS申请版主
参考文章:http://blog.csdn.net/lsh6688/article/details/5946758
最近一直在一个论坛上发帖,感觉很有意思,经过一番的努力,我申请当了这个论坛的英语部落的版主, 自己感觉是一件非常好的事情,能和大家在论坛上交流英语,虽然不多,但是做为版主, 每天都要发一些新的内容。
还要看懂别人的发帖,对帖子进行处理,评价帖子。这样也能提高自己的英语水平。
正好学习了rose ,我就用rose来画出论坛申请版主模块的时序图,和协作图。
论坛名称:木蚂蚁
时序图:
协作图:
Rational Rose画序列图相关推荐
- Rational Rose 画时序图 且保存为图片文件
首先安装好的 Rational Rose, 在use case view下,新建package,在包下新建sequense diagram. 如果已经画完了时序图.全选复制到 win自带的 画图软件p ...
- UML之教学管理系统——3、Rational Rose画顺序图
一.实验内容 绘制顺序图,以"删除课程"(Delete Course)为例. 二.实验工具 Rational Rose 三.实验步骤 第一步,创建协作. Logic View中创建 ...
- UML之教学管理系统——5、Rational Rose画状态机图(一)
一.实验内容 画针对学生的课程Course的状态机图. 二.实验工具 Rational Rose 三.实验步骤 1.选择对象. 针对学生的课程Course的状态机图. 2.列出对象的状态. 课程的状态 ...
- Rational Rose 画时序图、泳道业务流程图、用例图等。
目前正在给某大企业做软件系统,业务需求较复杂,<需求规格说明书>添加一些图会更清晰,对制作系统原型以及后续的设计与开发也应该有所帮助.. 这个项目所有的流程相关的图均通过成熟的工具Rose ...
- IBM rational rose画时序图软件破解安装
上边这个链接是开头的安装步骤,照着链接中的步骤安装完之后,接下来看下边. 1.然后安装完成打开软件"IBM Rational License Keyadministrator".出 ...
- UML之教学管理系统——6、Rational Rose画包图
1.明确按照什么分包. 按照对象分包 2.包里包含哪些. 课程管理包和人事管理包. 课程管理包(CourseManagement包): Course实体类 Course Ctrl控制类 Course ...
- rational rose 绘制时序图
rational rose 绘制时序图 动态图概念 : 从静态图中抽取瞬间值的变化描述系统随时间变化的行为, 动态图包括交互图活动图状态图, 这篇博客研究交互图 包括时序图和协作图; -- 时序图 : ...
- 如何用Rational rose创建类图
UML中各种图形概要: 图名 对照 说明 用例图 use case diagram 用例图表明系统做什么,与谁交互.用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人.系统或其他实体.一个系统 ...
- Rational Rose画UML状态图
我们都知道一个状态图标有如下细节:状态名和活动. 最常用的3个活动是入口活动(entry).出口活动(exit).动作(do).还可以增加其他 的动作或事件. ps. 这几句来自李虎译的<UML ...
最新文章
- “Python之父”从Dropbox退休
- 2.9 情感分类-深度学习第五课《序列模型》-Stanford吴恩达教授
- websocket实现群聊
- mysql中非主键不能自增吗_mysql非主键自增长用法实例分析
- PAT-乙级-1020. 月饼 (25)
- maven 无效的源发行版11
- Asp.NET Core2.0 EF ABP Postgresql 数据迁移
- html5 怎么入门,初学HTML5 从入门到精通你需要懂得这些
- [工具] multidesk
- tree.js实现3D效果,官网demo
- 第四章 春夏秋冬,二十四节气
- stata陈强:第四章 stata操作基础
- 【java网络】常用网络模型BIO
- 图片转公式再转到word或者wps里面
- 2022-2027年中国发动机仪表市场规模现状及投资规划建议报告
- 扫 雷 小 游 戏
- 数学与计算机学院校友会,忆青春成长路 话数计奋斗情——数学与计算机学院校友会...
- redis 中setex、setnx、set、getset 命令的区别与使用
- DAY04 记录那些事
- 计算机休眠查询,可不可以查询电脑待机记录
热门文章
- iphone 6s无sim卡
- 英文版office 2003下载地址~
- 给小学生设计10以内的加减法游戏 以及百以内的加减乘除游戏
- 手机SD卡已损坏的解决方法
- php旅行社系统开题报告,旅行社管理系统毕业及设计开题报告范文.doc
- 微信上墙php,php+ajax实现微信上墙_php
- 涉密服务器监控系统,涉密场所检查时有哪些注意事项?
- 数据驱动!精细化运营!用机器学习做客户生命周期与价值预估!
- 无人驾驶汽车系统入门(二十一)——基于Frenet优化轨迹的无人车动作规划方法
- 计算机系统u盘判断,教你检测电脑是否支持U盘启动