回顾一下上一篇文章中的五个问题:
- 谁使用 API?
- 使用 API 做什么?
- 如何使用 API?
- API 需要什么?
- API 返回什么?
在本文中,我们就通过其中两个问题,初步分析用户使用软件的目的,进而提炼出 API 要达成的目标。
做什么?
用户在我们的自行车线上商城会做什么呢?答案好像很简单,他们要买自行车。这是用户来到自行车商城的一个目的。
那么,购买自行车是不是 API 应该达成的目标呢?好像是,但是还不够明确。
如何做?
用户如何购买自行车呢?根据我们的经验,通常需要两个步骤:
- 把想要购买的自行车添加到购物车中
- 在购物车中确认要购买的自行车,支付货款
可以看出,用户购买自行车,需要完成两个步骤,这两个步骤就是我们 API 要达成的目标:
- 添加商品到购物车
- 结算购物车中商品
成果
脑袋中的想法都是不可靠的,记录下来,才能形成设计。
现在,把我们对两个问题的分析,用一张图展现出来。
小结
做什么,帮助我们认识用户使用软件的目的,而如何做,帮助我们对目的进一步分解为步骤,形成更清晰的目标。