基于设计模式的语音增值业务管理平台的重构

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:xiangcool2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
21世纪是计算机软件发展的春天,软件系统朝着网络化、服务化和全球化的方向不断发展。然而发展的同时也暴露出软件行业的一些弊端,在很多软件开发过程中,面对不断变化的性能需求,软件系统往往过于僵硬,过于脆弱,不易复用,很难维护。而且当今的软件开发多数是在已有的一些工作基础上进行的,对软件可维护性和可复用性的要求越来越高。同时,软件维护工作在软件生命周期中占的比例也越来越大。为了提高软件的可维护性和可复用性,在系统设计的过程中,应该充分参照现有的设计模式,使系统有一个良好的设计。同时,在系统的开发与维护过程中,要积极对软件的代码进行重构,改进系统的设计。设计模式是对被用来描述特定场景下解决一般设计问题的类和相互通信的对象的描述。设计模式是微体系结构(Micro-Architecture),相对类和对象来说它是更高级别的构建模块类或对象的组合。从这个角度看,识别现有系统中的设计模式实例有助于更准确地理解现有系统的设计意图并改善其可维护性。每个设计模式描述了各自的应用领域和基本原则。设计模式提供了设计级的复用性和灵活性,使软件对需求变化的敏感度降低。重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计和架构更趋合理,提高软件的扩展性和维护性。尽管表面上重构是代码的一种整理,实际上却是对代码中蕴含的设计的调整。在某种意义上,设计模式作为重构的目标指导重构的进行。VSMP(Voice Value-Added Service Management Platform)是开放的、模块化的、基于标准的基础平台,它向下提供与短信网关、BOSS(Business & OperationSupport System,运营支撑系统)网关等功能实体的通信,向上提供业务管理、计费管理、用户管理、统计查询管理、系统管理、SP(Service Provider)管理等公共功能。其主要能力和结构建立在满足现有语音增值业务产品的基础上,为用户提供更方便更灵活的管理功能。随着语音增值业务发展进入高峰期,增值业务无论从数量和类型都实现了几何级的增长,VSMP系统在满足新业务的功能需求方面日渐显出不足之处,系统的移植性、扩展性、易维护性都面临严峻的考验,对VSMP的系统重构需求也日渐迫切。本文先介绍了设计模式和重构以及面向对象技术的概念和特征,分析了VSMP系统目前存在的主要问题,对这些问题进行深入研究,提出了基于设计模式的重构解决方案,最后运用具体的体系结构模式、J2EE(Java2 PlatformEnterprise Edition)模式和基本设计模式从模块级、功能级、实现级三个不同的级别实现了对语音增值业务管理平台系统的重构。
其他文献
隐蔽信息流检测是开发高等级安全系统必须解决的关键问题,也是证明系统可信性的重要组成部分。隐蔽信息流存在的根本原因是,系统的安全模型不能与安全策略完全一致,从而导致涉密
电力系统潮流计算是是电力系统规划设计与运行分析的基本工具。由于电网结构的复杂性,电力系统分析、学员培训等必须依靠电力系统仿真软件。潮流分析是电力系统仿真分析软件中最基本和最重要的内容,它根据给定的运行条件及系统接线情况确定整个电力系统各部分的运行状态。潮流计算以导纳矩阵为基础,电网的网络拓扑是节点导纳矩阵的基础,得到电网的及时拓扑信息是潮流计算的关键。若不能及时准确地随着开关状态变化修改网络拓扑结
随着空间技术的发展,基于星载GPS精密单点定位技术的低轨卫星精密定轨成为国内外的研究热点之一.本文系统、深入地研究了基于精密单点定位技术的星载GPS低轨卫星简化动力学定
随着计算机技术的飞速发展,图像处理和计算能力得到了极大提高,计算机视觉也取得了较快的发展。视觉目标跟踪技术是计算机视觉领域的重点问题。目前,虽然专家学者已经研究了
云计算是目前研究热点之一。随着云计算技术的发展应用,给人们生活带来了极大的便利与快捷。但云计算发展也受到安全性制约,如数据的存储、传输的安全性以及用户的隐私。同态加
随着信息化技术的发展,计算环境围绕着人们生活的方方面面,智能手机作为人与周围环境沟通媒介的作用也越来越重要。为了适应这个身份,对于智能手机软件架构的要求也越来越高
近年来,以互联网、无线通信为传播载体,以数字化多媒体内容为核心的数字媒体产业在全球范围内快速崛起。本文以数字音像内容集成分发平台课题为依托,其目标是构建一个全网络
在未来作战中,无人机(Unmanned aircraft vehicle,UAV)的作用与地位是举足轻重的。如果无人机的作战活动只能依靠地基网络,那它的活动范围就大受限制;而如果无人机的作战活动完全
随着信息化步伐的加快,软件危机呈现出愈演愈烈的趋势,如何有效维护和利用现存软件资源去缓解危机的研究也变得更加紧迫。软件逆向工程的主要任务是分析系统、抽象系统和展现
机会传感网络中,由于感知区域地形的限制和网络通信质量的不断变化,整个网络可能被分割为多个互不相连的子区域,各区域间通过Ferry节点进行间歇性连通。网络拓扑频繁改变,导