基于框架复用的可重构软件平台技术研究

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:skybabay
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着中国经济的蓬勃发展,面向中小企业的信息系统软件市场一片繁荣,但是当前这类信息系统的开发过程仍旧存在诸多问题──工期长、软件质量低,没有完善的配套质量保证手段等等,不能达到足够的客户满意度。为了解决以上问题,从理论和实践上为此类信息系统的开发实施提出了一种综合性的解决方案,目的是为了提高企业信息系统软件的开发效率,解决开发过程中遇到的各种软件工程方面的困难。其所针对的领域是低成本的、中小规模的、采用迭代式项目开发方法的企业信息系统开发和实施。目前已经存在许多很好的软件工程工具,使用他们可以大大的提高软件开发的效率。但是这些工具并非依照一个统一的标准进行开发,使用上存在不兼容的问题,而且部署并安装多个工具也是一项非常麻烦的工作。通过对中国海洋大学软件工程研究所多年来的软件开发实践经验进行总结,以及对大量国际、国内相关项目的考察,对各种技术进行了甄别和遴选──对于合适的技术进行引进,对于没有解决方案的模块进行自主开发──平台利用和吸收了现有软件工具的特色和优点,提供了一致的使用接口和部署机制,可以很大程度上提高软件开发的效率。平台的主导设计思想为“框架复用”,即新项目可以直接使用平台所提供的软件框架。通过引入框架复用的概念,使得系统架构和设计风格可以重用,而这两项是对一个软件项目来说最为重要的。使用软件平台,开发人员可以在较短的时间内发布项目快速原型,方便前期的需求挖掘工作和客户沟通。为了实现框架复用以及可重构的特性,在表示层、逻辑层和数据层采用了很多新的思想和设计方案。在表示层引入页面描述语言,使得Web页面的设计可以和非Web方式一样使用控件来进行页面组装。逻辑层的核心是一套自主研发的工作流引擎──EGOA引擎,可以实现复杂的工作流模型和符合中国国情的权限控制机制,而且实现了GUI建模工具,可以方便快速的完成工作流建模。在数据层通过引入实体引擎,大大缩短了数据库的建模迭代周期,从而使得数据库的敏捷开发成为可能。除了软件平台本身,研究还包括支撑平台的各种开发工具,涵盖了整个软件开发生命周期,其中包括需求、开发、功能测试和压力测试等全部过程。对关系
其他文献
本文以家庭服务网关OSGi为平台,采用OSGi bundle的模块形式,对SmartHome环境中各种信息实体服务,实现了实体上下文信息的收集与推理。 首先,本文介绍了本体的起源,本体被人工智
三维光学扫描仪在数字化设计中发挥着重要的作用,随着三维光学扫描仪的普及应用,扫描测量数据的处理越来越重要。点云数据光顺和精简是扫描测量数据处理的重要环节,近年来一
模式识别的主要任务就是利用样本中的特征,将样本划分为相应的模式类别。通常情况下,样本特征中包含了足够的类别信息,才能通过分类器实现正确分类。为了提高模式识别的正确
近几年来,我国对医保问题高度重视,医保管理体制不断完善,基本实现了“人人享有基本医疗保险”的目标。随着医疗保险管理系统的运行,系统中的数据量将会逐渐变得庞大。由于医疗保
行为分析是视频理解的重要研究内容之一,它通过分析处理监控场景的图像、视频,获取监控场景的信息或场景中运动目标的信息,并对这些信息进行行为分析和高层次的语义描述,在智能监
随着信息技术的发展,互联网中的数据呈现出数据爆炸的趋势,其中所包含的各种信息越来越多,互联网已经成为了人们获取信息的一个主要渠道。然而,用户有的时候只是知道自己所要
利用全色多光谱遥感图像对道路进行自动识别与提取,是近年来研究比较活跃的领域之一,它对城市规划、交通管理、灾害监测都有着重要的实际意义。早期遥感数据因为技术限制,大多是
企业应用集成(EAI)是指通过企业内部网络连接在一起的应用程序和数据源来实现数据和业务的自由共享。由于早期开发的软件系统从规划和技术架构上都没有从整个企业的信息架构
遗传算法(Genetic Algorithm——GA),是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,它是由美国Michigan大学的J.Holland教授于1975年首先提出的。J.Holland教授
为了充分利用企业现有的IT资源,整合企业中计算机孤岛式的应用,向集成化、协作式的方向发展,降低企业管理成本,使资源效益最大化等,很多企业构建了自己的工作流管理系统。这