"例,比也"(《说文》),本次连载将给出一个利用uml进行建模的完整实例,综合应用前面学到的知识,达到"举此以例其余"(元刘壎《隐居通议·欧阳公》)的目的。
在我国十年前atm(自动取款机)还是一个很新鲜的事物,现在在城市的大街小巷随处可见。我们在日常生活中也经常和atm打交道。本章我们将以简化的atm系统为例将前面几章中学到的用例图、类图、顺序图、状态图、活动图及协作图知识运用到此例中。
5.1用例图
参与者"银行储户"和atm机。简化后的atm机仅有取款、存款及其余功能。其余功能不做详细说明。
图5.1 自动取款机(atm)系统用例图 |
图5.2 银行系统类图 |
图5.3 atm取款顺序图 |
5.4状态图
图5.4描述了顾客在atm机上进行操作会经历的几种状态,及各种状态之间转换的条件。因为是简化了的例子,所以除了等待顾客插入磁卡的起始状态和结束服务的终止状态,顾客会处于输入密码、选择服务类型、存款及取款四种状态。
图5.4 atm状态图 |
图5.5 atm银行系统活动图 |
图5.6 atm系统协作图 |
新闻热点
疑难解答