基于软件可重构之图像欺骗系统设计与实现

基于软件可重构之图像欺骗系统设计与实现

ID:10655399

大小:54.50 KB

页数:4页

时间:2018-07-07

基于软件可重构之图像欺骗系统设计与实现_第1页
基于软件可重构之图像欺骗系统设计与实现_第2页
基于软件可重构之图像欺骗系统设计与实现_第3页
基于软件可重构之图像欺骗系统设计与实现_第4页
资源描述:

《基于软件可重构之图像欺骗系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于软件可重构之图像欺骗系统设计与实现1绪论1.1课题研究背景与意义近年来,随着全球化和信息化的日益加深,软件产业迅猛发展。作为信息时代的产物,软件产业具有着独特的发展力和创新力。软件产业在企业生产、创新、管理的过程中均发挥着重要的作用,在确保国家安全和经济地位等方面也起着至关重要的作用。在一些发达国家和地区,软件产业逐渐被上升到战略层面。利用信息技术提高生产力和创新力,使我国的传统产业大大提高了国际竞争力。这对于软件业起步较晚的中国来说,是一个新的飞跃。进入21世纪,人类社会已经进入信息时代,软件是信息时

2、代的核心。软件产业作为全球强势发展的新兴产业之一,理应成为世界各国关注的重点并寄予厚望。在1968年,软件危机这个词产生,人们第一次谈及软件危机的问题。大家认为软件的开发模式应可靠、灵活。但由于它本身的特殊性,在幵发过程中会有一些潜在的不确定性因素,造成一些问题的产生,这些问题就包括:产品稳定和可靠性的保障、产品的成本控制、产品的幵发进度、是否有市场需求等。综上,从本质上讲这就是软件危机。为应对软件危机所产生的问题,当前最行之有效的解决方式是对软件需求、分析及设计重新组织研究,充分利用软件重构技术,组件化的

3、将已有的功能模块拆解重新组织,最后以一定预定义模式形成最终产品。21世纪后,这种思想体现在两方面,一是由于软件工业越来越依靠软件重构进行稳定化,二是如今工业化的软件复用多倚靠面向各领域的应用框架。GartnerGroup认为,2003年往后,70%以上的新应用将主要使用如软件框架或中间件这种构造块。应用程序的开发不再只拘泥于算法本身,更加致力于设计总结出一种模式,将中间件这种产物更好的融入进来⑴。1.2目前软件重构技术相关领域的研究现状软件重构技术作为一种外部行为,可以提高软件的可复用性,是近十几年来软件工

4、程的热点问题。其技术优势是旨在使设计朝着具有易维护性和灵活性的方向发展,对内部结构重新组织,且不主动改变软件原代码[2]。目前相对较成熟的软件重构方向是面向源代码层级的。科学家artinFoidt研究小组基于网络化应用特点开发的,主要用于研发并发通讯软件的ACE(AdaptivemunicationEnvironment),就是一个开源的应用框架平台典型范例。ACE提供了丰富的可复用C++包装外观和框架组件,且具有跨平台性。ACE的目标用户是高性能和实时通信服务和应用的开发者,其中功能特点有:分布式服务动态

5、(重)配置、进程间通信、信号处理、事件多路分离和事件处理器分派等[5]。2可重构组件以及软件框架技术原理2.1可重构组件人们对组件(ponent)这个术语有着不同的看法,这是由于研究领域和应用对象不同造成的。然而,可以借鉴工业化产品的大规模生产过程,其中每一个功能复杂的产品都是由大量的标准零件组成,所有的零件均有一定的功能作用,而最关键的是作为零件,既可以安装也可以卸下,如果是具有相同规格,就能够应用在不同的产品中,使产品维护更加容易综上并根据对基于组件的软件工程(CBSE)定义的理解,组件是具有很强的独立

6、性和替换性单元,一方面可在固有的环境下工作,另一方面还能够被拆解后复用在其他的环境中,是系统中的柔性元素,)组件既是一个独立的个体,又能通过与其他模块协作完成任务。组件带有明确的接口,可通过独自或组合实现具体功能,在定义好的的软件体系中具有相对独立性。基于组件的软件系统一定要具备良好且规范的接口定义,与组件交互只能通过这些预定义好的接口。基于以上组件的特点,就能显而易见的达到降低成本、节省时间的效果。对系统的更新维护仅仅需要组件重新进行功能性的组合,而无需修改组件具体实现形式,这明显加剧了软件系统的演化。但

7、这种便利的代价就是在软件设计的初期,必须选取合适软件体系,实现相应的软件框架。2.2软件框架随着软件复用技术的发展,软件框架应运而生。在软件工业化的发展进程中,学术界和工业界越来越重视软件框架技术在开发成本的控制、功能的扩展和系统更新维护等方面表现出来的优势。可以说,软件框架是一个半成品,它只是一个骨架结构,可以看作是软件系统中最核心重要的一个组件,但它不具有直接应用特性。就好似一艘航母,只是钢结构船体,而没有动力系统、导航系统、通讯系统等加入,它就只具备了漂浮海面的基本能力。而可重构组件从抽象的角度讲,类

8、似于一个类,被封装后又能被实例成具体对象,而完成具体功能。可重构组件通过有机的拆解组合,可以形成具有一定功能规模的功能群集,在搭载如软件框架等的其他元素后甚至可以形成成品软件。通过黑箱框架技术,可重构组件就能进行代码级重用,这意味着其具备更低的額合性,但需要预先编辑好的接口实现。3基于可重构软件平台的分布式系统研究与设计.........113.1可重构软件平台组成结构........113.1.1功能的划分..

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。