企业开发项目完整流程
文章目录
1、需求分析
需求来自:老板、产品经理、技术提出
分析需求是否合理、有没有做的必要、
2、设计(概要设计、详细设计)
如何设计算法、设计表/库、怎么管理数据、代码大概如何写
3、技术选型(对于新项目很重要)
完成需求我们需要哪种技术:技术的选型需要经验和技巧
4、初始化/引入需要的技术/组件/框架
例如需要使用pytorch、python里面的库skit-learn、numpy、pandas
5、写demo
不需要一上手就开始做一个很完整的页面
弄个测试用例先试一试
6、写代码(思想业务逻辑)
7、测试(单元测试)
单元测试:是比较细粒度测试,例如对每个增删改查语句的执行进行测试
系统测试:可能也要有,具体是啥测试,意思不明
不要未经测试就上线!!!
最左原则:不要把一些能够提前发现的问题拖到后面
线上发布bug之后再去修改的成本要比在测试时就修改大得多
8、代码提交/代码评审
将代码发布到远程的仓库里(协作开发),同事之间项目检查代码是否有问题,然后再发布上线
9、服务器部署
将项目放到服务器或者容器环境上面
10、发布
有选择的发布不同机器上的容器或服务
内容来自:5分钟,了解企业开发项目的完整流程!(鱼皮)