电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

uml业务建模实例分析

uml业务建模实例分析_第1页
1/28
uml业务建模实例分析_第2页
2/28
uml业务建模实例分析_第3页
3/28
uml 业务建模实例分析图 5.1 自动取款机(ATM)系统用例图 银行储户在 ATM 机上完成取款、存款及其他业务。 5.2 类图 图 5.2 所示的银行系统类图和图 3.5 是类似的,只是将工作人员换成了 ATM。整个银行系统包括了帐户库、银行储户库及 ATM 系统。 许多单个的帐户组成了帐户库。帐户具有帐户类型、帐户号、余额三个属性,均为private,其类型分别为 char,int,double。六个操作分别为setType、getType、getAccountNumbe、setAccountNumbe、caculateBalance、getBalance,除caculateBalance 为 protected 其余均为 public。 setType 设置帐户类型,返回类型为 void,参数类型为 char,输入帐户类型。 getType 猎取帐户类型,返回类型为 char,无参数。 setAccountNumbe 设置帐户号,返回类型为 void,参数类型为 int,输入帐户号。 getAccountNumbe 猎取帐户号,返回类型为 int,无参数。 caculateBalance 运算余额,返回类型为 void,参数为 double,第一个参数为输入存取款数额,第二个参数为存款余额,既为输入也为输出。 getBalance 猎取帐户余额,返回类型为 double,无参数。 许多银行储户组成了储户库。ATM 系统包含了许多 ATM 机。银行储户及 ATM 机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目了然。更多的属性及操作都能够一一加上,使那个类图更详细更完整,从而使参加项目的每个成员都能无歧义的明了整个设计的类的结构。同样关于一个真正的银行系统,那个类图过于简单。比如帐户类型我们能够先定义一个 abstract class,它包含一个帐户最差不多的属性及操作。而有些操作先定义为 abstract,如余额的运算。然后再继承那个abstract class,我们能够有 saving account 和 checking account 等等。不同的帐户有不同的余额运算方法,我们能够加上具体的算法。关于不同的帐户可能还有一些它特有的操作,我们也能够加上,比如 saving account 在存款达到多少时能够享受机票打折的优待。通过类图不仅能够使设计者明确的表达自己的设计意图,也能帮组自己整理思路,充实及优化自己的设计。 图 5.2 银行系统类图 5.3 顺序图 图 5.3 描述了顾客在 ATM 机上取款时信息的流淌情形。以时刻为顺序。因为仅是示例,因此整个过程是没有显现任何故障时的流程,同时只画到了取款终止。通过那个图,我们能够看出消息是如何在...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

uml业务建模实例分析

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部