面向对象技术应用的探索-计算机应用专业毕业论文.docxVIP

  • 2
  • 0
  • 约3.87万字
  • 约 56页
  • 2019-05-11 发布于上海
  • 举报

面向对象技术应用的探索-计算机应用专业毕业论文.docx

面向对象技术应用的探索计算机应用专业 面向对象技术应用的探索 计算机应用专业 研究生:王海枚 指导教师:游志胜教授 摘 要 随着计算机技术应用的日益广泛,应用软件的复杂程度也愈来愈高。如 何更合理的设计开发软件,更科学的管理软件开发的过程,已经成为人们广 泛关注的话题。面向对象【l】的软件开发技术应运而生。 传统的结构化设计是把软件设计的注意力放在功能的实现和过程的控 制上,一旦软件的需求有变化或是系统改良,软件的维护就变得困难。顾名 思义,面向对象的软件设计的核心思想,则是把设计的软件看作对客观世界 中所涉及业务的实体的抽象概念的集合,这些抽象的概念定义了实体的属性 和行为,而软件的运行则是对客观业务运作的模拟。这样一来,软件的移植、 修改和维护都变得容易很多。 软件工程19]主要讲述软件开发的原理。软件工程的目标是提高软件的质 量与生产率,最终实现软件的工业化生产。质量与生产率之间不存在根本的 对立,好的软件工程方法可以同时提高质量与生产率。 从软件工程管理的角度看,面向对象技术具有什么与众不同的优势昵? 面向对象是怎样在软件的生命周期中体现其优越性呢?本文即是以 Eurocat-X系统№Ⅷ部件的单元测试平台的开发为背景,阐述在整个开发设 计的过程中如何应用面向对象技术,从软件设计开发的角度阐述面向对象技 术应用的优势,并站在软件工程项目管理的角度分析迭代式开发中面向对象 技术为项目管理带来的更高的可控性、可跟踪性。文中,还以Eurocat-X系 统MMI部件的单元测试平台在设计实现方案问题的探讨为线索,分析总结 了面向对象技术在软件需求分析、软件开发中的应用,叙述了以STL标准模 板库、设计模式、CORBA对象引用机制圈等先进技术的应用实例,介绍了 “复用”、“分治”、“优化——折衷”等关于面向对象技术的关键思想。 本文还重点讨论了设计模式和设计框架的思想与应用【q。我在课题研究 中发现:由于采用分层结构,运用“消息分遣机制”,将对象间复杂的协作 关系统一化为简单的“消息发送一消息分遣——消息处理”模式。这种综合应用多种设计模式的创新设计提高了软件重用性和可维护性,从而大大降 关系统一化为简单的“消息发送一消息分遣——消息处理”模式。这种综 合应用多种设计模式的创新设计提高了软件重用性和可维护性,从而大大降 低了软件复杂性和开发成本。 另外,在软件设计框架方面,我通过变换配置文件中的参数设置,将对 象实例化成为MMI的单元测试平台,或者系统其它部件的单元测试平台。 其基于多中间件的系统结构模式为许多系统向以CORBA技术为代表的面向 对象的中间件的移植提供了一个切实可行的方案。 因此,在建立Euroeat-X系统/viM/部件的单元测试平台的同时,也为今 后该系统其它部件单元测试平台开发设计奠定了基础,为Eurocat-X系统的 升级改造积累了经验, 这里涉及了“Eurocat-X系统MMI部件的单元测试平台”,因而不得不 就此多说几句:40多年来,Thales ATM公司致力于空中交通管制系统的开 发。产品Eurocat-X被应用于世界各地的民用航空交通管制中心。由于客户 、需求的多样化,Euroeat-X软件中的人机界面部件MMI的设计也经常随之变 动,因此,MMI部件与系统其它部件的接口在设计变更后需要进行软件单元 测试,藉以保证MMI变更后仍能与系统其它部件正常合作运行。为了实现 测试自动化,Thales ATM公司提出了设计ⅦⅧ部件单元测试平台的需求。 我作为一名实习软件工程师,经过11个月的艰苦努力,完成了这个总代 码量约800,000行的研发任务,其中MM/单元测试平台系统软件开发历时 8个月:从2002年6月至11月完成了测试平台的需求分析与系统设计:2002 年11月至2003年2月参加了“Eurocat-X”系统MM/部件C++【5j升级改造 的工作,完成了计时管理和飞行数据显示纪录等模块的设计调试,并藉此进 一步熟悉了MMI部件的工作原理和工作模式;最后,“Eurocat-X系统MMI 部件的单元测试平台”的调试测试于2003年2月到4月之间完成。我勤奋 好学的精神和这最终的研究成果都得到了nlalesATM公司的肯定与好评。 关键词:面向对象,软件工程,设计模式,中间件 Explore Explore the Way of Object-Oriented Analysis and Design Computer Science Studem:WANG Haimei Tutor:YOU Zhisheng Abstract With people’s rapid enhancement of the requirement for the computer software application,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档