推荐: LOGO设计微信开发包装设计游戏开发接口开发手机网站开发VI设计文字设计Web前端开发网页设计客厅装修情人节表白Oracle数据库网站建设个人网站建设微信客户端

热门搜索: LOGO设计微信开发VI设计网站建设网站推广

当前位置: 威客百科 > 接口程序开发 > 接口程序开发概述
免费发布需求,接收报价与方案

接口程序开发概述

什么是接口程序开发?

猜您需要: 【支付接口程序】【接口程序开发注意事项】【微信接口开发教程】【微信高级接口开发】【ctp接口开发指南】【微信接口开发平台】

       软件接口是个实现系统跟另外系统进行信息交互的桥梁,在不同系统间,根据系统的关联程度的不同存在紧耦合和松耦合两种:紧耦合要求接口响应快,消息不能阻塞;松耦合对响应反应要求慢点。


      在接口和系统信息交互中,两种模式很普遍:同步调用,异步调用,同步调用要求接口发出请求消息后必须等待服务端系统的应答消息,接口阻塞直至时间长;异步调用则请求消息后,接口从其它处理,定时轮询服务端相应消息和事件通知。同步方式简单,但是很容易使接口阻塞,造成消息积压超时。

      当消息通过一个接口时(例如硬件和软件、软件和软件、软件和用户之间),消息的一部分可能会丢失,消息的内容可能会被改变。接口分析的任务就是确定接口的完整性、准确性和一致性。在设计和开发阶段,接口需求分析应在功能、物理和数据接口层次上定义和分析。接口分析的目的是评估软件提交物(包括需求、设计、编码)正确、一致、完整和准确说明了接口需求。

      接口分析是和数据流联系在一起的。信息源在保证该数据流是否可用上是重要的。关于接口数据接受方的必须保证每一个接口是必要且充分的。接口的正确性依赖于接口的用途,形式和内容。

      接口分析必须关注的三个接口领域:

      用户接口:它涉及分析人和软件产品的接口形式,例如:所需的屏幕格式、保护机制、页面布置、报告内容、输入和输出的时间间隔。

      硬件接口:它涉及分析系统软件和硬件之间每一个接口的逻辑特征。确定电子器件、固件、通信装置和输出装置。再确定接口的适用的标准,检验当前的应用接口。

      软件接口:它涉及分析本软件和系统软件(数据库管理系统、操作系统、库程序包),本软件和应用系统之间的接口。确定系统软件的可应用标准和与应用系统之间的接口。检验和它们之间软件接口是否正确。

      接口程序开发在Web应用程序体系结构中扮演着最主要的角色。接口程序开发会随着时间而演变,接口变动时,负责不同层次必须得进行协商,但是这些更改应该只牵涉到小部分当前开发的内容。在不会无意中破坏其他部分的情况下,我们能在单个层次内做的越多,生产效率就越高,灵活性也越高。
热门相关专题推荐