4 个要点,编写一份接口需求文档
在产品设计工作中,或多或少都会需要用到接口,特别是业务导向性
的系统,接口几乎是必不可少的功能。那么什么是接口?如何写一份
能准确表达业务需求的接口需求文档呢?
一、什么是接口
百科上对接口的定义:API(Application Programming Interface,
应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与
开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问
源码,或理解内部工作机制的细节。
要理解接口是什么,首先理解一下为什么要用接口?
两个独立的系统,它们的数据或程序是独立的,这就使得它们无法直
接访问对方的数据库或程序(两个独立的数据相当于两个独立的家庭,
每个家庭肯定是不允许外人随便进入的,否则会发生偷窃等后果严重
的事件)。但是某些业务场景下,独立的系统之间又必须相互共享数
据或共用一套程序逻辑,如统一业务流程上的不同业务操作系统,下
游系统的业务依赖于上游系统的数据。
既然如此为什么不把它们设计成一个系统,这样不就没有上面的问题
了吗?