API设计的基本工作流程及需求分析

1.API设计的基本工作流程:

从问题的分析开始,设计解决方案,然后实现设计方案。

这是一个持续迭代的过程,增加新需求时需要重新评估设计方案,还有一些其他原因,如修复了重要的编程错误也会导致设计方案的修改。

 

API开发过程中从分析到设计再到实现的不同阶段


 

2.收集功能性需求

软件开发的需求一般有业务需求、功能性需求、非功能性需求。

功能性需求,简单的来说,要理解需要去构建什么,以避免将时间和金钱浪费在错误的事情上,功能性需求正好处于分析阶段。

 

3.创建用例

用例是从用户的角度描述API的需求。“谁出于什么目的,使用API干什么”等问题写出用例,并从中也可以得到功能性需求,反过来,也可以从功能性需求获得用例。

 

5.需求与敏捷开发

敏捷开发是一些符合敏捷开发宣言之原则的软件开发方法的总结。宣言指出:

1)个体与交互重于过程与工具

2)工作的软件重于全面的文档

3)客户合作重于合同谈判

4)响应变化重于因循计划

敏捷开发强调创建用户故事,用户故事是一个高层的需求概念,它仅包含了足够的信息,开发者可以利用这些信息对实现用户故事所需要付出的努力给出一个合理的评估。

用户故事:

     作为<某个角色>我想<什么事情>这样可以<获得什么好处>

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值