UML在ATM自动取款机中的应用新版.doc

UML在ATM自动取款机中的应用新版.doc

ID:26138916

大小:815.50 KB

页数:25页

时间:2018-11-24

UML在ATM自动取款机中的应用新版.doc_第1页
UML在ATM自动取款机中的应用新版.doc_第2页
UML在ATM自动取款机中的应用新版.doc_第3页
UML在ATM自动取款机中的应用新版.doc_第4页
UML在ATM自动取款机中的应用新版.doc_第5页
资源描述:

《UML在ATM自动取款机中的应用新版.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UML在ATM自动取款机中的应用(一)Uml基础知识Uml概述UML(UnifiedModelingLanguage)是软件界第一个统一的建模语言,该方法结合了Booch,OMT,和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。它是一种标准的表示,已成为国际软件界广泛承认的标准。是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准—UML图。UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(Busin

2、essModeling),也可用于其它类型的系统。UML是一种定义良好,易于表达,功能强大且普遍实用的建模语言,不是一种方法,它独立于过程。利用它建模时,可遵循任何类型的建模过程。建模过程:提取分析、设计分析、抽取概念模型系统需求解决方案领域问题UML的主要构成向对象分析与设计的一种UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由:l视图(views),l图(Diagrams),l模型元素(Modelelements)l通用机制(generalmechanism)等几个部分构成。视

3、图(views)一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。 图(Diagrams)UML语言定义了五种类型9种不同的图,把它们有机结合起来就可以描述系统的所有视图。用例图(Usecasediagram)从用户角度描述

4、系统功能,并指出各功能的操作者。静态图(Staticdiagram),表示系统的静态结构。包括类图、对象图、包图。行为图(Behaviordiagram),描述系统的动态模型和组成对象间的交互关系。包括状态图、活动图。交互图(Interactivediagram),描述对象间的交互关系。包括顺序图、合作图。实现图(Implementationdiagram)用于描述系统的物理实现。包括构件图、部件图。UML的9种图图名称图定义图性质1类图一组类、接口、协作及它们的关系静态图2对象图一组对象及它们的关系静态图

5、3用例图一组用例、参与者及它们的关系静态图4顺序图一个交互,强调消息的时间顺序动态图5协作图一个交互,强调消息发送和接受的对象的结构组织动态图6状态图一个状态机,强调对象按事件排序的行为动态图7活动图一个状态机,强调从活动到活动的流动动态图8构件图一组构件及关系静态图9配置(实施图)一组接点及它们的关系静态图包图:包中的类以及包与包之间的关系(静态图)UML的5种视图视图名称视图内容静态表现动态表现观察角度1用户模型视图(用例视图)系统行为,动力用例图交互图、状态图、活动图用户、分析员、测试员2结构模型视图

6、(设计视图)问题及解决方案类图、对象图交互图、状态图、活动图类、接口、协作3行为模型视图(进程视图)性能、可伸缩性,吞吐量类图、对象图交互图、状态图、活动图线程、进程4构件、文件构件图配置、实现模型视图(实现视图)交互图、状态图、活动图发布5环境模型视图(实施视图)部件的发布、交付、安装配置图(实施图)交互图、状态图、活动图拓扑结构的节点模型元素(Modelelements)代表面向对象中的类,对象,关系和消息等概念,是构成图的最基本的常用的元素。一个模型元素可以用于多个不同的图中。通用机制(general

7、mechanism)用于表示其他信息,比如注释,模型元素的语义等。另外,为了适应用户的需求,它还提供了扩展机制(Extensibilitymechanisms),包括构造型(Stereotype)、标记值(Taggedvalue)和约束(Constraint).使用UML语言能够适应一个特殊的方法(或过程),或扩充至一个组织或用户。(二)ATM建模分析0 引言UML(统一建模语言)是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统的文档[1].它提供了从不同的角度去观察和展示系统

8、各种特征的标准方法.在UML中,从任何一个角度对系统所做的抽象都可以用多种模型来描述口,而这些来自不同角度的模型最终构成了系统的完整模型. ATM(Automantic Teller Machine)自动取款机是由计算机控制的持卡人自我服务型的金融专用设备.在我国,基本上所有的银行系统都有自己的ATM系统.ATM利用磁性代码卡或智能卡实现金融交易,代替银行前台工作人员的部分工作.顾客可以在ATM机上取钱、查询余额

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。