APP下载

计算机软件数据接口的应用管窥

2014-05-30高杰

东方教育 2014年4期
关键词:设计原则计算机软件应用

高杰

【摘要】计算机技术给现代生活带来了翻天覆地的变化,随着发展计算机软件数据接口迅速更新,以便满足不同层次人们的不同需求。在熟悉了计算机软件数据接口的内涵和设计原则后,详谈计算机软件数据接口的应用:文件交换模式、应用程序接口函数模式、中间数据库模式,推动计算机软件的发展,给人们带来更加方便的生活。

【关键词】计算机软件;数据接口;设计原则;应用

1 计算机软件数据接口内涵及设计原则

1.1 计算机软件数据接口内涵

这是一种由软件供应商提供的标准规范,目的是实现特定软件数据间的互通和交流,对提高计算机软件的应用效率影响很大,其主要的特点有:安全性高、灵活性强、效率高,满足用户的使用需求。当前存在许多计算机软件数据接口标准规范,常见的如:应用程序API函数,固定格式的数据文件以及数据库等。计算机数据接口主要连接不同数据结构的计算机,方便用户使用。

1.2 计算机软件数据接口设计原则

作为桥梁的计算机数据软件接口,提供规范给第三方开发商和用户,因此设计时需要遵循以下基本原则:(1)实用原则。和商品的性质一样,计算机数据接口也需要具有使用价值,开发的目的是满足用户不同的使用需求,针对不同需求设计相应的计算机数据接口,提高实用功能;(2)面向对象原则。为了方便用户进行软件操作,计算机软件接口设计必须坚持面向对象的原则,详细准确的阐述复杂数据接口的功能设计,旨在降低不同软件程序间的耦合性,提高软件安全性和高效性,同时降低开发成本和难度;(3)鲁棒性(软件处理超出规范范围所拥有的能力)和高容错性原则。目的是处理超出规范范围的错误和问题并给出及时的相应策略;(4)可扩展性原则。计算机发展速度飞快,软件的更新更是日日在变,设计计算机数据接口时务必留下课扩展的空间,方便更新升级;(5)遵循行业标准。科学技术的进步使得计算机软件的广泛更加应用,软件的开发五花八门,必须制定一个行业的标准来约束不同的开发商,以便满足用户的软件应用需求。

2 计算机软件数据接口的应用

2.1 文件交换模式

采用特定的数据结构的数据文件,完成三方(用户、软件开发商、第三方开发商)的数据交换过程就是所讲的文件交换模式。数据文件的形式多种多样,最常用到的是txt 文件(由windows 系统自配的文件格式,属于文本文件格式)和ini 文件(由windows 系统配置的文件)。ini 文件是一种常用的数据互交文件提供与ini 文件有关信息的API 函数,可以直接使用ini 文件记录自己的配置信息。txt 文件是我们经常使用的文件格式,开发软件时程序员需要用它做记录,因此这种格式文件的操作方法无一例外被程序提供。总之,文件交换模式是相当自由灵活的交互方法,满足用户的应用需求,并且不受编程语言的不同的约束和限制。

2.2 应用程序接口函数模式

这个应用将用户或者第三方要接入的数据提前操作完成并且封裝,按照规则定义要求,需要软件开发商在出厂前完成的一些列函数。软件数据接口函数模式的设计过程要保密进行,不能向用户和第三方开放。正是这种开发商按照规则定义设计的函数,使其具有一个明显的优势:如果用户或者第三方开发商需要使用这些操作数据,按照开发商指定的规则,直接调用封装完好的接口函数进行数据的交换,快速便捷,给用户和第三方开发商提供了很大的方便。现阶段函数模式是主要应用的接口模式。随着科学技术的发展,很多开发商为了让客户更好的体验开发的软件产品,从而获得最大经济效益,往往将自己的开发接口函数公布于众,方便用户和第三方开发商应用本软件。

2.3 中间数据库模式

如前面所讲,常用数据库形式也是接口模式的一种表现形式。中间数据库模式(一种由软件开发商经过一定授权可访问的公用数据库)制定一些特定的数据库格式如Access、sybase 或者Sqlserver、Oracle 等当今主流数据库,让用户访问使用。这种中间数据库模式的突出优势有两个:一是开发商开发难度小;二是数据操作能力相当灵活。同时存在一定的限制,如果你用到了其他的数据库(除去特定数据库以外的数据库),还需要考虑其他数据库的配置,这就可能增加复杂的额外数据库的操作难度,带来不便。这也是中间数据库模式一直无法广泛使用,只能小范围使用的原因。

3结论

计算机软件数据接口主要起一个桥梁的作用,旨在将具有不同数据结构软件连结成一个统一的整体,从而方便用户和第三方开发商进行数据交换等操作,有利于促进计算机软件系统的大规模使用的发展。计算机数据接口的应用对计算机软件的发展和推广起着至关重要的作用,具有十分重大的意义。因此,计算机软件数据接口的应用是计算机软件开发的一个重点,还需要不进一步的深入发展和研究。

参考文献:

[1]刘兵.计算机软件数据接口的应用分析[J].计算机光盘软件与应用,2012,01:72+68.

[2]王浒.有关计算机软件数据接口的应用研究[J].科技致富向导,2013,08:72+167.

[3]陆青,蒋志航.有关计算机软件数据接口的应用研究[J].计算机光盘软件与应用,2013,24:310+312.

猜你喜欢

设计原则计算机软件应用
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
浅谈基于C语言的计算机软件程序设计
浅析旅游景区公共设施的设计
浅析多层住宅的设计要点及其注意事项
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究
基于计算机软件开发中分层技术的应用