软件移植实践

来源 :浙江大学 | 被引量 : 0次 | 上传用户:wohaishixinyonghu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在过去的几十年里,计算机技术在社会各行各业中得到了广泛的应用,软件技术也得到了快速的发展,这当中产生了大量优秀的应用软件。为了扩大它们的使用范围,就需要对它们进行移植,以支持不同的软硬件环境。另一方面,随着技术的更新,一些软硬件步入退休状态,失去了系统支持,原来的应用软件变得难以维护;同时这些早期开发的系统脆弱、不灵活、不可扩展,难以满足不断变换的业务需求。为了延长原应用软件的使用周期,常用的办法就是把它们移植到新的软硬件环境中。当前,不同环境之间的软件移植已经成为软件业比较普遍的一个应用活动。它涉及到软件工程的许多领域,如程序分析、数据库应用、系统开发、软件测试等,因此有很多不同种类的问题需要解决。软件移植在不同项目中有不同类型的应用。S审计系统是用Flex 1.5开发的,但随着Flex 2.0的推出,一些新的特性吸引了用户和开发人员的注意,于是系统进行了版本移植以期获得更好的特性和修复原系统的一些缺陷;T交易系统是十多年前开发的一个遗留系统,为了继续利用企业信息系统多年经营的结晶,通过平台移植来延长系统生命周期以继续提供重要的服务;P分析系统面对待处理数据的增多表现出一定的性能问题,尤其是数据库并发处理,于是实施了数据库移植来改善系统性能。本文就是讨论上述项目的具体移植问题。本文第一章首先介绍软件移植的概念,可移植性分析,然后介绍软件移植的一般步骤,意在强调一些基本概念,作为后继具体项目分析和问题解决的铺垫。第二章到第五章是本文的核心,分别结合具体的项目介绍了版本移植、数据库移植、语言移植和平台移植。对于这些不同类型的移植,介绍重点在于实施中碰到的问题,产生的根源和相应的解决方案。此外还有对各类移植的研究重点、项目计划、测试方法及特殊问题的分析总结。第六章是对软件移植的总结和展望。
其他文献
随着Internet 网络和多媒体的应用和发展,网络上的视频信息受到了人们的欢迎,但数字化后的视频信息数据量巨大,给信息的存储和传输带来了很大的困难,因此,视频压缩编码技术成为多
随着现代技术的发展,可以获取和利用的图像资源在急剧增加。利用图像分析和理解的理论方法快速检测和识别出图像中的目标,无论在工业应用还是军事应用中都有迫切的需求。而三维
科技公共服务平台是以科技资源集成开放和共建共享为目标,通过整合、集成、优化科技资源,完善相关基础条件建设,提升公共技术服务能力。建设具有基础性、开放性、公益性特点
钻孔岩心多维数据可视化是矿物勘探工程和地质信息化的有效手段,具有广泛的应用前景。作为第一手数据的钻孔岩心相关的光谱数据是所有地质可视化的数据来源,因此对钻孔岩心光
云计算和移动设备应用的迅猛增长,使得在给定功耗约束条件下获得更高的处理器性能成为现代处理器体系结构研究人员追求的主要目标之一。随着晶体管长度的不断减少,晶体管单位