云文档网 - 专业文章范例文档资料分享平台

面向对象UML技术在软件设计中的应用

来源:网络收集 时间:2024-05-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

                    作者:孙亮 张永强 乔世权 赵金宝

  摘 要:统一建模语言UML是面向对象软件设计的新技术。在介绍UML的基础上,用UML分析设计了俄罗斯方块。根据本游戏特点,侧重选用了用例图、顺序图、类图、状态图进行分析设计,最后总结了UML技术的优越性。
  关键词:面向对象技术;UML;软件工程;俄罗斯方块 
  
  1 引言
  
  在20世纪60年代中期开始爆发的软件危机,使人们认识到大中型软件系统与小型软件有着本质的区别:大型软件系统的开发周期长、费用高、软件质量难以保证、开发生产率低,为了摆脱软件危机提出了软件工程的概念。软件工程的目的就是要在规定的时间、开发费用内开发出满足用户需求的高质量的软件系统,高质量不仅是指错误率低,还包括好用、易用、可移植、易维护等要求。软件开发有复杂性和困难性,软件设计人员既要为自己建立设计与实践的准则,又要利用这些准则构造符合要求的软件系统,因此所面临的困难比其他涉及领域更多。
  
  2 面向对象技术及统一建模语言UML
  
  为了减少软件复杂性对软件开发过程的影响,我们只能采用控制复杂性的方法,这些方法包括分解、抽象、模块化、信息隐蔽等。而面向对象技术充分体现了上述思想,可以有效的提高软件生产率,缩短软件开发时间、提高软件质量、是控制软件复杂性的有效途径。面向对象方法的基本思想是:对问题领域进行自然分割,以更接近人类思维的方式建立问题域模型,从而使设计出的软件尽可能直接描述现实世界,具有更好的可维护性,能适应用户需求的变化。
  统一建模语言(UML:Unified Modeling Language)是面向对象(Object-Oriented)技术领域内占主导地位的标准建模语言。UML是一种基于面向对象的可视化建模语言,它提供了用图形符号表示的模型元素,它可消除一些潜在的不必要的差异,还可通过统一语义和符号表示,使项目根植于一个成熟的标准建模语言,从而可以拓宽所研制与开发的软件系统的适用范围,并提高其灵活程度。
  UML定义了下列5类、共10种模型图,主要内容如下:第一类用例图,它从用户的角度描述系统的功能,并指出各功能的操作者。用例图有助于系统开发者与用户之间进行交流,以获取用户需求。第二类静态图,包括类图、对象图和包图。其中类图用于定义系统中的类,包括描述类之间的联系以及类的内部结构,即类的属性和操作;对象图显示类的对象实例,一个对象图是类图的一个实例;包图由包或类组成,主要表示包与包、或包与类之间的关系,用于描述系统的分层结构。第三类行为图,描述系统的动态模型和组成对象间的交互关系。一种是状态图,它描述一类对象的所有可能的状态以及事件发生时状态的转移条件;另一种是活动图,它描述为满足用例要求所要进行的活动以及活动间的约束关系。第四类交互图,描述对象间的交互关系。一种称之为顺序图,用以显示对象之间的动态合作关系;另一种是合作图,它着重描述对象间的协作关系。第五类实现图,包括构件图和配置图。构件图描述代码部件的物理结构以及各部件之间的依赖关系;配置图定义系统中软硬件的物理体系结构。这些图为系统的分析、开发提供了多种图形表示,它们的有机结合就有可能分析与构造一个一致的系统。
  
  3 基于面向对象技术UML开发俄罗斯方块
  
  3.1 系统描述与规划并建立用例图
  俄罗斯方块的功能需求是,提供一个界面显示当前生成的方块状态、下落及下一个方块,接收用户输入以控制下落和旋转,调整到最佳位置,当下落终止后判断是否产生满行,如果有满行则消行并设置分数,当分数达到一定要求时给用户增加等级和下降速度,之后产生新方块,重复执行此操作,直到方块无法被消去而阻止新方块的产生。

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典计算机面向对象UML技术在软件设计中的应用在线全文阅读。

面向对象UML技术在软件设计中的应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/shiyong/120360.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219