个人的软件开发规划


最近改bug,新老bug穿插,上线发现错误等,太难受,梳理下流程

首先,整个流程应该是:需求,分析与设计,实现,自测,测试,上线

重构

这里先简单总结一下,侧重点还是准备放在测试和发包流程上

需求

需求获取:来自产品,用户反馈等
需求过滤:过滤出有必要的需求
需求分级:再对需求进行优先级分级

分析与设计

对需求进行分析,设计框架或者代码实现的方式,以达到易用,易读,易修改,易扩展的效果

分析和设计其实要包括,功能分析,流程分析,建模,文档等

最好梳理出流程图以及文档,比如API文档那种样式的,也可以尝试使用代码注释生成文档

实现

开启版本分支,进行代码实现,一般的,这个分支是要在版本测试全部进行测试完毕,上线后才能关闭的

代码实现应该按照设计或者梳理出的流程图或者文档来进行实现的,最好达到易用,易读,易修改,易扩展的效果
(一定要核对产品的文档,避免不符合产品的要求而)

扫描二维码关注公众号,回复: 8966752 查看本文章

如果能用代码注释生成代码文档最好

自测

  1. debug版本的自测:包括当前版本功能的自测,与当前版本功能相关联的部分的自测
  2. 部分工具的使用

测试

在自测结束,自测出的Bug修复后,提交给测试进行测试

修复测试提出的Bug后,再次提测

release

debug版本走完后,发布release版本开始进行测试,准备四到五台手机进行安装,运行,版本功能检测

通过后可以放到本地服务器,这些手机进行下载安装体验(需要注意两种情况,一种是新用户的下载安装,一种是老用户的覆盖安装)

上线

在release版本也无误后,可以进行上线更新,比如应用宝等

重构

一般是在版本稳定且时间充足的情况下,为了便于维护,对之前臃肿的代码部分进行重构。

发布了127 篇原创文章 · 获赞 3 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/u010513497/article/details/103504983