UML建模ATM取款机

上传人:博****1 文档编号:465230825 上传时间:2022-07-25 格式:DOC 页数:14 大小:127.50KB
返回 下载 相关 举报
UML建模ATM取款机_第1页
第1页 / 共14页
UML建模ATM取款机_第2页
第2页 / 共14页
UML建模ATM取款机_第3页
第3页 / 共14页
UML建模ATM取款机_第4页
第4页 / 共14页
UML建模ATM取款机_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《UML建模ATM取款机》由会员分享,可在线阅读,更多相关《UML建模ATM取款机(14页珍藏版)》请在金锄头文库上搜索。

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

2、用例的基础。椭圆:用例,是用户与计算机之间的一次典型交互作用。人形:参与者(外部执行者)是指用户在系统中所扮演的角色。 ATM系统的用例图ATM提款系统用例图三、 类图用于描述一组类、接口、协作及它们间的静态关系。在面向对象系统的建模中,类图最为常用,它用来阐明系统的静态结构。类是对一组具有相同属性、操作、关系和语义的对象的描述,其中对类的属性和操作进行描述时的一个最重要的细节是它的可见性。一个典型的系统模型中通常有若干个类图。一个类图不一定要包含系统中所有的类,一个类可加到几个类图中。在类图中类用矩形框来表示,它的属性和操作分别列在分格中。类之间可以多种方式链接(如关联、泛化、依赖和实现等)

3、。关系用类框之间的连线来表示,不同的关系用连线上和连线端头处的修饰符来区别。类图 ATM系统类图四、 顺序图(序列图)顺序图表示对象之间传送消息的时间顺序。顺序图用来描述对象之间消息发送的先后次序,阐明对象之间的交互过程以及在系统执行过程中的某一具体时刻将会发生什么事件。顺序图是一种强调时间顺序的交互图,可用来进行一个场景说明,即一个事务的历史过程。顺序图中对象沿横轴排列,消息沿纵轴按时间顺序排列。 顺序图中的对象生命线是一条垂直的虚线,它表示一个对象在一段时间内存在。由于顺序图中的大多数对象都存在于整个交互过程中,因此这些对象全部排列在图的顶部,它们的生命线从图的顶部画到图的底部。每个对象的

4、正下方有一个小矩形条,它与对象的生命线相重叠,它表示该对象的控制焦点。图中的消息可有序号,但由于该图上的消息已在纵轴上按时间顺序排序,因此消息序号通常省略。个人用户取款的顺序图客户李明取款200元的ATM系统顺序图五、 协作图协作图也是一种交互图,它强调收发消息的对象的组织结构。 协作图描述对象间的协作关系(与顺序图相似),显示对象间的动态合作关系。在协作图中,直接相互通信的对象之间有一条直线,没有画线的对象之间不直接通信。附在直线上的箭头代表消息。消息的发生顺序用消息箭头处的编号来说明。协作图是表示一个类操作的实现。协作图可说明类操作中用到的参数和局部变量及操作中的永久链。当实现一个行为时,

5、消息编号对应了程序中嵌套调用结构和信号传递过程李明取款的协作图协作图与顺序(序列)图二者同构,可以互相转换。在多数情况下,协作图主要用来对单调的、顺序的控制流建模,但它也可以用来对包括迭代和分支的复杂控制流程进行建模。如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择协作图。 六、 状态图状态视图是一个类对象所经历的所有历程的模型图。状态由对象的各个状态和连接这些状态的变迁组成。每个状态对一个对象在其生命周期中满足某种条件的一个时间段建模。当一个事件发生时,它会触发状态间的变迁,导致对象从一种状态转化到另一种新的状态。与变迁相关的活动执行时,变迁也同时发生。状态用状态图来表达。 在U

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

7、,因此逻辑视图和实现视图之间存在映射关系。组(构)件间也存在依赖关系,利用它可方便地分析一个组(构)件的变化会给其他组(构)件带来怎样的影响。组(构)件图中也可包括包或子系统,它们都用于将模型元素组织成较大的组块。ATM系统构件图ATM客户机的组件图在C+组件图中:每个类有自己的体文件和头文件,框图中每个类映射自己的组件。如,显示类映射ATM显示组件,阴影组件称为包体,表示C+中显示类的体文件(.cpp)。无阴影组件称为包规范,表示C+类的头文件(.H)。组件ATM.exe是任务规范,表示处理线程(可执行程序)。组(构)件间的相关性:如,读卡机类与显示类相关,即必须有显示类才能编译读卡机类。编

8、译所有类后,即可创建可执行文件ATMClient.exe。九、 部署图定义系统中软硬件的物理体系结构。部署(配置)图可显示实际的计算机和设备(节点,立方体图形)以及它们间的连接关系,也可显示连接的类型及组(构)件间的依赖性。在节点内部,放置可执行组(构)件和对象以显示节点与可执行软件单元的对应关系。ATM系统的部署图ATM系统部署(配置)图ATM系统采用三层结构,分别针对数据库、地区ATM服务器和客户机。ATM客户机的可执行文件在不同地点的多个ATM上运行。ATM客户机通过专用网与地区ATM服务器通信。ATM服务器的可执行文件在地区ATM服务器上执行。地区ATM服务器又通过局域网与运行Oracle的银行数据库服务器通信。打印机与地区ATM服务器连接。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号