企业研发中心研发体系建设指南.docx

上传人:太** 文档编号:69847984 上传时间:2023-01-09 格式:DOCX 页数:15 大小:259.88KB
返回 下载 相关 举报
企业研发中心研发体系建设指南.docx_第1页
第1页 / 共15页
企业研发中心研发体系建设指南.docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《企业研发中心研发体系建设指南.docx》由会员分享,可在线阅读,更多相关《企业研发中心研发体系建设指南.docx(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、XXX研发中心研发体系2022年10月(11)服务认证鉴权:JWT0数据库技术(1)主数据库:MySQL ;(2)分布式缓存:Redis ;(3)实时搜索与数据分析:Elasticsearch ;(4) ORM 技术:Mybatico前端开发技术前端采用React或Vue,同时也涉及三方组件库,包括dvajs、Less、bizcharts、 G6、L7、Ant Design UI 等。6.2区块链(1)开发语言:Go ;(2)智能合约:Solidityo7代码质量检测平台SonarSonar是一款静态代码质量分析工具,支持Java、Python、PHP. JavaScript CSS 等25种

2、以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查 看代码质量分析报告,提高代码质量。7.1 Sonar三部件1、SonarLint :以插件的形式与IDE整合,安装在每位开发人员的电脑上,对不规 范的代码进行警告提示;2、SorarScarner :结合CI/CD流程,与Jenkins进行整合,对提交到服务器的代 码进行扫描,拒绝构建不符合质量标准的代码;3、SonarQube :以可视化页面显示代码质量报告,指出代码出现问题的地方,方 便开发人员进行代码修改。7.2 代码质量检测流程图3-代码质量检测流程8 DevOpsDevOps (Development和Op

3、erations的组合词)是一组过程、方法与系统的统 称,用于促进开发、运维之间的沟通、协作与整合。从整个开发过程中,最核心的就是配合GitLab、Jenkins、K8S、Docker等工具, 实现自动化构建及自动部署,提高工作效率。9开发工具(1) Java IDE : IntelliJ IDEA(2)前端 IDE : VS Code(3) Git 客户端:Sourcetree(4)数据库客户端:NaviCat(5)原型制作工具:AxureRP(6)数据库设计工具:PowerDesigner(7) API 调试工具:Postman(8) Redis 客户端工具:RedisDesktopMan

4、ager10研发团队序号岗位人数职责1开发总监1管理开发团队,搭建开发体系,组建开发团队,系统架构设计。2产品经理(需求分析工程师)2与研究人员配合,将业务需求转化为产品设计,设计系统原型并编写需求规格说明书。3后端开发(Java)5运用Java语言负责平台后端API的开发4后端开发(Go)2运用Go语言负责区块链的研究及开发5前端开发5负责前端负面开发(包括Web及App)6DevOps运维1搭建DevOps体系,编写自动化脚本,开发过程 涉及到的各个系统的维护及数据备份,系统部署 等。7测试3负责测试系统,保证系统质量,编写测试用例,编写系统用户操作手册,用户培训等。修订记录序号修订内容修

5、订日期版本修订人1初稿1.02345678910目录1开发模式42开发流程52.1 产品负责人52.2 需求调研52.3 需求评审62.4 UI 设计62.5 开发72.6 演示72.7 测试72.8 部署83开发全生命周期管理系统84OKR系统85源代码管理96研发技术栈96.1 平台9端开发技术96.1.1 数据库技术10前端开发技术106.2 区块链107代码质量检测平台Sonar107.1 Sonar 三部件117.2 代码质量检测流程118DevOps129开发工具1210研发团队121开发模式采用Scrum敏捷开发模式。Scrum是一种迭代式增量软件开发过程,其核心是迭代及增量Sc

6、rum结合“持续改善”与“最低限度可行产品”的概念,藉以从客户那里获取 即时的反应意见,而不是等到产品完成后才做这件事。Scrum开发模型图1 - scrum开发模型2开发流程2.1产品负责人在一个工程立项之后,作为产品负责人最主要的工作包括:(1)搭建系统顶层产品架构,梳理业务流及数据流;(2)列出系统模块清单,包括模块结构、分类、命名;(3)确定系统模块开发优先级;(4)确定每次迭代要开发的内容;(5)确定每次迭代到达要求的验收标准;(6)确定每次迭代交付的时间。2.2需求调研在产品经理搭建好产品架构,梳理好系统的模块清单,产品工程师根据优先级逐个模块进行需求调研工作:(1)产品经理须严格

7、按照产品设计规范设计系统并绘制原型图;(2)在将产品原型交付开发前,产品团队内部要先进行审核,必要时与客户确认,防止闭门造车,与客户保持一致,确保业务逻辑与原型的正确性;(3)每一个模块的需求,最终应细化为用户故事;(4)对于有争议的需求或设计,由产品负责人拍板确定。2.3需求评审(1)在进行需求评审前,产品工程师应提前把原型提供出来,开发工程师在参 加需求评审前进行预览,初步了解需求,并记录相关问题;(2)需求评审必须参加的人员包括产品工程师、开发工程师、测试工程师、UI 设计师等;(3)在需求评审结束后,对于业务复杂的模块,必要时由开发工程师进行反讲,以确保对需求的深刻理解;(4)对于产品

8、原型,如果没有按照产品设计规范进行设计,或原型达不到可开发的标准,开发团队有权利拒绝进行开发;(5)每一次需求评审会议,应安排专人记录,会后将会议记录提供到工作群,并 由产品负责人跟进,确保每项事务得到执行。2.4 UI设计1.1 ui设计师根据产品原型进行页面设计,包括页面布局、交互、图标、插图 等;1.2 UI设计师在完成设计后,应将相应设计进行切图,配合前端工程师进行开 发。2.5 开发(1)在开发之前,后端工程师和前端工程师应充分理解需求,并确定好前后端交互的数据格式;(2)后端工程师负责数据库的设计,必要时对数据库设计进行评审。数据库设 计后应生成数据库脚本;(3)后端工程师负责We

9、b API的开发,并编写API文档;(4)前端工程师根据UI设计师的设计图进行页面开发;(5)在开发过程中,产品负责人须全程提供支持和帮助,解答开发工程师对需 求的疑问;(6)每个模块开发完成后,在给产品负责人演示前,后端工程师与前端工程师必 须根据测试用例进行联调自测。2.6 演示(1)每次迭代开发完成后,由开发工程师演示开发成果。参加演示会议的人员 包括产品负责人、开发工程师、测试工程师及其他干系人;(2)演示时应根据产品负责人确定的验收标准进行验收,产品负责人有权利接 受或拒绝开发团队的工作成果。2.7 测试(1)测试工程师在参加需求评审会议后,开始编写测试用例,必要时应组织相关人员进行

10、测试用例评审,以确保测试工程师对需求的深刻理解;(2)在开发工程师给产品负责人演示通过后,制定测试计划,根据测验用例进行测试;(3)编写自动化测试脚本;(4)编写测试报告。2.8 部署在系统通过测试之后,在部署之前应查看代码质量检测平台SonarQube的代码质 量报告,不能够存在任何代码漏洞及不规范代码,只有在代码质量报告的最终结 果为“通过”时才能够进行部署。3开发全生命周期管理系统在整个开发过程中,包括了许多管理节点,例如产品集管理、产品线管理、产品 管理、需求(用户故事)管理、开发过程管理、测试管理、部署管理、文档管理 等,因此必须选择一款开发管理工具,用于开发全生命周期的管理。4 O

11、KR系统OKR系统(Objectives and Key Results,即目标与关键成果)有利于帮助管理层明确目标,聚焦重点,促进部门协同,同时激励员工主动思考。简单地说就是一切工作以目标为导向。5源代码管理采用GitLab作为源代码管理系统GitLab是一个基于Git实现的在线代码仓库托管软件,用于统一存储及管理系统 的源代码。6研发技术栈采用目前最为主流的微服务架构模式。微服务架构具有跨平台、跨语言、跨数据 库、独立部署、开发灵活等优势,同时采用前后端别离的开发模式。6.1平台6.11后端开发技术(1)开发语言:Java ;(2)开发框架:Spring Cloud Alibaba ;(3)服务治理中心:Nacos ;(4)服务限流、负载保护:Sentinel ;(5)统一配置中心:Nacos ;(6)消息队列:RabbitMQ ;(7)分布式事务:Seata ;(8)分布式追踪与监控:Skywalking ;(9)服务通讯:Http/gRPC ;(10)分布式日志系统:ELK ;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com