ATM活动图、状态图

1、建立状态图

下图描述了顾客在ATM机上进行操作会经历的几种状态,及各种状态之间转换的条件。因为是简化了的例子,所以除了等待顾客插入磁卡的起始状态和结束服务的终止状态,顾客会处于输入密码、选择服务类型、存款及取款四种状态。


插入磁卡后进入输密码状态,当密码输入正确时进入选择服务类型状态,当输入密码不正确时,停留在原状态,但如果三次不正确,服务结束。进入选择服务类型后根据选择的不同,顾客可进入存款和取款状态。存、取款结束后,顾客既可以选择结束服务到最终状态,也可以选择继续服务回到选择服务类型状态。

通过状态图我们可以无歧义的了解各个活动角色是如何在不同状况下转换的,转换的条件是什么,是否会出现死锁现象,是否有条件没考虑周全,是否有状态无法达到。状态图可以帮助我们发现问题,并及时改正。

2、建立活动图

这个活动图以顾客插入卡为开始,以顾客取卡结束。我们可以看到活动图的重点虽然不在时间顺序,但我们同样可以得到时间的信息,初看活动图和顺序图表达的意义很接近,但我们可以注意到顺序图着重时间的顺序,而活动图侧重于各部分之间的相互制约,对于一些并行的活动能够有效的表示出来

活动图如下图所示:



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,873评论 6 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,523评论 19 139
  • 3号车出了点小问题,用修车的时间吃个面,加油,继续赶路…… 6岁的小皮皮是队伍里年纪最小哒战士,不要小看他哦~除了...
    寒冰0601阅读 910评论 0 0
  • 今天抽时间看了从点子到产品这本书的的一部分。有一点深受启发。 在产品日常工作中有时候会发现有些事自己觉得不对劲,但...
    橘子和她的一世长安阅读 1,475评论 0 0
  • 蔓儿,本名慢,快慢的慢,一个东北女孩,老家哈尔滨。她的父亲大人觉得哥哥叫恒,妹妹也该是竖心傍的名字,心里明明想着“...
    湖水涟漪阅读 4,183评论 2 2