UML建模_ATM取款机

UML建模_ATM取款机

ID:38912112

大小:131.04 KB

页数:14页

时间:2019-06-21

UML建模_ATM取款机_第1页
UML建模_ATM取款机_第2页
UML建模_ATM取款机_第3页
UML建模_ATM取款机_第4页
UML建模_ATM取款机_第5页
资源描述:

《UML建模_ATM取款机》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件建模(UML)作业班级:计算机0806班学号:20083007姓名:姜俊方UML个人作业一、ATM机需求分析图ATM自动取款系统读卡机模块显示模块吐钱机模块键盘输入模块IC认证模块监视器模块打印报表报表二、用例图用于描述一组用例、参与者及它们之间的连接关系。用例图仅仅从角色使用系统的角度描述系统中的信息,也是站在系统外部查看系统功能,而并不描述该功能在系统内部是如何实现的。用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。用例可应用于整个系统,也可应用于系统的一部分,包括子系统、单个的类甚至接口。通常

2、,用例不仅代表这些元素所期望的行为,而且还可把这些元素用作开发过程中测试用例的基础。椭圆:用例,是用户与计算机之间的一次典型交互作用。人形:参与者(外部执行者)是指用户在系统中所扮演的角色。ATM系统的用例图ATM提款系统用例图一、类图用于描述一组类、接口、协作及它们间的静态关系。在面向对象系统的建模中,类图最为常用,它用来阐明系统的静态结构。类是对一组具有相同属性、操作、关系和语义的对象的描述,其中对类的属性和操作进行描述时的一个最重要的细节是它的可见性。 一个典型的系统模型中通常有若干个类图。一个类图不一定要包

3、含系统中所有的类,一个类可加到几个类图中。在类图中类用矩形框来表示,它的属性和操作分别列在分格中。类之间可以多种方式链接(如关联、泛化、依赖和实现等)。关系用类框之间的连线来表示,不同的关系用连线上和连线端头处的修饰符来区别。类图ATM系统类图一、顺序图(序列图)顺序图表示对象之间传送消息的时间顺序。顺序图用来描述对象之间消息发送的先后次序,阐明对象之间的交互过程以及在系统执行过程中的某一具体时刻将会发生什么事件。顺序图是一种强调时间顺序的交互图,可用来进行一个场景说明,即一个事务的历史过程。顺序图中对象沿横轴排列

4、,消息沿纵轴按时间顺序排列。顺序图中的对象生命线是一条垂直的虚线,它表示一个对象在一段时间内存在。由于顺序图中的大多数对象都存在于整个交互过程中,因此这些对象全部排列在图的顶部,它们的生命线从图的顶部画到图的底部。每个对象的正下方有一个小矩形条,它与对象的生命线相重叠,它表示该对象的控制焦点。图中的消息可有序号,但由于该图上的消息已在纵轴上按时间顺序排序,因此消息序号通常省略。个人用户取款的顺序图 客户李明取款200元的ATM系统顺序图 一、协作图协作图也是一种交互图,它强调收发消息的对象的组织结构。协作图描述对象

5、间的协作关系(与顺序图相似),显示对象间的动态合作关系。在协作图中,直接相互通信的对象之间有一条直线,没有画线的对象之间不直接通信。附在直线上的箭头代表消息。消息的发生顺序用消息箭头处的编号来说明。协作图是表示一个类操作的实现。协作图可说明类操作中用到的参数和局部变量及操作中的永久链。当实现一个行为时,消息编号对应了程序中嵌套调用结构和信号传递过程李明取款的协作图协作图与顺序(序列)图二者同构,可以互相转换。在多数情况下,协作图主要用来对单调的、顺序的控制流建模,但它也可以用来对包括迭代和分支的复杂控制流程进行建模

6、。如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择协作图。一、状态图状态视图是一个类对象所经历的所有历程的模型图。状态由对象的各个状态和连接这些状态的变迁组成。每个状态对一个对象在其生命周期中满足某种条件的一个时间段建模。当一个事件发生时,它会触发状态间的变迁,导致对象从一种状态转化到另一种新的状态。与变迁相关的活动执行时,变迁也同时发生。状态用状态图来表达。在UML中,状态图可用来对一个对象按事件排序的行为建模。存取款状态图Account(账户)对象(ATM系统)状态图一、活动图活动图是状态图的一种特

7、殊情况,其中几乎所有或大多数状态都处于活动状态,而且几乎所有或大多数变迁都是由源状态中活动的完成而触发的。活动图本质上是一种流程图,它描述从活动到活动的控制流。活动图显示了系统的流程,可以是工作流,也可以是事件流。开户的活动图 ATM系统活动图 一、组件图用于描述一组(构)件之间的组织和依赖关系,用于建模系统的静态实现视图。组(构)件用虚线连接,表示组(构)件间的相关性。组(构)件可以是可执行程序、库、表、文件和文档等,它包含了逻辑类或者逻辑类的实现信息,因此逻辑视图和实现视图之间存在映射关系。组(构)件间也存在依

8、赖关系,利用它可方便地分析一个组(构)件的变化会给其他组(构)件带来怎样的影响。组(构)件图中也可包括包或子系统,它们都用于将模型元素组织成较大的组块。ATM系统构件图 ATM客户机的组件图在C++组件图中:每个类有自己的体文件和头文件,框图中每个类映射自己的组件。如,显示类映射ATM显示组件,阴影组件称为包体,表示C++中显示类的体文件(.cpp)。无阴影

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

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

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