软件的可移植性

软件可移植性指一种计算机上的软件转置到其它计算机上的能力(也可称作软件自动搬家)。软件移植是实现功能的等价联系,而不是等同联系。即软件不修改或只经少量修改就可由一台机器搬到另一台机器上运行,同一软件可应用于不同的环境。接口的改造容易与否,是衡量一个软件可移植性高低的主要标志之一。

提高软件的可移植性:尽量用高级语言编写系统中对效率要求不高的部分。使用标准C/C++;写跨平台代码;多用开源库;别用VC的编辑器。

时间: 2024-10-13 05:47:31

软件的可移植性的相关文章

以软件开发生命周期来说明不同的测试使用情况

从常用的角度分别介绍: 从基于功能的角度: 1.Unit Testing(单元测试) 这个步骤主要是开发者针对开发过程中,程序内部的函数.类.变量等等数据进行正确性的测试. ex:一个函数需要把一些重要的数据插入到数据库中.那在编写完这个函数之后,就要进行测试,以验证:1)函数能正确带出需要插入数据库的数据变量.2)带出的数据可以正确的插入需要插入的数据库. 2.function Testing(功能测试) 顾名思义就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求

游戏软件的发展和特点

自1958年世界上第一个电子游戏诞生以来,游戏软件的发展一直和硬件的发展相辅相成.早期游戏机的诞生 1988年,德国人斯托威克根据自动售货机的投币机构原理,设计了一种叫做“自动产蛋机”的机器,只要往机器里投入一枚硬币,“自动产蛋鸡”便“产”下一只鸡蛋,并伴有叫声.人们把斯托威克发明的这台机器,看作是投币游戏机的雏形.这种机械玩具产生了各种变种,比如点唱机,赌博机等等.随着1946年出现了第一台电子计算机,电子技术成就到各个领域,一个娱乐业革命也在酝酿之中. 他为了提高参观纽约Brookhaven

以软件周期来说明不同的测试的使用情况

从常用的角度分别介绍: 从基于功能的角度: 1.Unit Testing(单元测试) 这个步骤主要是开发者针对开发过程中,程序内部的函数.类.变量等等数据进行正确性的测试. ex:一个函数需要把一些重要的数据插入到数据库中.那在编写完这个函数之后,就要进行测试,以验证:1)函数能正确带出需要插入数据库的数据变量.2)带出的数据可以正确的插入需要插入的数据库. 2.function Testing(功能测试) 顾名思义就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求

软件集成、确认和系统测试方法

引言 软件测试按测试用例设计(TEST CASE DESIGN)方法分为白盒测试(WHITE-BOX TESTING)和黑盒测试(BLACK-BOX TESTING). 按测试过程或测试策略,软件测试分为单元测试(UNIT TESTING),集成测试(INTEGRATION TESTING],确认测试(VALIDATION TESTING]和系统测试(SYSTEM TESTING].在以前的有关文档中,我们已经对白盒和黑盒测试中的测试用例设计方法进行了详细的讲解.同时也对单元测试进行了讲解和培训

总结一下,以软件开发周期来说明不同的测试的使用情况

从常用的角度分别介绍: 从基于功能的角度: 1.Unit Testing(单元测试) 这个步骤主要是开发者针对开发过程中,程序内部的函数.类.变量等等数据进行正确性的测试. ex:一个函数需要把一些重要的数据插入到数据库中.那在编写完这个函数之后,就要进行测试,以验证:1)函数能正确带出需要插入数据库的数据变量.2)带出的数据可以正确的插入需要插入的数据库. 2.function Testing(功能测试) 顾名思义就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求

总结以软件开发生命周期说明不同的测试的使用情况

从常用的角度分别介绍: 从基于功能的角度: 1.Unit Testing(单元测试) 这个步骤主要是开发者针对开发过程中,程序内部的函数.类.变量等等数据进行正确性的测试. ex:一个函数需要把一些重要的数据插入到数据库中.那在编写完这个函数之后,就要进行测试,以验证:1)函数能正确带出需要插入数据库的数据变量.2)带出的数据可以正确的插入需要插入的数据库. 2.function Testing(功能测试) 顾名思义就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求

Linux-源码软件安装方法

在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈述,其实源码安装软

以软件开发生命周期来说明各种测试的使用情况

说到软件生命周期,我们首先来温习一下.一个软件产品或软件系统也要经历孕育.诞生.成长.成熟.衰亡等阶段,一般称为软件生存周期(软件生命周期)通常,软件生存周期包括:1.问题定义:2.可行性研究:3.需求分析:4.总体合计:5.详细设计:6.编码和单元测试:7.综合测试. 接下来,在了解一下软件测试.从软件测试的阶段分类,测试可分为4个主要阶段:单元测试.集成测试.系统测试.验收测试.这是一种由小到大,循序渐进的测试过程. 从基于功能的角度: 1.单元测试 这个步骤主要是开发者针对开发过程中,程序

软件设计方案

用户界面设计规范 用户界面:又称人机界面,实现用户与计算机之间的通信,以控制计算机或进行用户与计算机之间的数据传送的系统部件.GUI:即图形用户界面,一种可视化的用户界面,它使用图形界面代替正文界面.本系统坚持图形用户界面(GUI)设计原则,界面直观.对用户透明.用户接触软件后对界面上对应的功能一目了然.不需要多少培训就可以方便地使用本应用系统.1.界面设计介绍界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面进行美化优化规范化的设计分支.1)软件启动封面设计应使软件启动封面最终为