支持戳这里看视频学习→→→视频讲解链接
文章目录
-
- 前言:
- 一、软件开发实际项目的工作流程:
- 二、开发同学的 Git 操作
- 三、其他Git使用的业务场景
前言:
有很多还没毕业的小伙伴然后想从事软件开发行业却不知道实际工作的一个业务流程是什么样的,那么笔者就给大家简单讲一下。关于前端这块会细一点。
一、软件开发实际项目的工作流程:
- 首先产品经理那边拟定 项目需求,然后出一个原型图【有些公司没有原型图】
- 然后UI同学根据产品经理的原型图或参考 站进行设计,出UI设计图【有的公司没有设计图】
可能有的同学懵逼了,没有原型图,也没有设计图,怎么搞r> 其实当没有原型图和设计图的时候,要么就是给前端同学一个 站仿,要么就是让前端同学自由发挥。【当然这种公司一般都是小公司】
- 测试同学根据原型图【或者需求文档】以及设计图以及交互文档进行测试用例编写【有的公司没有这个步骤,有可能会导致测试同学与开发同学可能对于需求的理解没有统一】
- 后端同学根据需求文档进行数据库设计,服务端接口编写,然后出接口文档。【有的小公司可能没有接口文档,全是口头约定,后面扯皮起来很恼火】
- 前端同学
- 根据UI设计图进行静态页面部分开发
- 与设计师对接交互部分【兴许会有一个交互文档】进行交互开发
- 看需求文档或原型图写项目逻辑
- 与后端联调接口【这块如果说后端已有接口了,那么前端这边可以提前联调下,这样可以保证如果接口有问题,后端同学那边可以修bug,也不会阻塞前端这边的页面开发的进程。】
- 可能还会写单元测试
- 本地都调试通了之后上到集成环境上进行跑测试用例【如果有测试用例的话】没有的话那么就自己照着需求去进行自测就行了
- 开发同学都自测过了之后测试同学进行测试,测出了问题找到对应的开发进行沟通,确认是bug那么就提一个bug给开发来修。开发修完了之后去改对应bug的状态。测试同学看到bug的状态变化之后进行复测,如果没问题了那么这个bug就关掉,如果还有问题那就重新打开,开发继续解决。
- 测试同学经过各种黑白灰盒以及冒烟测试等等之后,产品经理验收。【在测试同学进行测试逻辑及数据的时候,UI同学也会同步进行UI走查,交互验收,当然,有的公司这块也是测试来看】
- 产品经理验收无误后,项目发布。【中间的环境可能会有很多,开发环境,各种单独的联调环境,测试环境,预发布环境,生产环境】
补充文献:IT项目开发流程
二、开发同学的 Git 操作
- 首先进行 SSH公钥 的配置【这里不多讲了,每个云平台都有对应的配置文档,而且都是傻瓜式教程】
- 然后git clone 项目的ssh地址
注意这里配好了ssh公钥之后选择 SSH 进行clone,否则你需要使用 HTTPS 的地址进行clone
合并分支的操作请查看:git合并分支
PS: 如果你merge遇到了冲突
那么按照这个文档来操作即可:git解决代码冲突提pr的操作【以Gitee举例,其他的平台一样的】:
三、其他Git使用的业务场景
- 可能很多同学一顿操作猛如虎,最后发现自己是个“二百五” 【开个玩笑】,发现自己代码写错分支了,那么可参考文献: 代码写错分支了怎么解决
- 恢复merge分支后的丢失代码的情况:恢复merge分支后丢失的代码
- 开发需求一半,线上来了个bug需要解决:
如果大家还有什么其他的问题或者对内容有什么疑惑欢迎留言
文章知识点与官方知识档案匹配,可进一步学习相关知识Git技能树首页概览3062 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!