多模式运行软件结构及应用研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:yjcog
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件在社会信息化过程中担当着重要角色,如何有效地提高软件开发效率、缩短开发周期、开发功能和性能都满足应用需要的高质量软件系统,一直是软件开发人员和用户共同关注的焦点问题。为了提高软件生产率和软件质量,已提出了许多新的软件架构、软件技术及软件开发工具,如多层体系结构、软构件技术、软件复用、软件自动化和可视化的快速应用开发技术等。近年来,随着信息化的发展,用户对软件结构和功能的适应性、灵活性和使用方便性提出了更高的要求,如复杂多变的灵活报表生成、数据动态校验、数据项灵活配置、可变业务规则支持等。 本文正是针对目前软件运行结构和功能的适应性、灵活性和使用方便性方面存在的问题,把解释执行程序语言和编译执行程序语言的优点有机结合起来,提出编译执行和解释执行相结合的软件运行模式,研究相应的应用架构和关键技术,提高软件运行结构和功能的适应性、灵活性和使用方便性。 本文研究的主要内容为多模式运行软件结构及应用关键技术,包括应用架构、自定义组件技术、代码自动生成技术和脚本生成技术。首先总结了目前三种核心技术的研究现状,进而分析它们的优点和不足。接着提出了基于数据库模板的代码自动生成技术和代码生成器模型。分析了脚本生成技术,提出SQL语句生成方法、动态数据项校验脚本的生成方法以及脚本生成模型。讨论了所包含的关键技术,如COM技术、映射技术。并以定期评估信息系统为例,研究了本文提出的多模式运行软件结构及关键技术的实际应用问题。 采用多模式运行软件结构及应用关键技术,当业务或数据结构发生变化时,只需进行配置和业务规则定义就能实现复杂多变的灵活报表生成、数据动态校验、数据项灵活配置、可变业务规则支持等功能,从而提高了软件结构和功能的适应性、灵活性和使用方便性,提高了软件开发的效率和质量。本文研究成果在教育部学位与研究生教育发展中心评估审核系统中得到成功应用,效果良好。
其他文献
随着Internet的发展和Web上信息的快速增加,人们越来越多地依赖搜索引擎来查找所需信息。目前的主流搜索引擎主要依靠爬虫爬行网页上的链接来抓取网页,因此基本上只索引了互
在机器学习、模式识别、信息检索和生物信息等很多领域人们都面临海量的高维数据,由此引发维数灾难问题。特征约简旨在解决上述难题,其任务是将原始特征空间映射到一个低维空
随着社会的不断进步,信息技术和网络技术迅猛发展,作为北京地区教育招生考试的权威机构,北京教育考试院必须通过信息化手段来实现教育现代化,以便更好地为社会服务、为考生服
云计算(Cloud Computing)领域是当前学术界与工业界共同的研究热点,在云计算时代,用户通过云服务提供商获取服务,其服务质量(Qo S,Quality of Service)直接影响到用户的满意
随着网络的发展,规模的不断扩大,评测一个新的网络协议及应用程序的性能变得十分困难。网络模拟器(Emulator)正是解决这一问题的有力工具。Emulator可以模拟出网络的各种特性
遥感图像标记算法的目的是将图像上具有相同特征(本文考虑像素点的RGB值)的像素点标记为同一值。遥感图像经图像分类算法分类后,图像被分割成一块一块的区域,且具有相同属性的区
相对于曲面上其他产生纹理的方法(如纹理映射、直接曲面上纹理合成等),实体纹理合成方法可以避免纹理接缝、变形等问题,而且实体一旦合成可以被使用,因此它越来越受到人们的
软件工程监理是信息化工程监理的一个重要组成部分,作为一种为信息化建设提供专业监督控制服务的重要模式,国家为其制定了相关标准,以保障其良好发展。但软件工程监理仍存在风险
网格计算突破了现有的资源限制,将分布的资源组织起来,协同解决复杂的科学计算与工程应用问题,为用户提供了强大的计算能力,极大地推动了科学研究和工程实践的发展。网格可容
CT扫描已成为肺部疾病检测的最重要手段之一。利用医学可视化技术对CT图像进行处理,能够重建出具有高度可视化性能的三维影像,给临床诊断提供了直观的病变信息,使过去不易确