一、实验内容
用活动图描述用例“创建课程目录”。
二、实验分析
1、确定泳道。
创建课程目录需要两个对象,管理员Manager和教师Teacher。
2、确定流程。
开始——》管理员创建课表(CreateCourseCatalogue)——》教师选课(ChooseClass)——》管理员分配课程(DistributeClass)——》
判断课程是否分配完毕,若分配完毕(well-contributed),打开系统注册功能(OpenRegister);反之,返回管理员分配课程(not well-contributed)——》打开注册功能(OpenRegister)——》通知学生(EmailStudent)——》结束
三、实验工具
Rational Rose
四、实验步骤
1、创建活动图。
在逻辑视图(Logical View)中,在对应的用例下建立活动图(Activity Diagram)。如图1,在用例CreateCatalogue下建立活动图。双击打开活动图。

图1
2、添加泳道。
单击工具栏中的泳道图标,在活动图空白处单击即添加,修改名称。

3、加入活动。
在对应的泳道中加入活动,如图2。

图2
4、添加箭头。
添加箭头表示活动顺序。如图3。

图3
5、添加判定条件。
双击判定的向外的箭头,切换到Detail标签,在Guard Condition中填写判定条件,如“not well-contributed”,点击“OK”。如图4。

图4
添加完后如图5所示,创建课程目录的活动图完成。

图5
再举例,另一个用例课程注册(RegiterForCourse)的活动图(图6)如下:

图6

UML之教学管理系统——4、Rational Rose画活动图相关推荐

  1. UML之教学管理系统——3、Rational Rose画顺序图

    一.实验内容 绘制顺序图,以"删除课程"(Delete Course)为例. 二.实验工具 Rational Rose 三.实验步骤 第一步,创建协作. Logic View中创建 ...

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

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

  3. Rational Rose画序列图

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. rational rose 绘制时序图

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

最新文章

  1. 【Docker】registry部署docker私有镜像仓库
  2. select resharper shortcuts scheme
  3. 一行代码制作你的专属动态二维码-Python实现
  4. 单机版五子棋java功能_java实现单机版和网络对战版五子棋程序
  5. PAT-乙级-1042 字符统计
  6. 实施Jersey 2 Spring集成
  7. centos上mysql
  8. SpringCloud系列十三:Feign对继承、压缩、日志的支持以及构造多参数请求
  9. 关于安装VS2008后SQL server 2005安装的问题
  10. 单臂路由实现VLAN间通信
  11. 怎么看《就算老公一毛钱股份都没拿到,在我心里,他依然是最牛逼的创业者》文中创业公司 CEO 的行为?
  12. triplets 、triplet Loss和 hard triplets
  13. 单片机软件设计架构(C语言)
  14. adams功能区不显示_2019新版PPT,不知道这7个新功能,怎么做好幻灯片?
  15. 通过idea的Git使主干项目合并到分支中(主干同步到分支)
  16. linux Windows双系统时间不一致的解决办法
  17. 乱码 Linux,linux中文乱码【图文教程】
  18. 手机视频用计算机,如何用手机通过无线wifi直接播放电脑里的视频
  19. 一次GPS和罗经检测的经历
  20. 元宇宙迷思:你能躲得开元宇宙吗?

热门文章

  1. 关于组长、队长和团长
  2. 电源的安规设计(2)
  3. Weighing Features of Lung and Heart Regions forThoracic Disease Classification
  4. (自我归纳)费曼学习法
  5. java输战舰_什么是最好的战舰AI?
  6. 二级Office知识点整合
  7. 英语语法---读音规则
  8. win7如何设置通电自动开机_Win7环境下如何设置操作系统自动开机/关机
  9. (附源码)springboot社区疫情防控管理系统 毕业设计 164621
  10. Java多线程系列--【JUC集合02】- CopyOnWriteArrayList