面向对象软件框架在ITS领域的应用的研究.pdfVIP

  • 6
  • 0
  • 约9.46千字
  • 约 5页
  • 2017-08-09 发布于安徽
  • 举报

面向对象软件框架在ITS领域的应用的研究.pdf

面向对象软件框架在ITS领域的应用研究+ 李忠文,李程旭,谭国真 (大连理工大学计算机科学与工程系,大连市116023) E-mail:lizhongwenll22@tom.com; 摘要:面向对象软件框架是粗粒度软件复用的重要方法。特定领域的面向对象软件框架研究是现代面向对象软件框架技术的 重要趋势之一。软件框架技术可以增强大型应用软件的复用性和扩充性。文章在对面向对象软件框架技术进行深入分析的基础 能交通领域的应用软件,采用热点分析的框架设计技术,设计和实现了服务于城市交通应用的可复用和具有良好扩展性的交通 地图框架。 关键词:框架;软件复用;设计模式;热点 为提高道路通行能力,缓解道路拥堵,国内外很多城市都相继建立或正在建立交通指挥中心,加快交通管理智能化研究步 伐。交通管理是一项极其复杂的系统工程,通常认为系统涉及到人、车、路三要素。因此,已建成的交通指挥中心的主要功能 都集中在对道路、车辆和交通参与者的管理与控制方面,传统的使用结构化设计方法的应用软件,使其功能的扩充和构件复用 受到诸多限制,尤其是近年来交通领域新技术的发展,新的数据模型和计算方法不断出现,新的功能要求不断的被提出,使得 应用软件系统的扩充性、重用性和易用性都显的极为重要。 使用面向对象的技术可以增强系统的可扩展性和重用性。由于软件系统中的数据模型相对稳定,使用面向对象设计方法的 系统具有良好的稳定性,对象将数据和行为封装到一起,系统功能的变化仅仅影响到某些对象行为特征的改变,而不会改变整 个系统的体系结构。因此,系统具有良好的可扩展性,而面向对象方法的继承特性使系统的部分程序代码得到重用[1J。 软件框架是对某领域内应用系统的部分或整体的可重用设计,它将应用系统的控制流进行抽象,形成更为通用的功能组件。 并且框架把系统中通用部分都隐藏在稳定的界面之下(通常称为冷点),把应用系统中扩展变化的部分以热点的形式发布给用户, 用于框架的扩展。因此,框架不仅仅是构件的简单集合,而且定义了一个领域通用的高层设计,因此基于框架进行应用开发时, 同时复用了设计,从而进一步增强了系统的可重用性和可扩展性,缩短了大型应用软件系统的开发周期,提高开发质量。 与早期基于面向对象类库的复用技术相比,软件框架的研究更注重那些特定领域内的软件复用。对于类库而言,应用程序 开发者自己决定控制流、问题的分解和类库的调用。而框架本身来决定控制流和问题的分解,使用框架代码来调用用户编写的 foundation 代码。然而,目前应用框架的研究领域主要集中在系统体系结构(例如,微软的MFC(Microsoft request 中间件(例如,ORB(object Francisco等等, 但在面向ITS等其它领域的应用软件框架仍有待研究和实现,因此,面向特定领域的软件框架依旧被认为是今后该领域的发展 趋势之一。 本文的主要工作是在对软件框架技术进行深入研究和分析基础上,研究和分析了城市交通紧急事件快速反应处理软件、个 程控制进行了分析,引入面向对象软件框架、面向专业领域的应用组件和设计模式等概念设计和实现了可复用和具有良好扩展 一方面说明面向对象软件框架技术在ITS领域中应用的可行性和广阔的应用前景,另一方面,我们把框架技术应用于ITS领域 中的经验和体会加以提炼,为进一步完善面向对象应用框架技术提供新的研究思路。 1面向对象软件框架 目前,对于软件框架的定义很多,下面列举3个应用框架的定义: 1)一个框架是为给定的问题域定义的一个可扩展的类库,每个框架代表一个具体的系统结构范型,它能紧紧抓住给定的问 solution)[21。 2)框架是整个系统或部分系统的可重用设计,由一组抽象构件以及构件实例间的相互作用方式组成‘3|。框架是开发人员定 *基金项目:国家“973”重点基础研究发展规划项目(2002CB312003) 作者简介:李忠文,男,硕士研究生,主要研究方向为智能交通系统、分布式计算技术;李程旭,男,硕士研究生,主要研究方向为智能 交通系统、分布式计算技术}谭国真,男,博士,教授,主

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档