【摘 要】
:
软件产品交付使用以后,为了保持稳定运行并适应新的要求,必须进行维护。在维护的过程中,为了提高软件可维护性并延长软件寿命,需要引进新的技术方法作预防性维护。重构是预防
【出 处】
:
浙江大学计算机科学与技术学院 浙江大学
论文部分内容阅读
软件产品交付使用以后,为了保持稳定运行并适应新的要求,必须进行维护。在维护的过程中,为了提高软件可维护性并延长软件寿命,需要引进新的技术方法作预防性维护。重构是预防性维护中的重要手段之一,它不改变软件对外行为但改善软件结构,因而得到广大软件设计者和工程技术人员的重视,正在软件维护中发挥越来越重要的作用。本文分析了一个实际的金融交易软件产品的架构。针对预防性维护中质量改善和业务合并这两个目标,对软件中的交易规则管理器、对象持久层等进行了重构。通过和开源规则引擎Drools比较,指出交易规则管理器的缺陷,并给出相应重构方案;对于持久层机制,剖析其在实现数据访问的封装中存在的不足,并结合DAO设计模式和ORM技术进行重构。最后基于确定型有限状态机模型,对NIM组件进行再设计。
其他文献
伴随着信息技术以及网络技术的快速发展,多媒体已经成为信息承载与共享的重要途径,数字图像文字识别技术作为当前图像信息检索与分析的重要环节,在机器人视觉、车牌识别、网
基于构件的软件开发(CBSD)提出复用软件构件,而不是采用一切“从零开始”的方式,来组装特定领域的应用系统。CBSD可以充分利用已有的开发成果,减少重复劳动,提高软件的开发效
图像分解和图像增强都是图像处理中关键的预处理技术,而围绕小波变换在这两方面的图像处理算法一直是人们研究的热点。本文的研究工作主要在以下两个方面:首先,传统基于小波
图像分割是从输入图像中提取目标或感兴趣区域的过程,是目标检测和识别过程中的重要步骤。模糊聚类是模糊理论的一个重要的分支,在图像分割中得到广泛应用。本文对应用模糊聚
视频编码的主要目标就是要在编码效率、图像重建质量和编码复杂度之间找到最佳的平衡点。H.264视频编码标准只规定了视频码流编码语法和解码方法,它并没有对编码器给出明确定
在后PC时代,随着嵌入式处理器性能的迅猛提升,嵌入式操作系统的日益成熟和嵌入式网络技术的快速发展,嵌入式系统正日益广泛被应用到工业控制、医疗卫生、交通运输、通信系统
文本分类和聚类技术是应信息检索和查询需要而出现的自然语言处理领域的重要研究课题。面对急速膨胀的各种文本信息,通过使用文本分类和聚类技术,人们能对这些信息进行高效地组
Ontology(本体论)最早是哲学上的一个概念。20世纪90年代起,人们将本体的概念引入人工智能、知识工程、图书情报和信息系统领域,从而是本体概念的内涵也随之发生了变化。近年
汽车是人们常用的交通工具,在长期使用过程中会产生故障。由于汽车本身结构的复杂性,以及汽车故障的不确定性和模糊性,给汽车故障的诊断与维修带来很大困难。随着汽车数量的
随着计算机与互联网的广泛普及,语言信息处理的社会需求日益增大,人们迫切需要用自动化的手段处理海量的语言信息。在这种情形下,作为智能化人机接口重要组成部分的汉字键盘