企业开发项目完整流程
企业开发项目完整流程
文章目录
- 企业开发项目完整流程
- 1、需求分析
- 2、设计(概要设计、详细设计)
- 3、技术选型(对于新项目很重要)
- 4、初始化/引入需要的技术/组件/框架
- 5、写demo
- 6、写代码(思想业务逻辑)
- 7、测试(单元测试)
- 8、代码提交/代码评审
- 9、服务器部署
- 10、发布
1、需求分析
需求来自:老板、产品经理、技术提出
分析需求是否合理、有没有做的必要、
2、设计(概要设计、详细设计)
如何设计算法、设计表/库、怎么管理数据、代码大概如何写
3、技术选型(对于新项目很重要)
完成需求我们需要哪种技术:技术的选型需要经验和技巧
4、初始化/引入需要的技术/组件/框架
例如需要使用pytorch、python里面的库skit-learn、numpy、pandas
5、写demo
不需要一上手就开始做一个很完整的页面
弄个测试用例先试一试
6、写代码(思想业务逻辑)
7、测试(单元测试)
单元测试:是比较细粒度测试,例如对每个增删改查语句的执行进行测试
系统测试:可能也要有,具体是啥测试,意思不明
不要未经测试就上线!!!
最左原则:不要把一些能够提前发现的问题拖到后面
线上发布bug之后再去修改的成本要比在测试时就修改大得多
8、代码提交/代码评审
将代码发布到远程的仓库里(协作开发),同事之间项目检查代码是否有问题,然后再发布上线
9、服务器部署
将项目放到服务器或者容器环境上面
10、发布
有选择的发布不同机器上的容器或服务
内容来自:5分钟,了解企业开发项目的完整流程!(鱼皮)
企业开发项目完整流程相关推荐
- 微信小程序开发的完整流程介绍,新手必读
自从跳一跳小程序游戏出现后,一夜之间,小程序就变得家喻户晓了,功能开发也越来越丰富,在微信搜一搜就会发现许多大品牌早已有自己的小程序了,越来越多的企业和商家都看中了这个风口,想快速开发出一款属于自己的 ...
- 请问单片机开发的完整流程
单片机开发的完整流程包括以下几个步骤: 需求分析:明确项目的目标,确定系统功能要求和性能指标. 硬件设计:根据需求分析的结果,设计系统的硬件结构,并选择合适的单片机芯片. 程序设计:根据硬件设计的结果 ...
- app定制开发的完整流程与步骤
app定制开发,app定制开发流程, APP应用已然成为人们生活中的必需品,想要涉足移动互联网行业的创业者选择定制开发一款APP应用软件无疑是一个捷径.都市微生活科技app开发提示您:首先你要知道ap ...
- vue = 什么意思_记录使用@vue/cli搭建Vue3项目完整流程
最近发现vue两大UI框架Element UI和Ant Design Vue都已经支持Vue3了,如果再不学习Vue3就落伍了,此文章记录下使用@vue/cli搭建Vue3项目完整流程. 1 安装vu ...
- cli vue 卸载_记录使用@vue/cli搭建Vue3项目完整流程
最近发现vue两大UI框架Element UI和Ant Design Vue都已经支持Vue3了,如果再不学习Vue3就落伍了,此文章记录下使用@vue/cli搭建Vue3项目完整流程. 1 安装vu ...
- 总结后软件开发项目基本流程-先流程图-后描述人员分工和具体工作-自己备学
软件开发项目基本流程和工作 1.项目启动阶段-人员分工 产物名称成果描述–负责人 调研文档了解项目背景,了解项目干系人目标方向-产品经理 团队组建确认团队人员及配置-产品总监 业务梳理明确项目的目标
- 软件项目开发的完整流程
APP早已与我们的生活息息相关,一款APP从开发到上线需要哪些步骤,开发一个APP要多长时间,今天和大家分享一下完整的开发流程.北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作. 1.需 ...
- 【一个项目开发的完整流程】
一个软件项目的开发主要包括5个阶段: 需求分析阶段.设计阶段.编码阶段.测试阶段.维护阶段. 以航空订票管理系统为例: 1.项目开发团队成员分工: A.负责系统美工.撰写系统设计规划书.用户使用手册: ...
- pyinstaller精简打包python项目完整流程,含常见问题解决方案
最近写了一个python爬虫小项目,想打包成一个exe文件,放在其他电脑上使用.但是没想到一个20B的py文件打包过程却十分艰辛.先后经历了打包失败无法运行,打包成功但是运行十分缓慢,打包了一大堆不需 ...
最新文章
- nginx rewrite 指令last break区别最详细的解释
- 【查询】—Entity Framework实例详解
- 空气培养皿采样后保存_环境监测基础知识——环境空气监测技术之布点采样
- js经典试题之数据类型
- UNIX再学习 -- 静态库与共享库
- .NET应用迁移到.NET Core(二)风险评估
- php强制转成字符串,php怎么强制转成字符串
- Flutter延时任务、Flutter通过Future与Timer实现延时任务
- 安卓开发mysql数据库_Android编程之数据库的创建方法详解
- Python的实例方法,类方法,静态方法之间的区别及调用关系
- JS+XMLDOM+XSL:实现中英文界面切换、排序、分页显示、增删改查XML文件数据源
- 教你把gps服务器修改为中国加速搜星,Android的GPS加速搜星的原理和方法
- tts高级编程 android,Android TTS(TextToSpeech) 使用
- linux几个工具的安装
- OIer有趣代码+资料整理 1.0.0.8.7
- 《世界历史》—史前时期的分期
- stack(后进先出)
- java anon,shiro anon 不生效
- 说说jvm什么时候会回收垃圾
- C++时间复杂度详解