实验目的
(1) 理解状态图的基本概念; (2) 理解活动图的基本概念;
(3) 掌握在Rational Rose中绘制状态图和活动图的操作方法。
实验内容

一、用状态图描述一个银行贷记卡(对象)在激活期的部分行为细节。激活期两种基本状态:借记(InCredit)和透支(Overdrawn),可进行存款(deposit)和取款(withdraw)等操作。根据操作交易中涉及的交易金额(amt)和当前余额(bal)来确定状态变化。(文件名命名为银行贷记卡状态机.mdl)。重点理解:
转移语法格式:event-signature [guard-condition] / action 及其含义

二、理解并绘制系统登录状态机。(文件名命名为系统登录状态机.mdl)

三、某汽车停车场欲建立一个停车场信息系统,系统的需求描述如下(教材P239-9):
(1)在停车场的入口和出口分别安装一个自动栏杆、一台停车卡打印机、一台读卡器和一个车辆通过传感器。
(2)当汽车到达入口时,驾驶员按下停车卡打印机的按钮获取停车卡。当驾驶员拿走停车卡后,系统命令栏杆自动抬起。汽车通过入口后,入口处的传感器通知系统发出命令,栏杆自动放下。
(3)在停车场内分布着若干个付款机器。驾驶员将在入口处获取的停车卡插入付款机器,并缴纳停车费。付清停车费之后,将获得一张出场卡,用于离开停车场。
(4)当汽车到达出口时,驾驶员将出场卡插入出口处的读卡器。如果这张卡是有效的,系统命令栏杆自动抬起。汽车通过出口后,出口处的传感器通知系统发出命令,栏杆自动放下。若这张卡是无效的,系统不发出栏杆抬起命令而发出告警信号。
(5)系统自动记录停车场内空闲的停车位的数量,若停车场当前没有车位,系统将在出口处显示“车位已满”信息。这时,停车卡打印机将不再出卡,只允许场内汽车出场。
根据上述描述,采用面向对象方法对其进行分析与设计,得到了如下表所示的类/用例/状态列表、用例图、初始类图以及描述入口自动栏杆行为的状态图。

  1. 根据上述描述,使用表中的用例名,给出用例图中U1~U4所对应的用例并绘制用例图;2. 根据上述描述,使用表中的类名,给出类图中A~D所对应的类并绘制类图;3. 根据上述描述,使用表中的状态名,给出状态图中S1~S4所对应的状态并绘制状态图;(文件名命名为CarPark.mdl)



用例图如下:

类图如下:

状态图如下:

四、理解并绘制租场地活动图。(文件名命名为租场地活动图.mdl)

五、某“订货”用例的文字描述如下:收到顾客的订单、确认订单是否已付款。若未付款,则取消并退回订单;若已付款,则检查每个订单项。对有货的订单项更新库存,同时向顾客发放提货单;对于缺货的订单项则向顾客发放缺货单,同时向采购人员发放采购单。请用活动图描述这一用例。(文件名命名为订货活动图.mdl)

