Skip to content

Instantly share code, notes, and snippets.

@zhanzhenchao
Last active June 2, 2020 07:25
Show Gist options
  • Save zhanzhenchao/ef4a5833d029433a6cf6 to your computer and use it in GitHub Desktop.
Save zhanzhenchao/ef4a5833d029433a6cf6 to your computer and use it in GitHub Desktop.
项目管理

接口开发进程

接口开发流程

  • 需求方提出需要哪些页面,开发根据页面确定数据CRUD的API,以及一些额外的业务API。
  • 项目经理确定排期,并且与小组人员开会讨论初步开发api的问题,包括
    • 接口采用什么安全协议传输(加密钥在http头部)
    • 接口用什么协议,提交方式是什么(http协议,POST方式)
    • 接口数据传递采用什么格式(json格式)
    • 特别的业务复杂度解析,初步讨论(比较复杂的情况)
    • 考虑传输的数据不可靠,会出现哪几种情况?(缓冲的问题)
  • 文档
    • 统一的文档风格
    • 对复杂业务的具体讨论
  • 编码
    • 对公用模块及公用的工具类方法进行讨论,编写(JSP接口注意嵌套冲突,以及格式规范)
    • 编写公用的方法
    • 编写详细的业务接口
    • 测试接口
  • 等待制作的wap端,接口查询数据套入数据,并且为wap端编写JS代码
  • 支援使用接口开发的人员
  • 检查完善接口以及文档

接口开发耗时TOP 10

  1. 幽灵数据的出现(缓冲问题)
  2. 移动端开发与前端发生冲突(需要作为中间人协调)
  3. 第三系统问题(使用其他部门开发的工具产生的问题)
  4. 复杂的业务逻辑问题(数据同步,爬虫,多线程)
  5. 共同模块的编码(登录校验,权限校验,密钥校验,数据过滤)
  6. 性能问题
  7. 测试反馈的细节调整
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment