统一建模语言 UML 轻松入门之综合实例
TheEdge 推荐[2006-10-4]
出处:yesky
作者:不详
"例,比也"(《说文》),本次连载将给出一个利用 UML 进行建模的完整实例,综合应用前面
学到的知识,达到"举此以例其余"(元刘壎《隐居通议·欧阳公》)的目的。
在我国十年前 ATM(自动取款机)还是一个很新鲜的事物,现在在城市的大街小巷随处可
见。我们在日常生活中也经常和 ATM 打交道。本章我们将以简化的 ATM 系统为例将前面几章中
学到的用例图、类图、顺序图、状态图、活动图及协作图知识运用到此例中。
5.1 用例图
参与者"银行储户"和 ATM 机。简化后的 ATM 机仅有取款、存款及其余功能。其余功能不做
详细说明。
图 5.1 自动取款机(ATM)系统用例图
银行储户在 ATM 机上完成取款、存款及其他业务。
5.2 类图
图 5.2 所示的银行系统类图和图 3.5 是类似的,只是将工作人员换成了
ATM。整个银行系统包括了帐户库、银行储户库及 ATM 系统。
许多单个的帐户组成了帐户库。帐户具有帐户类型、帐户号、余额三个属
性,均为 private,其类型分别为 char,int,double。六个操作分别为
setType、getType、getAccountNumbe、setAccountNumbe、caculat