实验05 状态图与活动图相关推荐

  1. 用例图、类图、状态图、活动图、顺序图、协作图

    实验二  UML建模工具 1.实验目的 (1)熟悉StarUML等工具软件的特色及工作环境: (2)熟悉各种UML图的含义及用途:掌握利用starUML等工具绘制各种UML图的方法. 2.实验内容 ( ...

  2. ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...

    一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(g ...

  3. UML模型中的图-行为图【状态图、活动图】

    前言 前面的博文为大家分享了UML模型中的用例图.静态图.接下来继续为大家分享UML模型中的图-行为图. 正文 行为图用来描述系统的动态模型和对象之间的交互关系.行为图在UML模型中也是一个语义上分类 ...

  4. UML--行为图(状态图、活动图)

    一.状态机 (一)概念 状态图和活动图是状态机的两种表现形式.利用状态机可以精确地描述对象的行为. 从对象的出事状态起,开始响应事件并执行某些动作,这些事件引起状态的转换:对象在新状态下又开始响应事件 ...

  5. UML状态图和活动图

    转载于https://www.cnblogs.com/jingwhale/p/4230235.html UML状态图和活动图 UML状态图和活动图 统一建模语言UML(Unified Modeling ...

  6. UML图详解(八)状态机(状态图和活动图)

    一.概念 状态图和活动图是状态机的两种表现形式.利用状态机可以精确地描述对象的行为. 从对象的初始状态起,开始响应事件并执行某些动作,这些事件引起状态的转换:对象在新状态下又开始响应事件和执行动作,如 ...

  7. UML 行为图——状态图 、 活动图

    UML的行为图并不是具体的图而是活动图和状态图的聚合. 状态图(Statechart Diagram):用于系统分析,通过建立类对象的生存周期模型来描述对象随时间变化的动态行为.是基于状态之间的控制流 ...

  8. 系统架构设计师考试题库重点案例:设计建模-状态图和活动图

    [说明] 某公司拟研制一款高空监视无人直升机,该无人机采用遥控一自主复合型控制实现垂直升降.该直升机飞行控制系统由机上部分和地面部分组成,机上部分主要包括无线电传输设备.飞控计算机.导航设备等,地面部 ...

  9. 火车购票系统服务器端uml活动图,火车购票完整系统UML类图时序图状态图协作图活动图对象图用例图.doc...

    火车购票完整系统UML类图时序图状态图协作图活动图对象图用例图 <UML面向对象分析>课程 实践项目报告 项目名称: 网上订购火车票系统 项目组成员: 学 号: 班 级: 指导 教师: 2 ...

最新文章

  1. 【网络流24题】解题报告:E 、圆桌问题(最大流求二分图多重匹配)
  2. VSCode---Latex论文编辑
  3. 神经网络入门——12梯度下降代码
  4. random java怎么用_java中Random使用步骤是怎样的?具体怎么做?
  5. Hibernate学习(三)
  6. Javascript-自己定义对象转换成JSon后怎样再转换回自己定义对象
  7. TCP服务器端和客户端建立连接 - 服务器端的回调处理
  8. 全球首款光线追踪GPU
  9. 项目管理:RASCI模型
  10. 面向对象系统分析与设计
  11. 【转载】CMMI与敏捷开发模式比较
  12. linux下xz格式,linux下 x.tar.xz格式文件的解压方法
  13. 微信公众号申请注意事项
  14. Python之校庆代码
  15. 使用python库relate搭建LMS学习管理系统
  16. 垃圾分类游戏HTML,垃圾分类宣传进村居,趣味游戏中学分类
  17. 安卓阅读器开发_别买电子阅读器:即将淘汰Kindle的5项技术
  18. 羡青山有思,白鹤忘机。—第四十八天
  19. 为什么说冯诺依曼结构是现代计算机的基础,为什么现代计算机被称为冯·诺依曼结构计算机?...
  20. 25.Flink监控\什么是Metrics\Metrics分类\Flink性能优化的方法\合理调整并行度\合理调整并行度\Flink内存管理\Spark VS Flink\时间机制\容错机制等

热门文章

  1. 肖 清华计算机系 北大生命科学,清华大学生命学院、电子系和计算机系合作提出新型的冷冻电镜三维重构算法...
  2. 空时二维自适应处理-相控阵雷达二维杂波谱分布仿真Matlab
  3. 计量经济学学习笔记:导论
  4. CA6140机床法兰盘(代号831004)课程设计——说明书 CAD图纸 工艺卡 过程卡……
  5. mpvue开发美团外卖点餐小程序
  6. STM32笔记_4(GPIO功能简介)
  7. 机器学习与大数据基础知识(二)
  8. 最小二乘法的原理与计算
  9. 1211_MISRA_C规范学习笔记_表达式的要求
  10. Hexo-NexT主题中文目录不跳转的解决方法