示例图示的观察顺序观察法是

【图文】高考图文转换题答题技巧及练习_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
高考图文转换题答题技巧及练习
上传于||暂无简介
大小:4.08MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢掌握正确的读图顺序是提高读图能力的基础_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
掌握正确的读图顺序是提高读图能力的基础
上传于||暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢教案示例[数的顺序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
教案示例[数的顺序
上传于||文档简介
&&教​案​示​例​[​数​的​顺​序
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢您所在的位置: &
UML实例:ATM中的用例图 类图和顺序图详解
UML实例:ATM中的用例图 类图和顺序图详解
在学习UML的过程中,经常会遇到UML实例问题,这里就向大家介绍一个UML实例,主要以ATM取款机为例向大家讲解UML的使用,希望本文的介绍对你的学习有所帮助。
本节和大家一起学习一下UML实例,我们在日常生活中也经常和ATM打交道,本节就以ATM系统为例将前面几章中学到的用例图、类图、顺序图知识运用到此例中。下面让我们一起来学习具体介绍吧。
统一建模语言UML实例
&例,比也&(《说文》),本次连载将给出一个利用UML进行建模的完整实例,综合应用前面学到的知识,达到&举此以例其余&(元刘丁兑油ㄒ&欧阳公》)的目的。
在我国十年前ATM(自动取款机)还是一个很新鲜的事物,现在在城市的大街小巷随处可见。我们在日常生活中也经常和ATM打交道。本章我们将以简化的ATM系统为例将前面几章中学到的用例图、类图、顺序图、状态图、活动图及协作图知识运用到此例中。
首先看一下UML实例中的用例图,参与者&银行储户&和ATM机。简化后的ATM机仅有取款、存款及其余功能。其余功能不做详细说明。
图1.1自动取款机(ATM)系统用例图
银行储户在ATM机上完成取款、存款及其他业务。
我们来看一下UML实例中的类图,图1.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机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目了然。更多的属性及操作都可以一一加上,使这个类图更详细更完整,从而使参与项目的每个成员都能无歧义的明了整个设计的类的结构。同样对于一个真正的银行系统,这个类图过于简单。比如帐户类型我们可以先定义一个abstractclass,它包含一个帐户最基本的属性及操作。而有些操作先定义为abstract,如余额的计算。然后再继承这个abstractclass,我们可以有savingaccount和checkingaccount等等。不同的帐户有不同的余额计算方法,我们可以加上具体的算法。对于不同的帐户可能还有一些它特有的操作,我们也可以加上,比如savingaccount在存款达到多少时可以享受机票打折的优惠。对于此UML实例通过类图不仅可以使设计者明确的表达自己的设计意图,也能帮组自己整理思路,充实及优化自己的设计。
图1.2银行系统类图
再来看一下UML实例中的顺序图,图1.3描述了顾客在ATM机上取款时信息的流动情况。以时间为顺序。因为仅是示例,所以整个过程是没有出现任何故障时的流程,并且只画到了取款结束。通过这个图,我们可以看出消息是如何在系统中不同对象之间进行交互。
通过流程图我们可以很清楚地看到系统是如何工作的,系统各部分之间的信息及控制是如何发送的,整个流程是否合理。流程图对我们的设计起到了很好的帮助作用。注意在本图没有一个生命线终端有一个&X&,这是因为这个流程中还未遇到有对象生命结束。当有对象生命结束时需在对应的生命线终端画&X&,表明这个对象在这时被销毁。
首先银行储户将ATM卡插入读卡机,读卡机将信息传给客户管理,客户管理提出查询密码,显示部分将输入密码请求显示出来&..因为这个顺序图较长,且很清晰,即便是初学者也很容易读懂,在此就不对本图做过多的解释。
图1.3ATM取款顺序图
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
想要理解大数据,使之更贴近大多数人,最重要的手段的之一就是数
作为移动开发者,WOT2016移动互联网技术峰会,绝对有你不得不来的理由。
讲师: 39人学习过讲师: 7人学习过讲师: 55人学习过
我们都知道在20世纪90年代是多元文化和多媒体时代,而
Java 8版本最大的改进就是Lambda表达式,其目的是使Ja
美国旧金山时间3月31日,在红木城Oracle公司总部,Ora
本书依据最新版《网络工程师考试大纲》的考核要求,深入研究了历年网络工程师考试试题的命题风格和试题结构,对考查的知识点进行
51CTO旗下网站

我要回帖

更多关于 观察大树的顺序 的文章

 

随机推荐