UML之教学管理系统——3、Rational Rose画顺序图
一、实验内容
绘制顺序图,以“删除课程”(Delete Course)为例。
二、实验工具
Rational Rose
三、实验步骤
第一步,创建协作。
Logic View中创建用例(Use Case),如图1.1,命名为“Delete Course”。创建好后如图1.2。右键单击用例(实线椭圆),选择“Open Specification”,如图1.3。设置类型(Stereotype)为“use-case realization”,如图1.4。此时用例就变成了协作,图标由实线椭圆变成虚线椭圆,如图1.5。
图1.1
图1.2
图1.3
图1.4
图1.5
第二步,创建用例图模型。
Logic View中创建一个用例图模型(Use Case Diagram),如图2.1,命名“Teaching System”。创建好后如图2.2所示。双击打开用例图模型,将所有协作(即虚线椭圆)放入该用例图模型中如图2.3。
图2.1
图2.2
图2.3
第三步,创建顺序图(Sequence)。
右键单击协作(即虚线椭圆)—》“New”—》“Sequence Diagram”,如图3.1。命名为“Delete Course”,创建好后如图3.2所示。
(注意:一个协作只能对应一个顺序图。)
图3.1
图3.2
第四步,创建对象。
分析:
实现删除课程,需要参与者User(实体类)(如图4.1)、课程管理界面类Course UI(界面类)(如图4.2)、课程管理控制类Course Ctrl(控制类)(如图4.2)、课程对象类Course(实体类)(如图4.2)。
User要求界面删除课程deleteCourse(),界面要求控制类cancelCourse(),控制类再落实到课程对象类。
创建完所有对象后,如图4.3所示。
图4.1
图4.2
图4.3
第五步,画消息,采用实线。
最后,将消息转换成方法,右键单击实线,——》‘new operation’即可,可以命名方法名、选择返回类型、public 或 protected等。
绘制完成,如图5.1。
图5.1
UML之教学管理系统——3、Rational Rose画顺序图相关推荐
- UML之教学管理系统——5、Rational Rose画状态机图(一)
一.实验内容 画针对学生的课程Course的状态机图. 二.实验工具 Rational Rose 三.实验步骤 1.选择对象. 针对学生的课程Course的状态机图. 2.列出对象的状态. 课程的状态 ...
- Rational Rose画序列图
引用于 http://blog.csdn.net/chenyujing1234 欢迎大家拍砖 一. 1. 序列图的定义 在UML的表示中,序列图将交互关系表示为一个二维图.其中,纵向是时间轴,时间沿竖 ...
- Rational Rose 画时序图 且保存为图片文件
首先安装好的 Rational Rose, 在use case view下,新建package,在包下新建sequense diagram. 如果已经画完了时序图.全选复制到 win自带的 画图软件p ...
- UML之教学管理系统——6、Rational Rose画包图
1.明确按照什么分包. 按照对象分包 2.包里包含哪些. 课程管理包和人事管理包. 课程管理包(CourseManagement包): Course实体类 Course Ctrl控制类 Course ...
- Rational Rose 画时序图、泳道业务流程图、用例图等。
目前正在给某大企业做软件系统,业务需求较复杂,<需求规格说明书>添加一些图会更清晰,对制作系统原型以及后续的设计与开发也应该有所帮助.. 这个项目所有的流程相关的图均通过成熟的工具Rose ...
- IBM rational rose画时序图软件破解安装
上边这个链接是开头的安装步骤,照着链接中的步骤安装完之后,接下来看下边. 1.然后安装完成打开软件"IBM Rational License Keyadministrator".出 ...
- 三大UML建模工具Visio、Rational Rose、PowerDesign的区别
三大UML建模工具Visio.Rational Rose.PowerDesign的区别 本文源自http://developer.51cto.com/art/201006/207993.htm UML ...
- UML建模工具Visio、Rational Rose、PowerDesign,Visual Paradigm for UML
UML建模工具Visio .Rational Rose.PowerDesign,Visual Paradigm for UML ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对U ...
- rational rose 绘制时序图
rational rose 绘制时序图 动态图概念 : 从静态图中抽取瞬间值的变化描述系统随时间变化的行为, 动态图包括交互图活动图状态图, 这篇博客研究交互图 包括时序图和协作图; -- 时序图 : ...
最新文章
- Qt-线程启动与关闭实例
- ZStack常见问题
- 解读 2018之Go语言篇(下):明年有哪些值得期待?
- 滴滴顺风车上线新功能,特殊时期便捷出行
- java https请求 证书_java发https请求,证书配置
- 学业奖惩系统c语言,c语言成绩管理系统(完整).doc
- OSN8800 华为单板
- 一种基于A* 算法的动态多路径规划算法
- linux同步苹果照片,有用iPhone的吗?Linux下怎么管理iPhone里的照片?
- ie被hao.360劫持的解决方法
- jsp图书报刊订阅系统java_servlet
- 使用Java化简逻辑表达式
- 树莓派入门:树莓派的初始设置
- 小米 MAX 2 官方ROM历史版本汇总
- qsort函数的使用
- linux查看并安装字体
- 二手书籍交易管理系统,二手书交易系统,二手书交易网站毕业设计
- 【渝粤题库】陕西师范大学500019 电路分析
- 路由器端口映射设置方法图解
- 开发 transport 协议转换层