




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
UML在ATM自动取款机中的应用 (一)Uml基础知识 Uml概述 UML(UnifiedModelingLanguage)是软件界第一个统一的建模语言,该方法结合了Booch,OMT,和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。 它是一种标准的表示,已成为国际软件界广泛承认的标准。是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准—UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(BusinessModeling),也可用于其它类型的系统。 UML是一种定义良好,易于表达,功能强大且普遍实用的建模语言,不是一种方法,它独立于过程。利用它建模时,可遵循任何类型的建模过程。 建模过程: 领域问题 概念模型 系统需求 解决方案 分析、抽取 提取 分析、设计 UML的主要构成向对象分析与设计的一种 UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由: 视图(views), 图(Diagrams), 模型元素(Modelelements) 通用机制(generalmechanism) 等几个部分构成。 视图(views) 一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。 视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。 如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。 图(Diagrams) UML语言定义了五种类型9种不同的图,把它们有机结合起来就可以描述系统的所有视图。 用例图(Usecasediagram)从用户角度描述系统功能,并指出各功能的操作者。 静态图(Staticdiagram),表示系统的静态结构。包括类图、对象图、包图。 行为图(Behaviordiagram),描述系统的动态模型和组成对象间的交互关系。包括状态图、活动图。 交互图(Interactivediagram),描述对象间的交互关系。包括顺序图、合作图。 实现图(Implementationdiagram)用于描述系统的物理实现。包括构件图、部件图。 UML的9种图 图名称图定义图性质1类图一组类、接口、协作及它们的关系静态图2对象图一组对象及它们的关系静态图3用例图一组用例、参与者及它们的关系静态图4顺序图一个交互,强调消息的时间顺序动态图5协作图一个交互,强调消息发送和接受的对象的结构组织动态图6状态图一个状态机,强调对象按事件排序的行为动态图7活动图一个状态机,强调从活动到活动的流动动态图8构件图一组构件及关系静态图9配置(实施图)一组接点及它们的关系静态图包图:包中的类以及包与包之间的关系(静态图)UML的5种视图 视图名称视图内容静态表现动态表现观察角度1用户模型视图(用例视图)系统行为,动力 用例图 交互图、状态图、活动图 用户、 分析员、 测试员 2结构模型视图(设计视图)问题及解决方案 类图、对象图 交互图、状态图、活动图 类、 接口、 协作 3行为模型视图(进程视图)性能、可伸缩性,吞吐量 类图、对象图 交互图、状态图、活动图 线程、 进程 4实现模型视图(实现视图)构件、文件 构件图交互图、状态图、活动图 配置、 发布 5环境模型视图(实施视图)部件的发布、交付、安装 配置图 (实施图) 交互图、状态图、活动图 拓扑结构的节点 模型元素(Modelelements) 代表面向对象中的类,对象,关系和消息等概念,是构成图的最基本的常用的元素。一个模型元素可以用于多个不同的图中。 通用机制(generalmechanism) 用于表示其他信息,比如注释,模型元素的语义等。另外,为了适应用户的需求,它还提供了扩展机制(Extensibilitymechanisms),包括构造型(Stereotype)、标记值(Taggedvalue)和约束(Constraint).使用UML语言能够适应一个特殊的方法(或过程),或扩充至一个组织或用户。 (二)ATM建模分析 0引言 UML(统一建模语言)是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统的文档[1].它提供了从不同的角度去观察和展示系统各种特征的标准方法.在UML中,从任何一个角度对系统所做的抽象都可以用多种模型来描述,而这些来自不同角度的模型最终构成了系统的完整模型. ATM(AutomanticTellerMachine)自动取款机是由计算机控制的持卡人自我服务型的金融专用设备.在我国,基本上所有的银行系统都有自

王子****青蛙
实名认证
内容提供者


最近下载