文章目录
- 需求
- 分析与设计
- 实现
- 自测
- 测试
- release
- 上线
- 重构
最近改bug,新老bug穿插,上线发现错误等,太难受,梳理下流程
首先,整个流程应该是:需求,分析与设计,实现,自测,测试,上线
重构
这里先简单总结一下,侧重点还是准备放在测试和发包流程上
需求
需求获取:来自产品,用户反馈等
需求过滤:过滤出有必要的需求
需求分级:再对需求进行优先级分级
分析与设计
对需求进行分析,设计框架或者代码实现的方式,以达到易用,易读,易修改,易扩展的效果
分析和设计其实要包括,功能分析,流程分析,建模,文档等
最好梳理出流程图以及文档,比如API文档那种样式的,也可以尝试使用代码注释生成文档
实现
开启版本分支,进行代码实现,一般的,这个分支是要在版本测试全部进行测试完毕,上线后才能关闭的
代码实现应该按照设计或者梳理出的流程图或者文档来进行实现的,最好达到易用,易读,易修改,易扩展的效果
(一定要核对产品的文档,避免不符合产品的要求而)
如果能用代码注释生成代码文档最好
自测
- debug版本的自测:包括当前版本功能的自测,与当前版本功能相关联的部分的自测
- 部分工具的使用
测试
在自测结束,自测出的Bug修复后,提交给测试进行测试
修复测试提出的Bug后,再次提测
release
debug版本走完后,发布release版本开始进行测试,准备四到五台手机进行安装,运行,版本功能检测
通过后可以放到本地服务器,这些手机进行下载安装体验(需要注意两种情况,一种是新用户的下载安装,一种是老用户的覆盖安装)
上线
在release版本也无误后,可以进行上线更新,比如应用宝等
重构
一般是在版本稳定且时间充足的情况下,为了便于维护,对之前臃肿的代码部分进行重构。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!