- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML的嵌入式ATM系统软件模型的论文.doc
基于UML的嵌入式ATM系统软件模型的论文
基于uml的嵌入式atm系统软件模型
uml(unified modeling language,统一建模语言),是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程,所以它在嵌入式系统中起到了很大作用。本文将重点讨论如何在嵌人式系统软件设计中使用uml技术。
1统一建模语言uml及其集成
1.1统一建模语言uml
1997年,uml起源于世界对象建模组织所颁布的一个标准,是一种图形化的语言,它支持模型化和系统开发技术。也能够在产品开发过程中每个阶段提供模型化和可视化支持,所以uml又称作为建模语言。
1.2 uml的集成
标准建模语言uml的重要内容可以由下列5类图来定义:
第一类是用例图(use case diagram),从用户的角度描述系统功能,并指出各功能的操作者。
第二类是静态图(static diagram),包括类图、对象图和包图。其中类图描述系统中类的静态结构。对象图是类图的实例,使用与类图几乎完全相同的标识。包图用于描述系统的分层结构。
第三类是行为图(behavior diagram),描述系统的动态模型和组成对象之间的交互关系,包括状态图和活动图。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。而活动图描述满足用例要求所要进行的活动以及活动间的约束关系。.cOm
第四类是交互图(interactive diagram)描述对象间的交互关系,包括时序图和合作图。前者是对象交互的顺序起强调作用。后者是对象间的上下级关系起强调作用。
第五类是实现图(implementation diagram),包括组件图和配置图。前者描述代码部件的物理结构及各组件之间依赖关系。后者定义系统中软硬件的物理体系结构。
2 uml在atm自动取款机系统设计中的应用
2.1系统概述
atm自动取款机,是计算机控制的自动出纳系统。它主要服务于活期储蓄,是实现客户自我服务的先进电子化设备。因为atm技术的高安全性和高速度,所以在我国的发展十分迅速。每天银行都有大量的数据报表要通过计算机处理后汇总到数据库中,atm技术的产生为此过程的安全性提供了强大的支持。
2.2系统的用例图
用例视图强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图。建立用例视图分为以下几个步骤:角色的确定;创建用例;创建角色-用例关系图。角色不是系统的一部分,是与系统有交互作用的人或事物。通常情况下这代表了一个系统的使用者或外部通信的目标。用例模型是系统和角色之间的对话,它表现系统提供的功能,即系统给操作者提供什么样的使用操作。在角色和用例之间存在关联关系,这种类型的关联关系通常涉及到角色和用例之间的通信关联关系。用户、项目管理员、分析人员、开发人员、质量保证工程师和任何对系统感兴趣的人都可以浏览这个框图,了解系统的框图。这个关系图直观的显示了atm系统使用用例与角色间的交互。客户和银行官员的用例关系图如图1、图2所示。
图1客户的用例关系图
论文联盟
图2银行官员的用例关系图
3结束语
本文首先对uml建模语言做了简单介绍,主要叙述了用uml建模语言工具的重要步骤:分为五个视图。随后举了一个uml在实际atm系统中的应用,主要介绍了系统的用列图。
该???型基本可以用面向对象编程语言工具实现。由于在建模过程中采用了面向对象软件工程的思想,因此在实现时能够充分利用软件复用技术,加快了系统的开发进程。
您可能关注的文档
- 基于AHP的旅游人才培养质量评价体系的构建的论文.doc
- 基于Ajax+Lucene构建搜索引擎的设计和实现的论文.doc
- 基于AMBE算法的数字语音传输系统的论文.doc
- 基于Android平台的纹理映射分析与实现的论文.doc
- 基于ANSYS的管道交变电磁场仿真分析的论文.doc
- 基于ANSYS空间网架有限元分析及优化设计的论文.doc
- 基于Apriori算法的关联规则挖掘系统的设计与实现的论文.doc
- 基于ArcGIS的DEM数据生成方法的研究与探讨的论文.doc
- 基于ARM+FPGA的重构控制器设计的论文.doc
- 基于ARM的家庭视频服务器的研究的论文.doc
- 基于USB2.0的同步高速数据采集器的设计的论文.doc
- 基于VC++和TRTD的无人机地面站软件开发的论文.doc
- 基于VC视频监控设备管理系统的设计与实现的论文.doc
- 基于Verilog HDL的模型优化的论文.doc
- 基于VisualFoxPro环境开发管理系统的论文.doc
- 基于VRML的虚拟实验系统设计的论文.doc
- 基于Vxworks实时操作系统的串口通信程序设计与实现的论文.doc
- 基于Web Services的Struts框架在数字医院信息系统中的应用的论文.doc
- 基于Web Services的数字化校园的构建研究的论文.doc
- 基于Web Service的医疗机构信息交换平台的研究的论文.doc
文档评论(0)