Java实习记录 6 ——企业开发流程

news/2024/11/9 16:45:48/

Java实习记录 6 ——企业开发流程

  • 前言
  • 正文
  • 收货

前言

上回提到,开完需求评审的会议后,组长将这次需求实现交由我来负责。拿到需求文档和设计原型,我便开始了这次需求实现的详细设计文档的编写,主要包括需求包括的功能点,实现需求所用的的数据结构,要增加或修改的接口有哪些等等。编写完详细设计后,进行了详细设计评审,产品和设计查看有没有遗漏的功能点,开发组长查看是否能正确实现,测试开始构思编写测试用例。
这次主要来介绍详细设计评审后面的流程。

正文

详细设计评审完成后,便开始按照详细设计文档进行开发。首先,先在 git 上从 prod 分支分出一个新的分支,按照这次需求命名,在这个新分支上进行开发。开发完成后,首先进行功能演示,向产品、设计、开发组长、测试等演示各个细节有没有实现,在这次演示中,会提出可能存在的 bug。然后,进行对这些 bug 的修复。期间,测试会进行测试用例评审,评审结束后,我们会拿到开发人员自测用例,按照自测用例对自己的实现进行测试,无任何 bug 后,进行提测演示,期间会再次演示各项细节是否实现,没有问题后,会和开发组长进行代码评审。将自己分支代码与 test 分支代码进行 pr (pull request),可以清晰的看到自己写的代码与 test 环境代码区别。在代码评审过程中,组长会指出要更改的代码规范和注释添加等等问题。代码评审结束后,解决完所有问题,便可以将自己这个分支的代码合并到 test 分支等待测试测试。

收货

体会到了在企业在开发,和个人开发有很大的不同。在企业中有严格的开发流程要遵循,不仅仅要求功能要实现,同时对编码质量也有着很高的要求。同时大大加强了我对 git 的熟练程度。


http://www.ppmy.cn/news/1505797.html

相关文章

fme从json中提取位置到kml中

fme从json中提取位置到kml中 简单参考,我自己要用的,越弄越复杂。 概述-模板总体结构 数据就是官方提供的数据,模板的基本节结构是读模块+转换器+写模块,最近爬取一些json文件,用到了。 1.使用json读模块读取数据 首先检查一下源数据 使用文本打开数据集,可以看到非缩…

前端性能优化【详解】首屏优化

优化思路 服务端 SSR 是 H5 的终极优化方案(但成本也高)移动端 H5 要结合 App 能力去优化 优化注意事项 要对优化进行分析、统计、评分,如优化前后的性能相关数据对比,来验证优化成果性能优化也要配合体验,如骨架屏,loading 动…

Spring Boot 参数校验 Validation 使用

概述 当我们想提供可靠的 API 接口,对参数的校验,以保证最终数据入库的正确性,是必不可少的活。前、后端校验都是保证参数的准确性的手段之一,前端校验并不安全,任何人都可以通过接口来调用我们的服务,就算…

【最新】分享5款写毕业论文用ai写作网站

在当今的学术研究和写作领域,人工智能(AI)技术的应用已经变得越来越普遍。AI写论文平台不仅能够显著提高写作效率,还能帮助用户生成高质量的文本内容。以下是五款值得推荐的AI写论文网站平台: 1. **千笔-AIPassPaper*…

HTML5+CSS3笔记(Xmind格式):第三天

Xmind鸟瞰图: 简单文字总结: 过渡 transition: 过渡属性 过渡时间 运动曲线 何时开始 2D变形transform : 1.平移:translate(单位px) 2.缩放:scale(默认1,大于1放大,小于1缩小) 3…

进阶学习------线程等待

什么是线程等待 线程等待是指在一个多线程程序中,一个线程在继续执行之前需要等待另一个线程完成特定任务或达到某个状态的行为。在编程中,线程等待是一种同步机制,用于协调不同线程之间的执行顺序,确保数据的一致性和避免竞态条…

RAG私域问答场景超级详细方案(第一期方案)[1]:工业级别构建私域问答(知识处理、知识召回排序、搜索问答模块)

RAG私域问答场景整体夏详细方案(第一期方案):工业级别构建私域问答(知识处理、知识召回排序、搜索问答模块) 大模型性能的跳阶式增长给文本摘要、信息检索、信息抽取、语义问答等自然语言处理任务带来了卓越的性能提升。同时,LangChain 作为一种基于 LLM 的框架,能够快速…

【Golang 面试 - 进阶题】每日 3 题(九)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/UWz06 📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏…