企业开发项目完整流程

文章目录

  • 企业开发项目完整流程
    • 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分钟,了解企业开发项目的完整流程!(鱼皮)

企业开发项目完整流程相关推荐

  1. 微信小程序开发的完整流程介绍,新手必读

    自从跳一跳小程序游戏出现后,一夜之间,小程序就变得家喻户晓了,功能开发也越来越丰富,在微信搜一搜就会发现许多大品牌早已有自己的小程序了,越来越多的企业和商家都看中了这个风口,想快速开发出一款属于自己的 ...

  2. 请问单片机开发的完整流程

    单片机开发的完整流程包括以下几个步骤: 需求分析:明确项目的目标,确定系统功能要求和性能指标. 硬件设计:根据需求分析的结果,设计系统的硬件结构,并选择合适的单片机芯片. 程序设计:根据硬件设计的结果 ...

  3. app定制开发的完整流程与步骤

    app定制开发,app定制开发流程, APP应用已然成为人们生活中的必需品,想要涉足移动互联网行业的创业者选择定制开发一款APP应用软件无疑是一个捷径.都市微生活科技app开发提示您:首先你要知道ap ...

  4. vue = 什么意思_记录使用@vue/cli搭建Vue3项目完整流程

    最近发现vue两大UI框架Element UI和Ant Design Vue都已经支持Vue3了,如果再不学习Vue3就落伍了,此文章记录下使用@vue/cli搭建Vue3项目完整流程. 1 安装vu ...

  5. cli vue 卸载_记录使用@vue/cli搭建Vue3项目完整流程

    最近发现vue两大UI框架Element UI和Ant Design Vue都已经支持Vue3了,如果再不学习Vue3就落伍了,此文章记录下使用@vue/cli搭建Vue3项目完整流程. 1 安装vu ...

  6. 总结后软件开发项目基本流程-先流程图-后描述人员分工和具体工作-自己备学

    软件开发项目基本流程和工作 1.项目启动阶段-人员分工 产物名称成果描述–负责人 调研文档了解项目背景,了解项目干系人目标方向-产品经理 团队组建确认团队人员及配置-产品总监 业务梳理明确项目的目标

  7. 软件项目开发的完整流程

    APP早已与我们的生活息息相关,一款APP从开发到上线需要哪些步骤,开发一个APP要多长时间,今天和大家分享一下完整的开发流程.北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作. 1.需 ...

  8. 【一个项目开发的完整流程】

    一个软件项目的开发主要包括5个阶段: 需求分析阶段.设计阶段.编码阶段.测试阶段.维护阶段. 以航空订票管理系统为例: 1.项目开发团队成员分工: A.负责系统美工.撰写系统设计规划书.用户使用手册: ...

  9. pyinstaller精简打包python项目完整流程,含常见问题解决方案

    最近写了一个python爬虫小项目,想打包成一个exe文件,放在其他电脑上使用.但是没想到一个20B的py文件打包过程却十分艰辛.先后经历了打包失败无法运行,打包成功但是运行十分缓慢,打包了一大堆不需 ...

最新文章

  1. nginx rewrite 指令last break区别最详细的解释
  2. 【查询】—Entity Framework实例详解
  3. 空气培养皿采样后保存_环境监测基础知识——环境空气监测技术之布点采样
  4. js经典试题之数据类型
  5. UNIX再学习 -- 静态库与共享库
  6. .NET应用迁移到.NET Core(二)风险评估
  7. php强制转成字符串,php怎么强制转成字符串
  8. Flutter延时任务、Flutter通过Future与Timer实现延时任务
  9. 安卓开发mysql数据库_Android编程之数据库的创建方法详解
  10. Python的实例方法,类方法,静态方法之间的区别及调用关系
  11. JS+XMLDOM+XSL:实现中英文界面切换、排序、分页显示、增删改查XML文件数据源
  12. 教你把gps服务器修改为中国加速搜星,Android的GPS加速搜星的原理和方法
  13. tts高级编程 android,Android TTS(TextToSpeech) 使用
  14. linux几个工具的安装
  15. OIer有趣代码+资料整理 1.0.0.8.7
  16. 《世界历史》—史前时期的分期
  17. stack(后进先出)
  18. java anon,shiro anon 不生效
  19. 说说jvm什么时候会回收垃圾
  20. C++时间复杂度详解

热门文章

  1. 马云爸爸云栖大会演讲完,与李健深情对唱《传奇》,附送视频,你要不要?
  2. Not the least
  3. Python获取并输出当前日期当前时间
  4. java8 BigDecimal 除法保留三位小数 后面小数进位处理
  5. 经典算法——数字三角形的三种解题方法:递推、记忆化搜索、动态规划
  6. ANDROID星座程序设计
  7. 完美攻略心得之圣魔大战3(Castle Fantisia)艾伦希亚战记(艾伦西亚战记)包括重做版(即新艾伦希亚战记)
  8. 日语平假名与片假名的区别
  9. 中国乳酸菌制品市场销售状况及营销趋势预测报告(2022-2027年)
  10. 秒数转换成多少天/多少小时/多少分