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

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

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

接口程序开发注意事项

什么是接口程序开发?

猜您需要: 【支付接口程序】【微信api接口开发】【ctp接口开发指南】【微信接口开发文档】【支付宝接口开发文档】【游戏开发用什么语言】

     接口程序开发注意事项


     第一:接口程序开发的流程问题。

     接口程序开发的大致流程:

     1.和第三方讨论需要实现的接口。

     重点是要确定各个接口的具体功能。接口参数在开发过程中会有变动,所以讨论中一般不确定定义。

     2.编写详细设计文档。

     文档包括接口名,参数名,参数类型,返回消息格式等,并提供给合作方。

     3.编码

     接口根据实际需要进行调整,同时更新详细设计文档,保持接口详细设计的可追溯性。

     4.测试

     包括接口内部测试、修改,和第三方的联调。

     5.上线

     接口正式上线,测试通过则上线成功,失败则回退,并从第4步开始新一轮的测试,直到系统上线成功。

     常见问题:

     1.详细接口开发设计文档应付了事,甚至不写接口开发设计文档。

     实际的接口开发过程中,由于时间的原因,或者开发团队对接口开发设计文档的不重视,造成有的开发者忽视接口开发设计文档的作用,甚至不写设计文档。设计文档的缺失,往往会造成:人员流动时,系统无法顺利交接;会给接口的升级,带来重重困难。

     2.不按合作双方的接口定义,私下决定不实现某些接口。

     这种情况不是每个人都会遇到,但我确实遇到过。某一次和一个比较有名的体育社区的合作过程中,由于我们的平台是类电子商务的,所以要给用户建立财务账户,如果我们系统中不保存用户的基本信息,就没法为用户创建账户。

     所以开发方提供的接口文档中,有一个注册接口,需要用户在社区的注册时,同时把信息传递到平台,这样我们就会为这个用户创建财务账户,否则,用户登录会有问题。

     所以,一定要遵守事先的约定,不要违背事先沟通的约定,否则会出大乱子。

     第二:接口开发过程中,发现原有功能接口程序设计有不合理的地方,应该对系统重构,还是只要实现功能了事?
经验而言,总的来说多数原因是因为原有接口缺乏可扩展性,导致添加新功能或者接口更改后代码冗余的问题。究其原因,有下面2种情况的原因:

     1.接口程序开发周期比较紧张,来不及对原有代码重构。

     2.接口程序开发人员懒得去重构,或者不具备重构的能力。

     个人认为,这些问题归根结底要由开发流程来约束和控制。

     开发周期紧张的情况下,技术负责人一方面要争取尽量多的开发时间,另一方面要根据开发任务的难度安排水平尽量高的人员来做;如果高水平的人员有了,时间还是紧张,可以考虑在以后某个合适的时间来重构这部分代码,千万不要让这部分待重构的代码永远的等待下去。应该制定合理的重构时间表,作为正常的开发流程的一部分。

     第三:技术负责人在系统构建过程中应该担负哪些责任?

     无论系统对外接口开发,还是系统内部功能开发,都是系统的一部分,都是技术員的控制范围。

     技术负责人一定要抓住接口程序开发过程中的三个关键点:测试、代码复查、模块重构,一定要特别重视,技术员和老板讲解它们的重要性,他很可能不明白其重要性,但是技术负责人千万不能不重视这三个环节,如果您都不懂或者不重视,那最终产出的是什么样的系统,大家可想而知了。

< 支付接口程序 之后没有文章了
热门相关专题推荐