一、实验内容
绘制顺序图,以“删除课程”(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画顺序图相关推荐

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

    一.实验内容 画针对学生的课程Course的状态机图. 二.实验工具 Rational Rose 三.实验步骤 1.选择对象. 针对学生的课程Course的状态机图. 2.列出对象的状态. 课程的状态 ...

  2. Rational Rose画序列图

    引用于 http://blog.csdn.net/chenyujing1234 欢迎大家拍砖 一. 1. 序列图的定义 在UML的表示中,序列图将交互关系表示为一个二维图.其中,纵向是时间轴,时间沿竖 ...

  3. Rational Rose 画时序图 且保存为图片文件

    首先安装好的 Rational Rose, 在use case view下,新建package,在包下新建sequense diagram. 如果已经画完了时序图.全选复制到 win自带的 画图软件p ...

  4. UML之教学管理系统——6、Rational Rose画包图

    1.明确按照什么分包. 按照对象分包 2.包里包含哪些. 课程管理包和人事管理包. 课程管理包(CourseManagement包): Course实体类 Course Ctrl控制类 Course ...

  5. Rational Rose 画时序图、泳道业务流程图、用例图等。

    目前正在给某大企业做软件系统,业务需求较复杂,<需求规格说明书>添加一些图会更清晰,对制作系统原型以及后续的设计与开发也应该有所帮助.. 这个项目所有的流程相关的图均通过成熟的工具Rose ...

  6. IBM rational rose画时序图软件破解安装

    上边这个链接是开头的安装步骤,照着链接中的步骤安装完之后,接下来看下边. 1.然后安装完成打开软件"IBM Rational License Keyadministrator".出 ...

  7. 三大UML建模工具Visio、Rational Rose、PowerDesign的区别

    三大UML建模工具Visio.Rational Rose.PowerDesign的区别 本文源自http://developer.51cto.com/art/201006/207993.htm UML ...

  8. UML建模工具Visio、Rational Rose、PowerDesign,Visual Paradigm for UML

    UML建模工具Visio .Rational Rose.PowerDesign,Visual Paradigm for UML     ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对U ...

  9. rational rose 绘制时序图

    rational rose 绘制时序图 动态图概念 : 从静态图中抽取瞬间值的变化描述系统随时间变化的行为, 动态图包括交互图活动图状态图, 这篇博客研究交互图 包括时序图和协作图; -- 时序图 : ...

最新文章

  1. Qt-线程启动与关闭实例
  2. ZStack常见问题
  3. 解读 2018之Go语言篇(下):明年有哪些值得期待?
  4. 滴滴顺风车上线新功能,特殊时期便捷出行
  5. java https请求 证书_java发https请求,证书配置
  6. 学业奖惩系统c语言,c语言成绩管理系统(完整).doc
  7. OSN8800 华为单板
  8. 一种基于A* 算法的动态多路径规划算法
  9. linux同步苹果照片,有用iPhone的吗?Linux下怎么管理iPhone里的照片?
  10. ie被hao.360劫持的解决方法
  11. jsp图书报刊订阅系统java_servlet
  12. 使用Java化简逻辑表达式
  13. 树莓派入门:树莓派的初始设置
  14. 小米 MAX 2 官方ROM历史版本汇总
  15. qsort函数的使用
  16. linux查看并安装字体
  17. 二手书籍交易管理系统,二手书交易系统,二手书交易网站毕业设计
  18. 【渝粤题库】陕西师范大学500019 电路分析
  19. 路由器端口映射设置方法图解
  20. 开发 transport 协议转换层

热门文章

  1. requests的session方法
  2. 什么是赛顿? Python以C的速度
  3. curl方式的下载命令
  4. 【Proteus】PWM脉冲调制信号
  5. idea将web项目打包成war包并部署到服务器上运行
  6. bitmap index的优化案例
  7. 写一个程序判断一个数是否为素数(质数)
  8. PCI-E SSD、M2 SSD、SATA SSD测试
  9. 绘制思维导图用什么软件?告诉你三个实用的软件
  10. javacpp 人脸_javacv人脸识别项目源码